summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-07-28 11:20:36 +0000
committerChristian Grothoff <christian@grothoff.org>2010-07-28 11:20:36 +0000
commit7b7cee05d26d1fe61c8803a454a1d52b502edd4a (patch)
treeb11a68a9f676ca771e982624e289203641a41231 /configure.ac
parent5b74643793db765f308eb522856954ab81ef8ead (diff)
detect pcap
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac32
1 files changed, 32 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 19bdb5ee8..fb6856314 100644
--- a/configure.ac
+++ b/configure.ac
@@ -346,6 +346,38 @@ AM_CONDITIONAL(HAVE_POSTGRES, test x$postgres = xtrue)
AC_SUBST(POSTGRES_CPPFLAGS)
AC_SUBST(POSTGRES_LDFLAGS)
+# test for pcap
+pcap=false
+AC_MSG_CHECKING(for libpcap)
+AC_ARG_WITH(pcap,
+ [ --with-pcap=PFX base of pcap installation],
+ [AC_MSG_RESULT("$with_pcap")
+ case $with_pcap in
+ no)
+ ;;
+ yes)
+ AC_CHECK_HEADERS(pcap.h,
+ pcap=true)
+ ;;
+ *)
+ LDFLAGS="-L$with_pcap/lib $LDFLAGS"
+ CPPFLAGS="-I$with_pcap/include $CPPFLAGS"
+ AC_CHECK_HEADERS(pcap.h,
+ EXT_LIB_PATH="-L$with_pcap/lib $EXT_LIB_PATH"
+ PCAP_LDFLAGS="-L$with_pcap/lib"
+ PCAP_CPPFLAGS="-I$with_pcap/include"
+ pcap=true)
+ LDFLAGS=$SAVE_LDFLAGS
+ CPPFLAGS=$SAVE_CPPFLAGS
+ ;;
+ esac
+ ],
+ [AC_MSG_RESULT([--with-pcap not specified])
+ AC_CHECK_HEADERS(pcap.h, pcap=true)])
+AM_CONDITIONAL(HAVE_PCAP, test x$pcap = xtrue)
+AC_SUBST(PCAP_CPPFLAGS)
+AC_SUBST(PCAP_LDFLAGS)
+
# test for libz (maybe required for linking mysql)
zlib=1