From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ferruh Yigit Subject: [PATCH v2] mk: add rpath for applications Date: Tue, 3 May 2016 16:03:39 +0100 Message-ID: <1462287819-24407-1-git-send-email-ferruh.yigit@intel.com> References: <5728A686.5040004@intel.com> Cc: Thomas Monjalon , Ferruh Yigit To: dev@dpdk.org Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id AABFE256 for ; Tue, 3 May 2016 17:04:33 +0200 (CEST) In-Reply-To: <5728A686.5040004@intel.com> 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" 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 --- mk/rte.app.mk | 4 ++++ scripts/test-null.sh | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mk/rte.app.mk b/mk/rte.app.mk index c66e491..0914e4c 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -185,6 +185,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 diff --git a/scripts/test-null.sh b/scripts/test-null.sh index ef6d800..32a47b1 100755 --- a/scripts/test-null.sh +++ b/scripts/test-null.sh @@ -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 -- 2.5.5