Import release 0.1.14
[secnet] / configure.in
CommitLineData
2fe58dfd
SE
1dnl Process this file with autoconf to produce a configure script.
2
3AC_INIT(secnet.c)
4AC_CONFIG_HEADER(config.h)
5
ff05a229 6AC_REVISION($Id: configure.in,v 1.2 2001/12/06 17:36:27 steve Exp $)
2fe58dfd
SE
7
8AC_LANG_C
9
10AC_PROG_MAKE_SET
11AC_PROG_CC
974d0468 12AC_PROG_INSTALL
2fe58dfd
SE
13AC_PATH_PROG(RM,rm)
14AC_STDC_HEADERS
59635212 15AC_CHECK_HEADERS(stdint.h inttypes.h)
ff05a229 16AC_CHECK_HEADERS(net/if.h net/route.h)
4efd681a 17AC_CHECK_HEADERS(linux/if.h)
ff05a229 18AC_CHECK_HEADERS(stropts.h sys/sockio.h net/if_tun.h)
2fe58dfd 19AC_C_BIGENDIAN
8dea8d37
SE
20AC_CHECK_SIZEOF(unsigned long long)
21AC_CHECK_SIZEOF(unsigned long)
22AC_CHECK_SIZEOF(unsigned int)
23AC_CHECK_SIZEOF(unsigned short)
24AC_CHECK_SIZEOF(unsigned char)
2fe58dfd 25
469fd1d9
SE
26dnl the order in which libraries is checked is important
27dnl eg. adns on Solaris 2.5.1 depends on -lnsl and -lsocket
59635212 28AC_CHECK_LIB(gmp,mpz_init_set_str)
2fe58dfd 29AC_CHECK_LIB(gmp2,mpz_init_set_str)
469fd1d9 30AC_CHECK_LIB(gmp,__gmpz_init_set_str)
2fe58dfd 31AC_CHECK_LIB(fl,yywrap)
469fd1d9 32AC_CHECK_LIB(nsl,inet_ntoa)
59635212
SE
33AC_CHECK_LIB(getopt,getopt_long)
34AC_CHECK_LIB(gnugetopt,getopt_long)
469fd1d9
SE
35AC_CHECK_LIB(socket,socket)
36AC_CHECK_LIB(resolv,inet_aton)
37AC_CHECK_LIB(adns,adns_init)
2fe58dfd 38
8dea8d37
SE
39dnl check for getopt in standard library
40AC_SUBST(LIBOBJS)
41AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] )
42dnl check for alloca
43AC_CHECK_FUNCS(snprintf , , [LIBOBJS="$LIBOBJS snprintf.o"] )
44AC_FUNC_ALLOCA()
45
8689b3a9 46AC_OUTPUT(Makefile,echo timestamp >stamp-h)