mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
Introduce the following genex: * <LANG>_COMPILER_LINKER_ID * <LANG>_COMPILER_LINKER_FRONTEND_VARIANT Fixes: #26991
20 lines
545 B
CMake
20 lines
545 B
CMake
|
|
set(languages C ${LANG})
|
|
list(REMOVE_DUPLICATES languages)
|
|
|
|
enable_language(${languages})
|
|
|
|
include(CTest)
|
|
|
|
set(VAR "${CMAKE_${LANG}_COMPILER_LINKER_${TYPE}}")
|
|
if(NOT VAR)
|
|
set(VAR "UNDEF")
|
|
endif()
|
|
|
|
add_executable(COMPILER_LINKER compiler_linker.c)
|
|
target_compile_definitions(COMPILER_LINKER PRIVATE "VAR=${VAR}"
|
|
"GENEX=$<IF:$<BOOL:$<${LANG}_COMPILER_LINKER_${TYPE}>>,$<${LANG}_COMPILER_LINKER_${TYPE}>,UNDEF>")
|
|
|
|
add_test(NAME COMPILER_LINKER.${LANG}.${TYPE}
|
|
COMMAND COMPILER_LINKER)
|