AC_INIT(lib-src/rwhois.h) AC_PROG_CC AC_PROG_RANLIB AC_CANONICAL_HOST AC_CONFIG_HEADER(config.h) AC_STDC_HEADERS AC_CHECK_HEADERS(string.h strings.h unistd.h fcntl.h sys/file.h) AC_CHECK_FUNCS(getaddrinfo, [have_getaddrinfo=yes], [have_getaddrinfo=no]) dnl dnl Detect Operating Systems and Add Some Libraries dnl case "$host" in *-sunos5.6* | *-solaris2.6*) AC_CHECK_LIB(xnet, main) ;; *-sunos5* | *-solaris2*) AC_CHECK_LIB(socket, main) AC_CHECK_LIB(nsl, main) ;; *-linux-*) opsys=gnu-linux AC_CHECK_LIB(resolv, main) ;; *-bsdi*) opsys=bsdi AC_CHECK_LIB(kvm, main) ;; esac dnl The version if test -f VERSION; then version_file="VERSION" elif test -f ../VERSION; then version_file="../VERSION" else version_file=`dirname $0` fi VERSION=`cat $version_file` AC_SUBST(VERSION) TARGETLABEL=$VERSION AC_SUBST(TARGETLABEL) dnl dnl DEBUG dnl AC_ARG_ENABLE(debug, [ --enable-debug turn on debug messages], [ AC_MSG_RESULT(Enabling debug messages) CFLAGS="-g -Wall -DDEBUG" ]) dnl dnl IPv6 function dnl AC_ARG_ENABLE(ipv6, [ --disable-ipv6 turn off IPv6 features]) AC_MSG_CHECKING(whether to enable IPv6 functionality) if test "${enable_ipv6}" = "no"; then AC_MSG_RESULT(disabled) else dnl KAME IPv6 if grep WIDE /usr/include/netinet6/in6.h >/dev/null 2>&1; then if [ -d /usr/local/v6/lib -a -f /usr/local/v6/lib/libinet6.a ]; then IPV6LIBS="-L/usr/local/v6/lib -linet6" fi TARGETLABEL="${TARGETLABEL}-ipv6" AC_MSG_RESULT(KAME) dnl Linux IPv6 elif test x`ls /proc/net/ipv6_route 2>/dev/null` = x"/proc/net/ipv6_route" then if [ -d /usr/inet6/lib ]; then IPV6LIBS="-L/usr/inet6/lib -linet6" IPV6INCLUDES="-I/usr/inet6/include" fi TARGETLABEL="${TARGETLABEL}-ipv6" AC_MSG_RESULT(Linux IPv6) else AC_MSG_RESULT(no) fi fi AC_SUBST(IPV6LIBS) AC_SUBST(IPV6INCLUDES) AC_OUTPUT(Makefile lib-src/Makefile rwhois-src/Makefile rwhois-src/conf.h)