Files
vcpkg/ports/ceres/0007_support_cuda_13.patch

44 lines
1.9 KiB
Diff

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