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()