summaryrefslogtreecommitdiffabout
authorSergey Poznyakoff <gray@gnu.org.ua>2002-06-16 23:09:25 (GMT)
committer Sergey Poznyakoff <gray@gnu.org.ua>2002-06-16 23:09:25 (GMT)
commitc951d0b590e07b3ea92350749ced92c4e4873786 (patch) (side-by-side diff)
treede22a2e3f5f3cc93b56ecbfd058765be06b214fb
parentf462c89847e55f14bccbfebde5520c08b23ebbcf (diff)
downloadipacct-c951d0b590e07b3ea92350749ced92c4e4873786.tar.gz
ipacct-c951d0b590e07b3ea92350749ced92c4e4873786.tar.bz2
Switched to autoconf 2.53
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--configure.ac (renamed from configure.in)66
1 files changed, 35 insertions, 31 deletions
diff --git a/configure.in b/configure.ac
index 575365c..a055c11 100644
--- a/configure.in
+++ b/configure.ac
@@ -1,42 +1,43 @@
-dnl This file is part of IPACCT
-dnl Copyright (c) Sergey Poznyakoff
-dnl
-dnl This program is free software; you can redistribute it and/or modify
-dnl it under the terms of the GNU General Public License as published by
-dnl the Free Software Foundation; either version 2 of the License, or
-dnl (at your option) any later version.
-dnl
-dnl This program is distributed in the hope that it will be useful,
-dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
-dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-dnl GNU General Public License for more details.
-dnl
-dnl You should have received a copy of the GNU General Public License
-dnl along with this program; if not, write to the Free Software
-dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-dnl
-AC_INIT(src/ipacct.h)
+# This file is part of IPACCT
+# Copyright (c) Sergey Poznyakoff
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+AC_PREREQ(2.53)
+AC_INIT(ipacct, 0.2, bug-ipacct@cvs.farlep.net)
+AC_CONFIG_SRCDIR(src/ipacct.h)
AC_CANONICAL_SYSTEM
-AM_INIT_AUTOMAKE(ipacct, 0.1)
+AM_INIT_AUTOMAKE(no-exeext)
AM_CONFIG_HEADER(config.h)
dnl Checks for programs.
AC_PROG_CC
AC_PROG_YACC
AM_PROG_LEX
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_RANLIB
-AC_ARG_PROGRAM
dnl Checks for header files.
AC_HEADER_STDC
AC_HEADER_DIRENT
AC_HEADER_SYS_WAIT
-AC_CHECK_HEADERS(fcntl.h limits.h malloc.h sys/file.h sys/ioctl.h sys/time.h syslog.h unistd.h malloc.h sys/ioccom.h sys/sockio.h)
+AC_CHECK_HEADERS(fcntl.h limits.h malloc.h sys/file.h sys/ioctl.h sys/time.h syslog.h unistd.h malloc.h sys/ioccom.h sys/sockio.h getopt.h)
AC_SUBST(INCLUDES)
AC_CHECK_HEADERS(netinet/if_ether.h netinet/ip_var.h,
[],
[INCLUDES=-I'$(top_srcdir)/libpcap/linux-include'; break])
dnl Checks for typedefs, structures, and compiler characteristics.
@@ -61,12 +62,14 @@ AC_TYPE_SIGNAL
AC_FUNC_STRFTIME
AC_FUNC_VFORK
AC_FUNC_VPRINTF
AC_FUNC_WAIT3
AC_CHECK_FUNCS(ftime gethostname gettimeofday getusershell getwd select socket strdup strerror strtol ether_hostton strerror)
+rad_REPLACE_GNU_GETOPT
+
dnl libpcap stuff
dnl All the stuff below has been shamelessly stolen from libpcap-0.4
dnl configure.in
dnl
dnl Not all versions of test support -c (character special) but it's a
dnl better way of testing since the device might be protected. So we
@@ -109,20 +112,21 @@ case "$V_PCAP" in
dlpi)
AC_CHECK_HEADERS(sys/bufmod.h sys/dlpi_ext.h)
AC_MSG_CHECKING(for /dev/dlpi device)
if test -c /dev/dlpi ; then
AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_DEV_DLPI)
+ AC_DEFINE(HAVE_DEV_DLPI,1,[Define this if you have /dev/dlpi])
else
AC_MSG_RESULT(no)
dir="/dev/dlpi"
AC_MSG_CHECKING(for $dir directory)
if test -d $dir ; then
AC_MSG_RESULT(yes)
- AC_DEFINE_UNQUOTED(PCAP_DEV_PREFIX, "$dir")
+ AC_DEFINE_UNQUOTED(PCAP_DEV_PREFIX, "$dir",
+ [Path to pcap device])
else
AC_MSG_RESULT(no)
fi
fi
;;
@@ -145,47 +149,46 @@ null)
esac
case "$target_os" in
aix*)
- dnl Workaround to enable certain features
- AC_DEFINE(_SUN)
+ AC_DEFINE(_SUN,1,[workarounds to enable certain features])
;;
hpux9*)
- AC_DEFINE(HAVE_HPUX9)
+ AC_DEFINE(HAVE_HPUX9,1,[Define this if we are on a HP-UX 9 system])
;;
hpux10.0*)
;;
hpux10.1*)
;;
hpux*)
dnl HPUX 10.20 and above is similar to HPUX 9...
- AC_DEFINE(HAVE_HPUX10_20)
+ AC_DEFINE(HAVE_HPUX10_20,1,[Define this if we are on a HP-UX 10.20 system])
;;
sinix*)
AC_MSG_CHECKING(if SINIX compiler defines sinix)
AC_CACHE_VAL(ac_cv_cc_sinix_defined,
AC_TRY_COMPILE(
[],
[int i = sinix;],
ac_cv_cc_sinix_defined=yes,
ac_cv_cc_sinix_defined=no))
AC_MSG_RESULT($ac_cv_cc_sinix_defined)
if test $ac_cv_cc_sinix_defined = no ; then
- AC_DEFINE(sinix)
+ AC_DEFINE(sinix,1,[Define this if we are on a sinix system])
fi
;;
solaris*)
- AC_DEFINE(HAVE_SOLARIS)
+ AC_DEFINE(HAVE_SOLARIS,1,[Define this if we are on a Solaris])
;;
linux*)
V_INCLS="$V_INCLS -Ilinux-include"
;;
esac
@@ -193,12 +196,13 @@ esac
AC_MSG_CHECKING(for log facility)
log_facility="LOG_DAEMON"
AC_ARG_WITH(log-facility,
[ --with-log-facility=facility enable logging to the given facility],
AC_TRY_COMPILE([#include <syslog.h>], int lf = $withval,
log_facility=$withval))
-AC_DEFINE_UNQUOTED(LOGFACILITY, $log_facility)
+AC_DEFINE_UNQUOTED(LOGFACILITY, $log_facility,
+ [The syslog facility to be used for diagnostics])
AC_MSG_RESULT($log_facility)
-AC_OUTPUT(libpcap/Makefile src/Makefile Makefile)
+AC_OUTPUT(libpcap/Makefile lib/Makefile src/Makefile m4/Makefile Makefile)

Return to:

Send suggestions and report system problems to the System administrator.