mk: fix shared lib build with stable abi
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 <john.mcnamara@intel.com> Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com> Acked-by: John McNamara <john.mcnamara@intel.com>
This commit is contained in:
parent
27bd48ffe9
commit
05c69b4403
@ -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
|
||||
|
||||
#
|
||||
|
Loading…
x
Reference in New Issue
Block a user