Make sure that $(CXX.Flags) is passed to the linker so that the same options
authorReid Spencer <rspencer@reidspencer.com>
Tue, 16 May 2006 06:51:02 +0000 (06:51 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Tue, 16 May 2006 06:51:02 +0000 (06:51 +0000)
with which source is compiled are used when linking. This matters when a
project is using the LLVM makefiles and overrides CXXFLAGS to specify new
flags to use.

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

Makefile.rules

index 51826d527f62a2f41aa713883ca348d420673406..aa61380aaf056dd1c6d5a3176fb80774b3b227f6 100644 (file)
@@ -396,9 +396,9 @@ BCCompile.CXX = $(LLVMGXXWITHPATH) $(CPP.Flags) $(CompileCommonOpts) \
                 $(CXX.Flags)
 Preprocess.CXX= $(CXX) $(CPP.Flags) $(CompileCommonOpts) $(CXX.Flags) -E
 Link          = $(LIBTOOL) $(LibTool.Flags) --mode=link $(CXX) $(CPP.Flags) \
-               $(CompileCommonOpts) $(LD.Flags) $(Strip)
+               $(CXX.Flags) $(CompileCommonOpts) $(LD.Flags) $(Strip)
 Relink        = $(LIBTOOL) $(LibTool.Flags) --mode=link $(CXX) $(CPP.Flags) \
-                $(CompileCommonOpts) $(Relink.Flags)
+                $(CXX.Flags) $(CompileCommonOpts) $(Relink.Flags)
 LTInstall     = $(LIBTOOL) $(LibTool.Flags) --mode=install $(INSTALL) \
                $(Install.Flags)
 ProgInstall   = $(INSTALL) $(Install.StripFlag) -m 0755