aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/m4/odp_pcap.m4
blob: dd1c16e6925b007694aa5cfcaba2bb95320dce87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# ODP_PCAP([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
# --------------------------------------------------
AC_DEFUN([ODP_PCAP],
[dnl
#########################################################################
# Check for libpcap availability
#########################################################################
have_pcap=no
AC_CHECK_HEADER(pcap/pcap.h,
    [AC_CHECK_HEADER(pcap/bpf.h,
        [AC_CHECK_LIB(pcap, pcap_open_offline, have_pcap=yes, [])],
    [])],
[])

if test "$have_pcap" = "yes"; then
    AC_DEFINE([_ODP_PKTIO_PCAP], 1,
    	      [Define to 1 to enable pcap packet I/O support])
    PCAP_LIBS="-lpcap"
else
    PCAP_LIBS=""
fi

AC_SUBST([PCAP_LIBS])

if test "x$have_pcap" = "xyes" ; then
	m4_default([$1], [:])
else
	m4_default([$2], [:])
fi
]) # ODP_PCAP