RTE_LIBNAME was defined only if BUILDING_RTE_SDK. So external applications like examples were trying to link with -l without any library name.
This bug appeared after fixing link to combined library (removing link to separate libraries). Signed-off-by: Thomas Monjalon <thomas.monjalon at 6wind.com> --- mk/rte.vars.mk | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mk/rte.vars.mk b/mk/rte.vars.mk index 1e874ee..d5b36be 100644 --- a/mk/rte.vars.mk +++ b/mk/rte.vars.mk @@ -71,10 +71,11 @@ ifneq ($(BUILDING_RTE_SDK),) ifeq ($(RTE_BUILD_COMBINE_LIBS),) RTE_BUILD_COMBINE_LIBS := n endif - RTE_LIBNAME := $(CONFIG_RTE_LIBNAME:"%"=%) - ifeq ($(RTE_LIBNAME),) - RTE_LIBNAME := intel_dpdk - endif +endif + +RTE_LIBNAME := $(CONFIG_RTE_LIBNAME:"%"=%) +ifeq ($(RTE_LIBNAME),) +RTE_LIBNAME := intel_dpdk endif # RTE_TARGET is deducted from config when we are building the SDK. -- 2.1.3