configure.ac revision 1.8
1dnl $Id: configure.ac,v 1.8 2009/05/19 05:13:09 agc Exp $
2dnl Process this file with autoconf to produce a configure script.
3AC_PREREQ(2.57)
4AC_INIT([netpgp],[20090518],[Alistair Crooks <agc@netbsd.org> c0596823])
5AC_CONFIG_SRCDIR([src/bin/netpgp.c])
6AC_CONFIG_HEADER(src/lib/config.h)
7AC_ARG_PROGRAM
8
9AC_CANONICAL_HOST
10CANONICAL_HOST=$host
11AC_SUBST(CANONICAL_HOST)
12
13# Checks for programs.
14AC_PROG_MAKE_SET
15AC_PROG_AWK
16AC_PROG_CC
17AC_PROG_INSTALL
18AC_PROG_LN_S
19
20AUTOCONF=${AUTOCONF-"$srcdir/missing --run autoconf"}
21AC_SUBST(AUTOCONF)
22AUTOHEADER=${AUTOHEADER-"$srcdir/missing --run autoheader"}
23AC_SUBST(AUTOHEADER)
24
25dnl Checks for header files.
26AC_HEADER_STDC
27AC_CHECK_HEADERS([CommonCrypto/CommonDigest.h])
28AC_CHECK_HEADERS([bzlib.h dmalloc.h direct.h errno.h fcntl.h])
29AC_CHECK_HEADERS([inttypes.h limits.h malloc.h zlib.h])
30AC_CHECK_HEADERS([openssl/aes.h openssl/bn.h openssl/cast.h openssl/des.h ])
31AC_CHECK_HEADERS([openssl/dsa.h openssl/err.h openssl/idea.h openssl/md5.h ])
32AC_CHECK_HEADERS([openssl/rand.h openssl/rsa.h openssl/sha.h openssl/err.h ])
33AC_CHECK_HEADERS([openssl/idea.h openssl/md5.h openssl/rand.h openssl/rsa.h ])
34AC_CHECK_HEADERS([openssl/sha.h])
35AC_CHECK_HEADERS([sys/cdefs.h sys/file.h sys/mman.h sys/param.h sys/resource.h])
36AC_CHECK_HEADERS([sys/uio.h])
37
38AC_TYPE_UINT8_T
39AC_TYPE_UINT16_T
40AC_TYPE_UINT32_T
41AC_TYPE_UINT64_T
42
43# check for libraries
44AC_CHECK_LIB(z, gzopen)
45AC_CHECK_LIB(bz2, BZ2_bzDecompress)
46AC_CHECK_LIB(crypto, RSA_public_encrypt)
47
48# Checks for library functions.
49
50# write it out
51AC_CONFIG_FILES([Makefile src/lib/Makefile src/bin/Makefile])
52AC_OUTPUT
53