From 33fb4e1a504b5654eb3e64e5701a4e65cbaa024a Mon Sep 17 00:00:00 2001 From: Andrey Alekseenko Date: Mon, 2 Jun 2025 18:35:13 +0200 Subject: [PATCH] CUDA/Clang: Add archs supported by Clang 21 --- Modules/Internal/CMakeCUDAArchitecturesAll.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Modules/Internal/CMakeCUDAArchitecturesAll.cmake b/Modules/Internal/CMakeCUDAArchitecturesAll.cmake index 2e6fc5a59c..00a709d168 100644 --- a/Modules/Internal/CMakeCUDAArchitecturesAll.cmake +++ b/Modules/Internal/CMakeCUDAArchitecturesAll.cmake @@ -86,7 +86,9 @@ function(cmake_cuda_architectures_all lang lang_var_) endif() if(${lang_var_}TOOLKIT_VERSION VERSION_GREATER_EQUAL 12.9) - 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 21.1) + ) list(APPEND CMAKE_CUDA_ARCHITECTURES_ALL 103 121) endif() endif()