diff options
author | Stef Walter <stef@memberwebs.com> | 2006-04-07 20:12:10 +0000 |
---|---|---|
committer | Stef Walter <stef@memberwebs.com> | 2006-04-07 20:12:10 +0000 |
commit | aeb40eae0ecd320859f82f9399ebc2f4a5b41d4e (patch) | |
tree | 12c57295f851f6e7100d3f83fcb73971740e93c4 | |
parent | 987d9c0fbb35a7f91fb26c5d17c26e227c37e281 (diff) |
Add a bunch of checks to configure.in
-rw-r--r-- | configure.in | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/configure.in b/configure.in index ca506bd..b1ede65 100644 --- a/configure.in +++ b/configure.in @@ -12,6 +12,11 @@ CFLAGS="$CFLAGS -I/usr/local/include" 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, @@ -26,6 +31,24 @@ fi # Checks for header files. AC_HEADER_STDC +AC_CHECK_HEADERS([netinet/in.h netinet/in_systm.h netinet/ip.h netinet/ip_icmp.h netinet/ip_var.h arpa/inet.h], , + [echo "ERROR: required netinet header not found."; exit 1], + [[ + #include <sys/types.h> + #if HAVE_NETINET_IN_H + #include <netinet/in.h> + #endif + #if HAVE_NETINET_IN_SYSTM_H + #include <netinet/in_systm.h> + #endif + #if HAVE_NETINET_IP_H + #include <netinet/ip.h> + #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]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -34,7 +57,6 @@ AC_TYPE_SIZE_T # Checks for library functions. AC_FUNC_MALLOC AC_FUNC_MEMCMP -dnl TODO AC_CHECK_FUNCS([atexit inet_ntoa inet_pton memset strerror strspn strtol]) AC_CONFIG_FILES([Makefile module/Makefile doc/Makefile]) AC_OUTPUT |