Update CMakeLists.txt to support CUDA 13 Change-Id: I4a0a0b29a45c1108d27b6f85670c926f5dda0f5e
diff --git a/CMakeLists.txt b/CMakeLists.txt index af932c6..754f069 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -299,17 +299,19 @@ "find_dependency(CUDAToolkit ${CUDAToolkit_VERSION})") enable_language(CUDA) if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.18") - # Support Maxwell GPUs (Default). - set(CMAKE_CUDA_ARCHITECTURES "50") - # Support other architectures depending on CUDA toolkit version. - if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL "8.0") - # Support Pascal GPUs. - list(APPEND CMAKE_CUDA_ARCHITECTURES "60") - endif(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "8.0") - if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL "9.0") - # Support Volta GPUs. - list(APPEND CMAKE_CUDA_ARCHITECTURES "70") - endif(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "9.0") + set(CMAKE_CUDA_ARCHITECTURES "") + if (CUDAToolkit_VERSION VERSION_LESS "13.0") + # Support Maxwell GPUs. + list(APPEND CMAKE_CUDA_ARCHITECTURES "50") + if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL "8.0") + # Support Pascal GPUs. + list(APPEND CMAKE_CUDA_ARCHITECTURES "60") + endif(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "8.0") + if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL "9.0") + # Support Volta GPUs. + list(APPEND CMAKE_CUDA_ARCHITECTURES "70") + endif(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "9.0") + endif(CUDAToolkit_VERSION VERSION_LESS "13.0") if (CUDAToolkit_VERSION VERSION_GREATER_EQUAL "10.0") # Support Turing GPUs. list(APPEND CMAKE_CUDA_ARCHITECTURES "75")