Fix issues reported by coverity
[vpp.git] / build-data / packages / vpp-api-test.mk
index 6ad70bc..38edb5b 100644 (file)
@@ -1,18 +1,13 @@
 vpp-api-test_configure_depend =                        \
        vppinfra-install                        \
-       dpdk-install                            \
        svm-install                             \
        vlib-api-install                        \
        vlib-install                            \
        vnet-install                            \
        vpp-install
 
-# 
-vpp-api-test_configure_args = --with-dpdk 
-
 vpp-api-test_CPPFLAGS = $(call installed_includes_fn,  \
        vppinfra                                        \
-       dpdk                                            \
        svm                                             \
        vlib                                            \
        vlib-api                                        \
@@ -21,10 +16,20 @@ vpp-api-test_CPPFLAGS = $(call installed_includes_fn,       \
 
 vpp-api-test_LDFLAGS = $(call installed_libs_fn,       \
        vppinfra                                        \
-       dpdk                                            \
        svm                                             \
        vlib                                            \
        vlib-api                                        \
        vnet                                            \
        vpp)
 
+ifneq ($($(PLATFORM)_uses_dpdk),no)
+vpp-api-test_configure_args = --with-dpdk
+ifeq ($($(PLATFORM)_uses_external_dpdk),yes)
+vpp-api-test_CPPFLAGS += -I$($(PLATFORM)_dpdk_inc_dir)
+vpp-api-test_LDFLAGS += -L$($(PLATFORM)_dpdk_lib_dir)
+else
+vpp-api-test_configure_depend += dpdk-install
+vpp-api-test_CPPFLAGS += $(call installed_includes_fn, dpdk)
+vpp-api-test_LDFLAGS += $(call installed_libs_fn, dpdk)
+endif
+endif