Use pkg-config and global include in autopkgtest 02/11102/1
authorLuca Boccassi <luca.boccassi@gmail.com>
Thu, 8 Mar 2018 15:29:19 +0000 (15:29 +0000)
committerChristian Ehrhardt <christian.ehrhardt@canonical.com>
Tue, 13 Mar 2018 11:29:16 +0000 (12:29 +0100)
pkg-config provides the required include paths, and currently
autopkgtest fails because rte_common.h now tries to include
rte_config.h which is not in the same directroy as it is arch
specific.
Also use global path for the include.

Change-Id: I3cddc769f0e4f12687cc58bc526f887e6cf0d703
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
debian/tests/test-linkage

index 31e409e..4600a08 100644 (file)
@@ -6,7 +6,7 @@ basedir=$(dirname "$0")
 
 cat > testlinkage.c << EOF
 #include <stdio.h>
-#include "dpdk/rte_common.h"
+#include <rte_common.h>
 
 int main()
 {
@@ -18,7 +18,7 @@ EOF
 # -ldpdk actually refers to a linker script now, not a real .so
 # with broken linkage this will fail with undefined symbols
 printf "\n\nChecking compile with link against DPDK\n"
-gcc -v testlinkage.c -o testlinkage.bin -Wall -Werror -ldpdk
+gcc -v testlinkage.c -o testlinkage.bin -Wall -Werror `pkg-config --libs --cflags libdpdk`
 echo "OK"
 
 printf "\n\nLinkage info\n"