]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
pcap: skip pcap-config if pkgconfig in use 12749/head
authorVictor Julien <vjulien@oisf.net>
Mon, 10 Mar 2025 09:01:04 +0000 (10:01 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 10 Mar 2025 11:23:08 +0000 (12:23 +0100)
configure.ac

index b13820443e44c8eba511973a2d0db37b5a775d18..88c64762edae038f93f73d115416ae7440a304cf 100644 (file)
         PCAP_LIB_NAME="pcap"
     fi
 
-    PKG_CHECK_MODULES([PCAP],libpcap,[CPPFLAGS="${CPPFLAGS} ${PCAP_CFLAGS}" LIBS="${LIBS} ${PCAP_LIBS}"],[:])
-
-    AC_PATH_PROG(HAVE_PCAP_CONFIG, pcap-config, "no")
-    if test "$HAVE_PCAP_CONFIG" = "no" -o "$cross_compiling" = "yes"; then
-        AC_MSG_RESULT(no pcap-config is use)
-    else
-        PCAP_CFLAGS="$(pcap-config --defines) $(pcap-config --cflags)"
-        AC_SUBST(PCAP_CFLAGS)
+    PKG_CHECK_MODULES([PCAP],libpcap,[CPPFLAGS="${CPPFLAGS} ${PCAP_CFLAGS}" LIBS="${LIBS} ${PCAP_LIBS}" with_pkgconfig_pcap=yes],[with_pkgconfig_pcap=no])
+    if test "$with_pkgconfig_pcap" != "yes"; then
+        AC_PATH_PROG(HAVE_PCAP_CONFIG, pcap-config, "no")
+        if test "$HAVE_PCAP_CONFIG" = "no" -o "x$cross_compiling" = "xyes"; then
+            AC_MSG_RESULT(no pcap-config is use)
+        else
+            PCAP_CFLAGS="$(pcap-config --defines) $(pcap-config --cflags)"
+            AC_SUBST(PCAP_CFLAGS)
+        fi
     fi
 
     #Appears as if pcap_set_buffer_size is linux only?