aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/m4/odp_pcap.m4
blob: cc74d0ca3e8006fd1be4140876080ec5bb2abf85 (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
31
32
33
34
# SPDX-License-Identifier: BSD-3-Clause
# Copyright (c) 2015 Linaro Limited
#

# 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