18 lines
		
	
	
		
			585 B
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			585 B
		
	
	
	
		
			CMake
		
	
	
	
| # There is no clear way of keeping track of compiler command-line
 | |
| # options chosen via `add_definitions', so we need our own method for
 | |
| # using it on tools/llvm-config/CMakeLists.txt.
 | |
| 
 | |
| # Beware that there is no implementation of remove_llvm_definitions.
 | |
| 
 | |
| macro(add_llvm_definitions)
 | |
|   # We don't want no semicolons on LLVM_DEFINITIONS:
 | |
|   foreach(arg ${ARGN})
 | |
|     if(DEFINED LLVM_DEFINITIONS)
 | |
|       set(LLVM_DEFINITIONS "${LLVM_DEFINITIONS} ${arg}")
 | |
|     else()
 | |
|       set(LLVM_DEFINITIONS ${arg})
 | |
|     endif()
 | |
|   endforeach(arg)
 | |
|   add_definitions( ${ARGN} )
 | |
| endmacro(add_llvm_definitions)
 |