configure.ac revision 1.3
1dnl $Id: configure.ac,v 1.3 2009/05/05 15:29:46 agc Exp $
2dnl Process this file with autoconf to produce a configure script.
3AC_PREREQ(2.57)
4AC_INIT([netpgp],[20090423],[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 libgen.h limits.h malloc.h])
30AC_CHECK_HEADERS([stdbool.h zlib.h])
31AC_CHECK_HEADERS([openssl/aes.h openssl/bn.h openssl/cast.h openssl/des.h openssl/dsa.h])
32AC_CHECK_HEADERS([openssl/err.h openssl/idea.h openssl/md5.h openssl/rand.h openssl/rsa.h openssl/sha.h])
33AC_CHECK_HEADERS([sys/cdefs.h sys/file.h sys/mman.h sys/param.h sys/uio.h])
34
35AC_TYPE_UINT8_T
36AC_TYPE_UINT16_T
37AC_TYPE_UINT32_T
38AC_TYPE_UINT64_T
39
40# check for libraries
41AC_CHECK_LIB(z, gzopen)
42AC_CHECK_LIB(bz2, BZ2_bzDecompress)
43AC_CHECK_LIB(crypto, RSA_public_encrypt)
44
45# Checks for library functions.
46
47# write it out
48AC_CONFIG_FILES([Makefile src/lib/Makefile src/bin/Makefile])
49AC_OUTPUT
50