# Process this file with autoconf to produce a configure script. AC_INIT(bsnmp-jails, 0.9, stef@memberwebs.com) AM_INIT_AUTOMAKE(bsnmp-jails, 0.9) AC_CONFIG_SRCDIR([module/bsnmp-jails.c]) AM_CONFIG_HEADER([config.h]) LDFLAGS="$LDFLAGS -L/usr/local/lib" CFLAGS="$CFLAGS -I/usr/local/include" # Checks for programs. AC_PROG_CC AC_PROG_INSTALL AC_PROG_LIBTOOL AC_CHECK_PROG(GENSNMPTREE, gensnmptree, "gensnmptree") if test -z "$GENSNMPTREE"; then echo "ERROR: gensnmptree program not found." exit 1 fi # Debug mode AC_ARG_ENABLE(debug, AC_HELP_STRING([--enable-debug], [Compile binaries in debug mode])) if test "$enable_debug" = "yes"; then CFLAGS="$CFLAGS -g -O0 -Wall" AC_DEFINE_UNQUOTED(_DEBUG, 1, [In debug mode]) echo "enabling debug compile mode" fi # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([netinet/in.h netinet/in_systm.h netinet/ip.h arpa/inet.h], , [echo "ERROR: required netinet header not found."; exit 1], [[ #include #if HAVE_NETINET_IN_H #include #endif #if HAVE_NETINET_IN_SYSTM_H #include #endif #if HAVE_NETINET_IP_H #include #endif ]]) AC_CHECK_HEADERS([sys/queue.h sys/limits.h sys/stat.h sys/time.h], , [echo "ERROR: required header not found."; exit 1]) AC_CHECK_HEADERS([bsnmp/snmpmod.h], , [echo "ERROR: required bsnmp header not found."; exit 1]) AC_CHECK_HEADERS([pcap.h], , [echo "ERROR: required pcap header not found."; exit 1]) AC_CHECK_MEMBER([struct xprison_v1.pr_version], AC_DEFINE_UNQUOTED(HAVE_XPRISON_V1, 1, [Have prison V1 structure defined]), [], [[ #include #include #include ]]) # Check for libraries AC_SEARCH_LIBS(pcap_open_live, pcap, , [ echo "Must have a pcap library available"; exit 2 ] ) AC_CHECK_LIB([kvm], [kvm_open], , [ echo "ERROR: Must have FreeBSD 5.1 or higher"; exit 1]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_SIZE_T AC_CONFIG_FILES([Makefile module/Makefile tools/Makefile doc/Makefile]) AC_OUTPUT