COMPILER_LINKER.cmake 545 B

12345678910111213141516171819
  1. set(languages C ${LANG})
  2. list(REMOVE_DUPLICATES languages)
  3. enable_language(${languages})
  4. include(CTest)
  5. set(VAR "${CMAKE_${LANG}_COMPILER_LINKER_${TYPE}}")
  6. if(NOT VAR)
  7. set(VAR "UNDEF")
  8. endif()
  9. add_executable(COMPILER_LINKER compiler_linker.c)
  10. target_compile_definitions(COMPILER_LINKER PRIVATE "VAR=${VAR}"
  11. "GENEX=$<IF:$<BOOL:$<${LANG}_COMPILER_LINKER_${TYPE}>>,$<${LANG}_COMPILER_LINKER_${TYPE}>,UNDEF>")
  12. add_test(NAME COMPILER_LINKER.${LANG}.${TYPE}
  13. COMMAND COMPILER_LINKER)