mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 13:51:33 -06:00
CUDA/Clang: Record architectures supported by Clang 16
This commit is contained in:
@@ -55,13 +55,17 @@ function(cmake_cuda_architectures_all lang lang_var_)
|
||||
endif()
|
||||
|
||||
if(${lang_var_}TOOLKIT_VERSION VERSION_GREATER_EQUAL 11.4)
|
||||
if(CMAKE_${lang}_COMPILER_ID STREQUAL "NVIDIA")
|
||||
if(CMAKE_${lang}_COMPILER_ID STREQUAL "NVIDIA"
|
||||
OR (CMAKE_${lang}_COMPILER_ID STREQUAL "Clang" AND CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 16.0)
|
||||
)
|
||||
list(APPEND CMAKE_CUDA_ARCHITECTURES_ALL 87)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(${lang_var_}TOOLKIT_VERSION VERSION_GREATER_EQUAL 11.8)
|
||||
if(CMAKE_${lang}_COMPILER_ID STREQUAL "NVIDIA")
|
||||
if(CMAKE_${lang}_COMPILER_ID STREQUAL "NVIDIA"
|
||||
OR (CMAKE_${lang}_COMPILER_ID STREQUAL "Clang" AND CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 16.0)
|
||||
)
|
||||
list(APPEND CMAKE_CUDA_ARCHITECTURES_ALL 89 90)
|
||||
list(APPEND CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR 90)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user