Files
CMake/Tests/RunCMake/CMP0104/CMP0104-NEW.cmake
Raul Tambre e98588aaba CUDA: Add CUDA_ARCHITECTURES target property
Simplifies CUDA target architecture handling.

Required for Clang support as Clang doesn't automatically select a supported architecture.
We detect a supported architecture during compiler identification and set CMAKE_CUDA_ARCHITECTURES to it.

Introduces CMP0104 for backwards compatibility with manually setting code generation flags with NVCC.

Implements #17963.
2020-04-15 17:55:41 +03:00

7 lines
183 B
CMake

cmake_policy(SET CMP0104 NEW)
include(CMP0104-Common.cmake)
if(NOT CMAKE_CUDA_ARCHITECTURES)
message(FATAL_ERROR "CMAKE_CUDA_ARCHITECTURES is empty with CMP0104 enabled.")
endif()