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")