mirror of
https://github.com/reactos/CMake.git
synced 2024-11-27 05:20:34 +00:00
Merge topic 'CheckLanguage-cuda-host'
5b304a7503
CheckLanguage: Fix forwarding of CMAKE_CUDA_HOST_COMPILER
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robert.maynard@kitware.com>
Merge-request: !4711
This commit is contained in:
commit
1cadb625f2
@ -43,7 +43,7 @@ macro(check_language lang)
|
||||
file(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/Check${lang})
|
||||
|
||||
set(extra_compiler_variables)
|
||||
if(lang STREQUAL CUDA)
|
||||
if(${lang} STREQUAL CUDA)
|
||||
set(extra_compiler_variables "set(CMAKE_CUDA_HOST_COMPILER \\\"\${CMAKE_CUDA_HOST_COMPILER}\\\")")
|
||||
endif()
|
||||
|
||||
|
@ -18,16 +18,16 @@ if(APPLE)
|
||||
list(APPEND LANGUAGES OBJC OBJCXX)
|
||||
endif()
|
||||
|
||||
foreach(lang ${LANGUAGES})
|
||||
check_language(${lang})
|
||||
if(NOT DEFINED CMAKE_${lang}_COMPILER)
|
||||
message(FATAL_ERROR "check_language(${lang}) did not set result")
|
||||
foreach(test_lang ${LANGUAGES})
|
||||
check_language(${test_lang})
|
||||
if(NOT DEFINED CMAKE_${test_lang}_COMPILER)
|
||||
message(FATAL_ERROR "check_language(${test_lang}) did not set result")
|
||||
endif()
|
||||
if(DEFINED expect_${lang})
|
||||
if(expect_${lang} AND NOT CMAKE_${lang}_COMPILER)
|
||||
message(FATAL_ERROR "check_language(${lang}) should not fail!")
|
||||
elseif(NOT expect_${lang} AND CMAKE_${lang}_COMPILER)
|
||||
message(FATAL_ERROR "check_language(${lang}) should not succeed!")
|
||||
if(DEFINED expect_${test_lang})
|
||||
if(expect_${test_lang} AND NOT CMAKE_${test_lang}_COMPILER)
|
||||
message(FATAL_ERROR "check_language(${test_lang}) should not fail!")
|
||||
elseif(NOT expect_${test_lang} AND CMAKE_${test_lang}_COMPILER)
|
||||
message(FATAL_ERROR "check_language(${test_lang}) should not succeed!")
|
||||
endif()
|
||||
endif()
|
||||
endforeach()
|
||||
|
Loading…
Reference in New Issue
Block a user