1*7af584edSMartin Storsjömacro(llvm_enable_language_nolink) 2*7af584edSMartin Storsjö # Set CMAKE_TRY_COMPILE_TARGET_TYPE to STATIC_LIBRARY to disable linking 3*7af584edSMartin Storsjö # in the compiler sanity checks. When bootstrapping the toolchain, 4*7af584edSMartin Storsjö # the toolchain itself is still incomplete and sanity checks that include 5*7af584edSMartin Storsjö # linking may fail. 6*7af584edSMartin Storsjö set(__SAVED_TRY_COMPILE_TARGET_TYPE ${CMAKE_TRY_COMPILE_TARGET_TYPE}) 7*7af584edSMartin Storsjö set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) 8*7af584edSMartin Storsjö enable_language(${ARGV}) 9*7af584edSMartin Storsjö set(CMAKE_TRY_COMPILE_TARGET_TYPE ${__SAVED_TRY_COMPILE_TARGET_TYPE}) 10*7af584edSMartin Storsjö unset(__SAVED_TRY_COMPILE_TARGET_TYPE) 11*7af584edSMartin Storsjöendmacro() 12