+++ /dev/null
-dnl Disable config.cache
-define([AC_CACHE_LOAD], )
-define([AC_CACHE_SAVE], )
-
-AC_INIT
-AC_CANONICAL_SYSTEM
-AM_INIT_AUTOMAKE(fprobe-ulog,1.1)
-AM_CONFIG_HEADER(config.h)
-
-AC_PROG_CC
-AC_PROG_INSTALL
-AC_PROG_RANLIB
-dnl AC_CHECK_TOOL(RANLIB, ranlib, :)
-
-AC_CHECK_LIB(pthread, pthread_create, , [AC_ERROR(POSIX threads not found)])
-
-dnl ************************************************
-dnl inttypes
-
-AC_CHECK_HEADER(inttypes.h, AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, , Have inttypes.h),
- [AC_CHECK_SIZEOF(int, 8)
- AC_CHECK_SIZEOF(long, 8)
- AC_CHECK_SIZEOF(long long, 8)]
-)
-
-dnl ************************************************
-dnl OS type
-
-AC_DEFINE_UNQUOTED(OS_LINUX, , OS type)
-CFLAGS="$CFLAGS -D_BSD_SOURCE"
-
-dnl ************************************************
-dnl Memory bulk indexing mode
-
-AC_MSG_CHECKING(which memory bulk indexing mode to use)
-AC_ARG_WITH(membulk,
- [ --with-membulk=MODE indexing mode: index8|index16|ptr [default=ptr]],
- mem="$withval", mem="ptr")
-
-case "$mem" in
- ptr)
- mem_bits="0"
- ;;
- index8)
- mem_bits="8"
- ;;
- index16)
- mem_bits="16"
- ;;
- *)
- AC_ERROR(Invalid argument: "$mem")
- ;;
-esac
-
-AC_MSG_RESULT("$mem")
-AC_DEFINE_UNQUOTED(MEM_BITS, $mem_bits, Memory bulk indexing mode)
-
-dnl ************************************************
-dnl Hash type
-
-AC_MSG_CHECKING(which hash type and size to use)
-AC_ARG_WITH(hash,
- [ --with-hash=TYPE hash type: crc16|xor16|xor8 [default=crc16]],
- hash="$withval", hash="crc16")
-
-hash_type=`echo "$hash"|cut -b -3`
-hash_bits=`echo "$hash"|cut -b 4-`
-
-if test "$hash_type" = "xor"; then
- AC_DEFINE_UNQUOTED(HASH_TYPE_XOR, , Hash type)
- if test "$hash_bits" != "8" -a "$hash_bits" != "16"; then
- AC_ERROR(Invalid argument: "$withval")
- fi
-else
- if test "$hash" != "crc16"; then
- AC_ERROR(Invalid argument: "$hash")
- fi
- AC_DEFINE_UNQUOTED(HASH_TYPE_CRC, , Hash type)
-fi
-
-AC_DEFINE_UNQUOTED(HASH_BITS, $hash_bits , Hash size)
-AC_MSG_RESULT("$hash")
-
-dnl ************************************************
-dnl Uptime trick
-
-AC_MSG_CHECKING(whether to enable uptime trick)
-AC_ARG_ENABLE(uptime_trick,
- [ --enable-uptime_trick enable uptime trick [default=yes]],
- uptime_trick="$enableval", uptime_trick="yes")
-case "$uptime_trick" in
- yes)
- AC_MSG_RESULT(yes)
- AC_DEFINE_UNQUOTED(UPTIME_TRICK, , Uptime trick)
- ;;
- *)
- AC_MSG_RESULT(no)
- ;;
-esac
-
-dnl ************************************************
-dnl ICMP trick
-
-AC_MSG_CHECKING(whether to enable icmp trick)
-AC_ARG_ENABLE(icmp_trick,
- [ --enable-icmp_trick enable icmp trick: yes|cisco|no [default=yes]],
- icmp_trick="$enableval", icmp_trick="yes")
-case "$icmp_trick" in
- yes)
- AC_MSG_RESULT(yes)
- AC_DEFINE_UNQUOTED(ICMP_TRICK, , ICMP trick)
- ;;
- cisco)
- AC_MSG_RESULT(yes: cisco)
- AC_DEFINE_UNQUOTED(UPTIME_TRICK_CISCO, , Uptime trick)
- ;;
- *)
- AC_MSG_RESULT(no)
- ;;
-esac
-
-dnl ************************************************
-dnl Debugging output
-
-AC_MSG_CHECKING(whether to enable debugging)
-AC_ARG_ENABLE(debug,
- [ --enable-debug enable debugging [default=no]],
- debug="$enableval", debug="no")
-case "$debug" in
- no)
- AC_MSG_RESULT(no)
- debug_val="0"
- ;;
- yes)
- AC_MSG_RESULT(all)
- debug_val="-1"
- ;;
- *)
- AC_MSG_RESULT(custom: $debug)
- debug_val="0"
- debug=`echo $debug|tr , " "`
- for i in $debug; do
- debug_val="$debug_val | DEBUG_$i"
- done
- ;;
-esac
-AC_DEFINE_UNQUOTED(DEBUG, ($debug_val) , Debugging output)
-
-dnl ************************************************
-dnl Runtime messages
-
-AC_MSG_CHECKING(whether to enable runtime messages)
-AC_ARG_ENABLE(messages,
- [ --enable-messages enable runtime messages [default=no]],
- messages="$enableval", messages="no")
-case "$messages" in
- yes)
- AC_MSG_RESULT(yes)
- AC_DEFINE_UNQUOTED(MESSAGES, , Runtime messages)
- ;;
- *)
- AC_MSG_RESULT(no)
- ;;
-esac
-
-dnl ************************************************
-dnl Pidfiles location
-
-AC_MSG_CHECKING(directory to store pidfiles)
-AC_ARG_WITH(piddir,
- [ --with-piddir=DIR pidfiles location [default=/var/run]],
- piddir="$withval", piddir="/var/run")
- AC_DEFINE_UNQUOTED(PID_DIR, "$piddir", Pidfiles location)
- AC_MSG_RESULT("$piddir")
-
-dnl ************************************************
-
-CFLAGS="$CFLAGS -D_REENTRANT"
-CFLAGS="$CFLAGS -DWALL -W -Wall"
-
-AC_SUBST(PACKAGE)
-AC_SUBST(VERSION)
-DATE=`date +%Y-%m-%d`
-AC_SUBST(DATE)
-
-AC_OUTPUT(Makefile src/Makefile src/libipulog/Makefile)