bolt/deps/llvm-18.1.8/cmake/Modules/EnableLanguageNolink.cmake

12 lines
552 B
CMake
Raw Normal View History

2025-02-14 19:21:04 +01:00
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()