|
|
@@ -369,7 +369,7 @@ if(UNIX AND "${CMAKE_GENERATOR}" MATCHES "Unix Makefiles|Ninja")
|
|
|
endif()
|
|
|
add_RunCMake_test(CompilerNotFound)
|
|
|
if(DEFINED CMake_TEST_OBJC)
|
|
|
- list(APPEND CompilerTest_ARGS -DCMake_TEST_OBJC=${CMake_TEST_OBJC})
|
|
|
+ list(APPEND CMake_TEST_LANG_VARS -DCMake_TEST_OBJC=${CMake_TEST_OBJC})
|
|
|
endif()
|
|
|
if(CMAKE_Fortran_COMPILER)
|
|
|
# lfortran < 1.24 cannot handle long file names. Fortran is not
|
|
|
@@ -377,19 +377,19 @@ if(CMAKE_Fortran_COMPILER)
|
|
|
if(CMAKE_C_COMPILER_ID STREQUAL "LCC" AND CMAKE_C_COMPILER_VERSION VERSION_LESS "1.24")
|
|
|
string(LENGTH "${CMAKE_CURRENT_BINARY_DIR}" _CCBD_LEN)
|
|
|
if(_CCBD_LEN LESS 35)
|
|
|
- list(APPEND CompilerTest_ARGS -DCMake_TEST_Fortran=1)
|
|
|
+ list(APPEND CMake_TEST_LANG_VARS -DCMake_TEST_Fortran=1)
|
|
|
endif()
|
|
|
unset(_CCBD_LEN)
|
|
|
else()
|
|
|
- list(APPEND CompilerTest_ARGS -DCMake_TEST_Fortran=1)
|
|
|
+ list(APPEND CMake_TEST_LANG_VARS -DCMake_TEST_Fortran=1)
|
|
|
endif()
|
|
|
endif()
|
|
|
foreach(lang IN ITEMS CUDA HIP ISPC)
|
|
|
if(CMake_TEST_${lang})
|
|
|
- list(APPEND CompilerTest_ARGS -DCMake_TEST_${lang}=1)
|
|
|
+ list(APPEND CMake_TEST_LANG_VARS -DCMake_TEST_${lang}=1)
|
|
|
endif()
|
|
|
endforeach()
|
|
|
-add_RunCMake_test(CompilerTest)
|
|
|
+add_RunCMake_test(CompilerTest ${CMake_TEST_LANG_VARS})
|
|
|
set_property(TEST RunCMake.CompilerTest APPEND PROPERTY LABELS "CUDA" "HIP" "ISPC" "Fortran")
|
|
|
add_RunCMake_test(Configure -DMSVC_IDE=${MSVC_IDE})
|
|
|
add_RunCMake_test(DisallowedCommands)
|