]> granicus.if.org Git - clang/commitdiff
Add an explicit -object_path_lto flag during linking with a uniquified temporary
authorBill Wendling <isanbard@gmail.com>
Wed, 3 Oct 2012 23:49:57 +0000 (23:49 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 3 Oct 2012 23:49:57 +0000 (23:49 +0000)
file name if building Apple-style.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165184 91177308-0d34-0410-b5e6-96231b3b80d8

tools/libclang/Makefile

index cefd9ba6df350f12810ea4732b031a31fe6c4b4c..5fdfd0ebb5f30729a702e5852aa120c12dfd746d 100644 (file)
@@ -52,4 +52,10 @@ ifeq ($(HOST_OS),Darwin)
        LLVMLibsOptions += -Wl,-install_name \
                           -Wl,"@rpath/lib$(LIBRARYNAME)$(SHLIBEXT)"
     endif
+
+    # If we're doing an Apple-style build, add the LTO object path.
+    ifeq ($(RC_BUILDIT),YES)
+       TempFile         = $(shell mktemp ${OBJROOT}/clang-lto.XXXXXX)
+       LLVMLibsOptions += -Wl,-object_path_lto -Wl,$(TempFile)
+    endif
 endif