Explorar el Código

Merge topic 'cuda-nonexistent-compiler-path'

bf442068bb CUDA: Improve error message for nonexistent compiler paths

Acked-by: Kitware Robot <[email protected]>
Merge-request: !10933
Brad King hace 5 meses
padre
commit
e5dc5dfe10
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      Modules/CMakeDetermineCUDACompiler.cmake

+ 1 - 1
Modules/CMakeDetermineCUDACompiler.cmake

@@ -306,7 +306,7 @@ endif()
 # If the user did not set CMAKE_CUDA_ARCHITECTURES, use the compiler's default.
 if("${CMAKE_CUDA_ARCHITECTURES}" STREQUAL "")
   cmake_policy(GET CMP0104 _CUDA_CMP0104)
-  if(NOT CMAKE_CUDA_COMPILER_ID STREQUAL "NVIDIA" OR _CUDA_CMP0104 STREQUAL "NEW")
+  if(CMAKE_CUDA_COMPILER_ID AND (NOT CMAKE_CUDA_COMPILER_ID STREQUAL "NVIDIA" OR _CUDA_CMP0104 STREQUAL "NEW"))
     set(CMAKE_CUDA_ARCHITECTURES "${CMAKE_CUDA_ARCHITECTURES_DEFAULT}" CACHE STRING "CUDA architectures")
     if(NOT CMAKE_CUDA_ARCHITECTURES)
       message(FATAL_ERROR "Failed to detect a default CUDA architecture.\n\nCompiler output:\n${CMAKE_CUDA_COMPILER_PRODUCED_OUTPUT}")