From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: [PATCH] mk: fix shared lib build with stable abi Date: Mon, 13 Jul 2015 11:02:29 +0200 Message-ID: <1436778149-18811-1-git-send-email-thomas.monjalon@6wind.com> References: <1531097.HZDUsMDq83@xps13> Cc: dev@dpdk.org To: John McNamara Return-path: Received: from mail-wg0-f53.google.com (mail-wg0-f53.google.com [74.125.82.53]) by dpdk.org (Postfix) with ESMTP id D229C5934 for ; Mon, 13 Jul 2015 11:03:55 +0200 (CEST) Received: by wgjx7 with SMTP id x7so290448502wgj.2 for ; Mon, 13 Jul 2015 02:03:55 -0700 (PDT) In-Reply-To: <1531097.HZDUsMDq83@xps13> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" When next ABI is enabled, the shared lib extension is .so.x.1. That's why a double basename was introduced. But the "ifeq NEXT_ABI" was forgotten, removing the .so extension when NEXT_ABI is disabled. It was preventing the linker from finding the .so libraries. Fixes: 506f51cc0da7 ("mk: enable next abi preview") Reported-by: John McNamara Signed-off-by: Thomas Monjalon --- mk/rte.lib.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mk/rte.lib.mk b/mk/rte.lib.mk index f15de9b..9ff5cce 100644 --- a/mk/rte.lib.mk +++ b/mk/rte.lib.mk @@ -173,7 +173,11 @@ $(RTE_OUTPUT)/lib/$(LIB): $(LIB) @[ -d $(RTE_OUTPUT)/lib ] || mkdir -p $(RTE_OUTPUT)/lib $(Q)cp -f $(LIB) $(RTE_OUTPUT)/lib ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y) +ifeq ($(CONFIG_RTE_NEXT_ABI),y) $(Q)ln -s -f $< $(basename $(basename $@)) +else + $(Q)ln -s -f $< $(basename $@) +endif endif # -- 2.4.2