mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 05:40:54 -06:00
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.
8 lines
281 B
ReStructuredText
8 lines
281 B
ReStructuredText
cuda-architectures-empty
|
|
------------------------
|
|
|
|
* :variable:`CMAKE_CUDA_ARCHITECTURES` is now initialized when
|
|
:variable:`CMAKE_CUDA_COMPILER_ID <CMAKE_<LANG>_COMPILER_ID>` is ``NVIDIA``.
|
|
Empty :prop_tgt:`CUDA_ARCHITECTURES` raises an error. See policy
|
|
:policy:`CMP0104`.
|