aboutsummaryrefslogtreecommitdiffstats
path: root/acinclude.m4
diff options
context:
space:
mode:
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m431
1 files changed, 31 insertions, 0 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 4295ac5071..1732c9b825 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -159,3 +159,34 @@ yes
fi
AC_MSG_RESULT(["$v6type, $v6lib"])
])
+
+#
+# AC_ETHEREAL_PCAP_CHECK
+#
+AC_DEFUN(AC_ETHEREAL_PCAP_CHECK,
+[
+ # Evidently, some systems have pcap.h, etc. in */include/pcap
+ AC_MSG_CHECKING(for extraneous pcap header directories)
+ found_pcap_dir=""
+ for pcap_dir in /usr/include/pcap /usr/local/include/pcap
+ do
+ if test -d $pcap_dir ; then
+ LIBS="$LIBS -L$pcap_dir"
+ CFLAGS="$CFLAGS -I$pcap_dir"
+ CPPFLAGS="$CPPFLAGS -I$pcap_dir"
+ found_pcap_dir=" $found_pcap_dir -L$pcap_dir"
+ fi
+ done
+
+ if test "$found_pcap_dir" != "" ; then
+ AC_MSG_RESULT(found --$found_pcap_dir added to LIBS)
+ else
+ AC_MSG_RESULT(not found)
+ fi
+
+ # Pcap checks
+ AC_CHECK_HEADER(net/bpf.h,, AC_MSG_ERROR(Header file net/bpf.h not found.))
+ AC_CHECK_HEADER(pcap.h,, AC_MSG_ERROR(Header file pcap.h not found.))
+ AC_CHECK_LIB(pcap, pcap_open_offline,, AC_MSG_ERROR(Library libpcap not found.))
+])
+