| OLD | NEW |
| 1 #===-- Makefile.rules - Common make rules for LLVM ---------*- Makefile -*--===# | 1 #===-- Makefile.rules - Common make rules for LLVM ---------*- Makefile -*--===# |
| 2 # | 2 # |
| 3 # The LLVM Compiler Infrastructure | 3 # The LLVM Compiler Infrastructure |
| 4 # | 4 # |
| 5 # This file is distributed under the University of Illinois Open Source | 5 # This file is distributed under the University of Illinois Open Source |
| 6 # License. See LICENSE.TXT for details. | 6 # License. See LICENSE.TXT for details. |
| 7 # | 7 # |
| 8 #===------------------------------------------------------------------------===# | 8 #===------------------------------------------------------------------------===# |
| 9 # | 9 # |
| 10 # This file is included by all of the LLVM makefiles. For details on how to use | 10 # This file is included by all of the LLVM makefiles. For details on how to use |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 251 KEEP_SYMBOLS := 1 | 251 KEEP_SYMBOLS := 1 |
| 252 else | 252 else |
| 253 BuildMode := Debug | 253 BuildMode := Debug |
| 254 CXX.Flags += -g | 254 CXX.Flags += -g |
| 255 C.Flags += -g | 255 C.Flags += -g |
| 256 LD.Flags += -g | 256 LD.Flags += -g |
| 257 KEEP_SYMBOLS := 1 | 257 KEEP_SYMBOLS := 1 |
| 258 endif | 258 endif |
| 259 endif | 259 endif |
| 260 | 260 |
| 261 CPP.Defines += $(patsubst %,-DTARGET_ENABLED_%,\ |
| 262 $(shell echo $(TARGETS_TO_BUILD) | tr a-z A-Z)) |
| 263 |
| 261 ifeq ($(ENABLE_PROFILING),1) | 264 ifeq ($(ENABLE_PROFILING),1) |
| 262 BuildMode := $(BuildMode)+Profile | 265 BuildMode := $(BuildMode)+Profile |
| 263 CXX.Flags := $(filter-out -fomit-frame-pointer,$(CXX.Flags)) -pg -g | 266 CXX.Flags := $(filter-out -fomit-frame-pointer,$(CXX.Flags)) -pg -g |
| 264 C.Flags := $(filter-out -fomit-frame-pointer,$(C.Flags)) -pg -g | 267 C.Flags := $(filter-out -fomit-frame-pointer,$(C.Flags)) -pg -g |
| 265 LD.Flags := $(filter-out -fomit-frame-pointer,$(LD.Flags)) -pg -g | 268 LD.Flags := $(filter-out -fomit-frame-pointer,$(LD.Flags)) -pg -g |
| 266 KEEP_SYMBOLS := 1 | 269 KEEP_SYMBOLS := 1 |
| 267 endif | 270 endif |
| 268 | 271 |
| 269 #ifeq ($(ENABLE_VISIBILITY_INLINES_HIDDEN),1) | 272 #ifeq ($(ENABLE_VISIBILITY_INLINES_HIDDEN),1) |
| 270 # CXX.Flags += -fvisibility-inlines-hidden | 273 # CXX.Flags += -fvisibility-inlines-hidden |
| (...skipping 416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 687 Preprocess.C = $(CC) $(CPP.Flags) $(C.Flags) $(CPPFLAGS) \ | 690 Preprocess.C = $(CC) $(CPP.Flags) $(C.Flags) $(CPPFLAGS) \ |
| 688 $(TargetCommonOpts) $(CompileCommonOpts) -E | 691 $(TargetCommonOpts) $(CompileCommonOpts) -E |
| 689 | 692 |
| 690 BCCompile.CXX = $(LLVMCXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) $(CPPFLAGS) \ | 693 BCCompile.CXX = $(LLVMCXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) $(CPPFLAGS) \ |
| 691 $(TargetCommonOpts) $(CompileCommonOpts) | 694 $(TargetCommonOpts) $(CompileCommonOpts) |
| 692 | 695 |
| 693 ProgInstall = $(INSTALL) $(Install.StripFlag) -m 0755 | 696 ProgInstall = $(INSTALL) $(Install.StripFlag) -m 0755 |
| 694 ScriptInstall = $(INSTALL) -m 0755 | 697 ScriptInstall = $(INSTALL) -m 0755 |
| 695 DataInstall = $(INSTALL) -m 0644 | 698 DataInstall = $(INSTALL) -m 0644 |
| 696 | 699 |
| 700 # Tell TableGen which targets were enabled to do additional filtering. |
| 701 TABLEGEN_TARGET_FLAGS = $(patsubst %,-DTARGET_%,\ |
| 702 $(shell echo $(TARGETS_TO_BUILD) | tr a-z A-Z)) |
| 703 |
| 697 # When compiling under Mingw/Cygwin, the tblgen tool expects Windows | 704 # When compiling under Mingw/Cygwin, the tblgen tool expects Windows |
| 698 # paths. In this case, the SYSPATH function (defined in | 705 # paths. In this case, the SYSPATH function (defined in |
| 699 # Makefile.config) transforms Unix paths into Windows paths. | 706 # Makefile.config) transforms Unix paths into Windows paths. |
| 700 TableGen = $(TBLGEN) -I $(call SYSPATH, $(PROJ_SRC_DIR)) \ | 707 TableGen = $(TBLGEN) -I $(call SYSPATH, $(PROJ_SRC_DIR)) \ |
| 701 -I $(call SYSPATH, $(LLVM_SRC_ROOT)/include) \ | 708 -I $(call SYSPATH, $(LLVM_SRC_ROOT)/include) \ |
| 702 -I $(call SYSPATH, $(PROJ_SRC_ROOT)/include) \ | 709 -I $(call SYSPATH, $(PROJ_SRC_ROOT)/include) \ |
| 703 -I $(call SYSPATH, $(PROJ_SRC_ROOT)/lib/Target) | 710 -I $(call SYSPATH, $(PROJ_SRC_ROOT)/lib/Target) \ |
| 711 $(TABLEGEN_TARGET_FLAGS) |
| 704 | 712 |
| 705 Archive = $(AR) $(AR.Flags) | 713 Archive = $(AR) $(AR.Flags) |
| 706 LArchive = $(LLVMToolDir)/llvm-ar rcsf | 714 LArchive = $(LLVMToolDir)/llvm-ar rcsf |
| 707 ifdef RANLIB | 715 ifdef RANLIB |
| 708 Ranlib = $(RANLIB) | 716 Ranlib = $(RANLIB) |
| 709 else | 717 else |
| 710 Ranlib = ranlib | 718 Ranlib = ranlib |
| 711 endif | 719 endif |
| 712 | 720 |
| 713 AliasTool = ln -s | 721 AliasTool = ln -s |
| (...skipping 1559 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2273 $(Echo) "ProjLibsPaths: " '$(ProjLibsPaths)' | 2281 $(Echo) "ProjLibsPaths: " '$(ProjLibsPaths)' |
| 2274 $(Echo) "ProjLibsOptions: " '$(ProjLibsOptions)' | 2282 $(Echo) "ProjLibsOptions: " '$(ProjLibsOptions)' |
| 2275 | 2283 |
| 2276 ### | 2284 ### |
| 2277 # Debugging | 2285 # Debugging |
| 2278 | 2286 |
| 2279 # General debugging rule, use 'make dbg-print-XXX' to print the | 2287 # General debugging rule, use 'make dbg-print-XXX' to print the |
| 2280 # definition, value and origin of XXX. | 2288 # definition, value and origin of XXX. |
| 2281 make-print-%: | 2289 make-print-%: |
| 2282 $(error PRINT: $(value $*) = "$($*)" (from $(origin $*))) | 2290 $(error PRINT: $(value $*) = "$($*)" (from $(origin $*))) |
| OLD | NEW |