[dpdk-dev] [PATCH] mk: fix app linking for combined libs
Sergio Gonzalez Monroy
sergio.gonzalez.monroy at intel.com
Thu Oct 23 17:36:44 CEST 2014
Building combined shared libraries results in applications being linked
against separeted/individual and combined libs altogether.
Link only against combined lib when the config option is enabled.
Signed-off-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy at intel.com>
---
mk/rte.app.mk | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/mk/rte.app.mk b/mk/rte.app.mk
index 285b65c..45444af 100644
--- a/mk/rte.app.mk
+++ b/mk/rte.app.mk
@@ -217,6 +217,12 @@ endif
endif # plugins
+ifeq ($(RTE_BUILD_COMBINE_LIBS),y)
+LDLIBS = --whole-archive
+LDLIBS += --start-group
+LDLIBS += -l$(RTE_LIBNAME)
+endif
+
LDLIBS += $(EXECENV_LDLIBS)
LDLIBS += --end-group
@@ -240,10 +246,6 @@ build: _postbuild
exe2cmd = $(strip $(call dotfile,$(patsubst %,%.cmd,$(1))))
-ifeq ($(RTE_BUILD_COMBINE_LIBS),y)
-LDLIBS += -l$(RTE_LIBNAME)
-endif
-
ifeq ($(LINK_USING_CC),1)
LDLIBS := $(call linkerprefix,$(LDLIBS))
LDFLAGS := $(call linkerprefix,$(LDFLAGS))
--
1.9.3
More information about the dev
mailing list