commit d9d0c4d0e0cc560b7a3556284201537859b16fc6 Author: Mackay <1.732mackay@gmail.com> Date: Wed Aug 6 21:36:12 2025 -0400 Update CMakeLists.txt to support CUDA 13 Change-Id: I4a0a0b29a45c1108d27b6f85670c926f5dda0f5e diff --git a/CMakeLists.txt b/CMakeLists.txt index bfa2d8ff..7e7e413d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -255,17 +255,19 @@ if (USE_CUDA) "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")