From e92c068240d223025be9675aa4c5b9dddcda093b Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Thu, 7 Sep 2017 11:13:28 -0700 Subject: [PATCH] env_dpdk: link libnuma when necessary Change-Id: I4e5f0694fc99e17dc405d7aa6b9e7215c63c0f52 Signed-off-by: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/377608 Tested-by: SPDK Automated Test System Reviewed-by: John Kariuki Reviewed-by: Jim Harris --- lib/env_dpdk/env.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/env_dpdk/env.mk b/lib/env_dpdk/env.mk index 3bfc925d0..5d09bcfdf 100644 --- a/lib/env_dpdk/env.mk +++ b/lib/env_dpdk/env.mk @@ -83,6 +83,10 @@ ENV_DPDK_FILE = $(call spdk_lib_list_to_files,env_dpdk) ENV_LIBS = $(ENV_DPDK_FILE) $(DPDK_LIB) ENV_LINKER_ARGS = $(ENV_DPDK_FILE) -Wl,--start-group -Wl,--whole-archive $(DPDK_LIB) -Wl,--end-group -Wl,--no-whole-archive +ifneq (,$(shell grep "define RTE_LIBRTE_VHOST_NUMA 1" $(DPDK_DIR)/include/rte_config.h)) +ENV_LINKER_ARGS += -lnuma +endif + ifeq ($(OS),Linux) ENV_LINKER_ARGS += -ldl endif