aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/cuda.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/modules/cuda.py')
-rw-r--r--mesonbuild/modules/cuda.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/mesonbuild/modules/cuda.py b/mesonbuild/modules/cuda.py
index ae4bb05..67ed8ec 100644
--- a/mesonbuild/modules/cuda.py
+++ b/mesonbuild/modules/cuda.py
@@ -264,6 +264,14 @@ class CudaModule(NewExtensionModule):
if version_compare(cuda_version, '<12'):
cuda_hi_limit_gpu_architecture = '9.1' # noqa: E221
+ if version_compare(cuda_version, '>=12.0'):
+ # https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#deprecated-features (Current)
+ # https://docs.nvidia.com/cuda/archive/12.0/cuda-toolkit-release-notes/index.html#deprecated-features (Eventual?)
+ cuda_lo_limit_gpu_architecture = '5.0' # noqa: E221
+
+ if version_compare(cuda_version, '<13'):
+ cuda_hi_limit_gpu_architecture = '10.0' # noqa: E221
+
if not cuda_arch_list:
cuda_arch_list = 'Auto'