aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/ceres/0007_support_cuda_13.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/ceres/0007_support_cuda_13.patch')
-rw-r--r--vcpkg/ports/ceres/0007_support_cuda_13.patch43
1 files changed, 43 insertions, 0 deletions
diff --git a/vcpkg/ports/ceres/0007_support_cuda_13.patch b/vcpkg/ports/ceres/0007_support_cuda_13.patch
new file mode 100644
index 0000000..0e74690
--- /dev/null
+++ b/vcpkg/ports/ceres/0007_support_cuda_13.patch
@@ -0,0 +1,43 @@
+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")