mk: add build directory to library search path
authorFerruh Yigit <ferruh.yigit@intel.com>
Tue, 3 May 2016 15:03:39 +0000 (16:03 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 18 May 2016 14:46:16 +0000 (16:46 +0200)
Add default library output folder to the library search folder.

This is useful for development environment, in production environment
DPDK libraries already should be in know locations.

Patch removes requirement to set LD_LIBRARY_PATH variable when DPDK
compiled as shared library.

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
mk/rte.app.mk
scripts/test-null.sh

index 7f364d3..b84b56d 100644 (file)
@@ -187,6 +187,10 @@ LDLIBS += $(_LDLIBS-y) $(CPU_LDLIBS) $(EXTRA_LDLIBS)
 LDLIBS := $(shell echo $(LDLIBS) | \
        awk '{for (i = 1; i <= NF; i++) { if (!seen[$$i]++) print $$i }}')
 
+ifeq ($(RTE_DEVEL_BUILD)$(CONFIG_RTE_BUILD_SHARED_LIB),yy)
+LDFLAGS += -rpath=$(RTE_SDK_BIN)/lib
+endif
+
 .PHONY: all
 all: install
 
index ef6d800..32a47b1 100755 (executable)
@@ -36,7 +36,6 @@ build=${1:-build}
 coremask=${2:-3} # default using cores 0 and 1
 
 if grep -q SHARED_LIB=y $build/.config; then
-       export LD_LIBRARY_PATH=$build/lib:$LD_LIBRARY_PATH
        pmd='-d librte_pmd_null.so'
 fi