From: Pavel Rochnyak Date: Thu, 6 Dec 2018 17:14:04 +0000 (+0700) Subject: Merge pull request #3017 from rpv-tomsk/collectd-collectd-5.8 X-Git-Url: https://git.octo.it/?p=collectd.git;a=commitdiff_plain;h=3f9613516e4ee1a9512afeb173548c5fce71704f;hp=50249225880bac22bd387619029ba595764f6659 Merge pull request #3017 from rpv-tomsk/collectd-collectd-5.8 configure.ac: run dpdk build tests only if pkgconfig fails --- diff --git a/configure.ac b/configure.ac index 3c32cef9..d93b51b0 100644 --- a/configure.ac +++ b/configure.ac @@ -2380,13 +2380,30 @@ if test "x$with_libdpdk" != "xno"; then fi if test "x$with_libdpdk" = "xyes"; then + SAVE_LIBS="$LIBS" + LIBS="$LIBDPDK_LIBS $LIBS" SAVE_LDFLAGS="$LDFLAGS" LDFLAGS="$LIBDPDK_LDFLAGS $LDFLAGS" - AC_CHECK_LIB([dpdk], [rte_eal_init], + SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$LIBDPDK_CPPFLAGS $CPPFLAGS" + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$LIBDPDK_CFLAGS $CFLAGS" + AC_LINK_IFELSE( + [ + AC_LANG_PROGRAM( + [[ + #include + ]], + [[return rte_eal_init(0, NULL);]] + ) + ], [with_libdpdk="yes"], [with_libdpdk="no (symbol 'rte_eal_init' not found)"] ) + LIBS="$SAVE_LIBS" LDFLAGS="$SAVE_LDFLAGS" + CPPFLAGS="$SAVE_CPPFLAGS" + CFLAGS="$SAVE_CFLAGS" fi # }}}