diff options
author | Bob Wilson <bob.wilson@apple.com> | 2013-08-04 22:06:11 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@apple.com> | 2013-08-04 22:06:11 +0000 |
commit | 9fcf5455756412251fa285372e91728bd42013c6 (patch) | |
tree | 5049da30edb93e2f5b0e9327e475e666edc95dd1 /llvm/projects | |
parent | 40f2fa9a45a6f16187a706401512a56e403868bf (diff) | |
download | llvm-9fcf5455756412251fa285372e91728bd42013c6.zip llvm-9fcf5455756412251fa285372e91728bd42013c6.tar.gz llvm-9fcf5455756412251fa285372e91728bd42013c6.tar.bz2 |
Build with the $RDYNAMIC flag on Darwin as well as other platforms.
Part of <rdar://problem/14620988>
llvm-svn: 187710
Diffstat (limited to 'llvm/projects')
-rw-r--r-- | llvm/projects/sample/Makefile.llvm.rules | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/llvm/projects/sample/Makefile.llvm.rules b/llvm/projects/sample/Makefile.llvm.rules index 0258550..545e629 100644 --- a/llvm/projects/sample/Makefile.llvm.rules +++ b/llvm/projects/sample/Makefile.llvm.rules @@ -534,21 +534,18 @@ ifndef KEEP_SYMBOLS Install.StripFlag += -s endif -ifdef TOOL_NO_EXPORTS - DynamicFlags := -else - DynamicFlag := $(RDYNAMIC) -endif - # Adjust linker flags for building an executable ifneq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW)) + ifndef TOOL_NO_EXPORTS + LD.Flags += $(RDYNAMIC) + endif ifneq ($(HOST_OS), Darwin) ifdef TOOLNAME LD.Flags += $(RPATH) -Wl,'$$ORIGIN/../lib' ifdef EXAMPLE_TOOL - LD.Flags += $(RPATH) -Wl,$(ExmplDir) $(DynamicFlag) + LD.Flags += $(RPATH) -Wl,$(ExmplDir) else - LD.Flags += $(RPATH) -Wl,$(ToolDir) $(DynamicFlag) + LD.Flags += $(RPATH) -Wl,$(ToolDir) endif endif else |