12 lines
		
	
	
		
			552 B
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			552 B
		
	
	
	
		
			CMake
		
	
	
	
macro(llvm_enable_language_nolink)
 | 
						|
  # Set CMAKE_TRY_COMPILE_TARGET_TYPE to STATIC_LIBRARY to disable linking
 | 
						|
  # in the compiler sanity checks. When bootstrapping the toolchain,
 | 
						|
  # the toolchain itself is still incomplete and sanity checks that include
 | 
						|
  # linking may fail.
 | 
						|
  set(__SAVED_TRY_COMPILE_TARGET_TYPE ${CMAKE_TRY_COMPILE_TARGET_TYPE})
 | 
						|
  set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
 | 
						|
  enable_language(${ARGV})
 | 
						|
  set(CMAKE_TRY_COMPILE_TARGET_TYPE ${__SAVED_TRY_COMPILE_TARGET_TYPE})
 | 
						|
  unset(__SAVED_TRY_COMPILE_TARGET_TYPE)
 | 
						|
endmacro()
 |