summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2010-05-16 03:05:14 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2010-05-16 03:05:14 +0000
commita89efd537d0b518b089e0a1dd6cecd9b7693c649 (patch)
tree1a2e40c10459992cb6d36aa28ad9e39a5904a383 /Makefile.rules
parent8d908ebd1926d00ff47d8284e52657705efb7f9b (diff)
downloadllvm-a89efd537d0b518b089e0a1dd6cecd9b7693c649.tar.gz
llvm-a89efd537d0b518b089e0a1dd6cecd9b7693c649.tar.bz2
llvm-a89efd537d0b518b089e0a1dd6cecd9b7693c649.tar.xz
Use $ORIGIN in the rpath of libraries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103896 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules4
1 files changed, 4 insertions, 0 deletions
diff --git a/Makefile.rules b/Makefile.rules
index d77fe27b27..2fc5eeb0c7 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -589,10 +589,14 @@ ifeq ($(TARGET_OS),Darwin)
endif
ifdef SHARED_LIBRARY
+ifneq ($(HOST_OS),Darwin)
+ LD.Flags += $(RPATH) -Wl,'$$ORIGIN'
+else
ifneq ($(DARWIN_MAJVERS),4)
LD.Flags += $(RPATH) -Wl,$(LibDir)
endif
endif
+endif
ifdef TOOL_VERBOSE
C.Flags += -v