| 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 300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 311 endif | 311 endif |
| 312 | 312 |
| 313 # If ENABLE_EXPENSIVE_CHECKS=1 is specified (make command line or | 313 # If ENABLE_EXPENSIVE_CHECKS=1 is specified (make command line or |
| 314 # configured), then enable expensive checks by defining the | 314 # configured), then enable expensive checks by defining the |
| 315 # appropriate preprocessor symbols. | 315 # appropriate preprocessor symbols. |
| 316 ifeq ($(ENABLE_EXPENSIVE_CHECKS),1) | 316 ifeq ($(ENABLE_EXPENSIVE_CHECKS),1) |
| 317 BuildMode := $(BuildMode)+Checks | 317 BuildMode := $(BuildMode)+Checks |
| 318 CPP.Defines += -D_GLIBCXX_DEBUG -DXDEBUG | 318 CPP.Defines += -D_GLIBCXX_DEBUG -DXDEBUG |
| 319 endif | 319 endif |
| 320 | 320 |
| 321 # Take the list of TARGET_OSES_TO_BUILD and generate preprocessor symbols |
| 322 # indicating that the target OS is enabled. |
| 323 CPP.Defines += $(patsubst %,-DLLVM_ENABLED_TARGET_OS_%,\ |
| 324 $(shell echo $(TARGET_OSES_TO_BUILD) | tr a-z A-Z)) |
| 325 |
| 326 # Take the list of TARGET_ENVS_TO_BUILD and generate preprocessor symbols |
| 327 # indicating that the target environment is enabled. |
| 328 CPP.Defines += $(patsubst %,-DLLVM_ENABLED_TARGET_ENV_%,\ |
| 329 $(shell echo $(TARGET_ENVS_TO_BUILD) | tr a-z A-Z)) |
| 330 |
| 321 # LOADABLE_MODULE implies several other things so we force them to be | 331 # LOADABLE_MODULE implies several other things so we force them to be |
| 322 # defined/on. | 332 # defined/on. |
| 323 ifdef LOADABLE_MODULE | 333 ifdef LOADABLE_MODULE |
| 324 SHARED_LIBRARY := 1 | 334 SHARED_LIBRARY := 1 |
| 325 LINK_LIBS_IN_SHARED := 1 | 335 LINK_LIBS_IN_SHARED := 1 |
| 326 endif | 336 endif |
| 327 | 337 |
| 328 ifdef SHARED_LIBRARY | 338 ifdef SHARED_LIBRARY |
| 329 ENABLE_PIC := 1 | 339 ENABLE_PIC := 1 |
| 330 PIC_FLAG = "(PIC)" | 340 PIC_FLAG = "(PIC)" |
| (...skipping 1942 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2273 $(Echo) "ProjLibsPaths: " '$(ProjLibsPaths)' | 2283 $(Echo) "ProjLibsPaths: " '$(ProjLibsPaths)' |
| 2274 $(Echo) "ProjLibsOptions: " '$(ProjLibsOptions)' | 2284 $(Echo) "ProjLibsOptions: " '$(ProjLibsOptions)' |
| 2275 | 2285 |
| 2276 ### | 2286 ### |
| 2277 # Debugging | 2287 # Debugging |
| 2278 | 2288 |
| 2279 # General debugging rule, use 'make dbg-print-XXX' to print the | 2289 # General debugging rule, use 'make dbg-print-XXX' to print the |
| 2280 # definition, value and origin of XXX. | 2290 # definition, value and origin of XXX. |
| 2281 make-print-%: | 2291 make-print-%: |
| 2282 $(error PRINT: $(value $*) = "$($*)" (from $(origin $*))) | 2292 $(error PRINT: $(value $*) = "$($*)" (from $(origin $*))) |
| OLD | NEW |