aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules
diff options
context:
space:
mode:
authorOlexa Bilaniuk <obilaniu@gmail.com>2022-11-28 20:47:00 -0500
committerEli Schwartz <eschwartz93@gmail.com>2022-11-29 18:44:40 -0500
commit5b5798310abe5e1b274d74c9adc1dd6889458517 (patch)
tree3a9c572272494dfcfa11c584347dfc8401da95ef /mesonbuild/modules
parentc4f35892156b33e6f9d96577ff62df8e77a4aa02 (diff)
downloadmeson-5b5798310abe5e1b274d74c9adc1dd6889458517.zip
meson-5b5798310abe5e1b274d74c9adc1dd6889458517.tar.gz
meson-5b5798310abe5e1b274d74c9adc1dd6889458517.tar.bz2
CUDA: Bugfix to architectural limit checks.
The upper bound on the CUDA Compute Capability is not always known. Avoid checking cuda_hi_limit_gpu_architecture if it remains undefined.
Diffstat (limited to 'mesonbuild/modules')
-rw-r--r--mesonbuild/modules/cuda.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/modules/cuda.py b/mesonbuild/modules/cuda.py
index d3ff992..9e2c166 100644
--- a/mesonbuild/modules/cuda.py
+++ b/mesonbuild/modules/cuda.py
@@ -337,7 +337,7 @@ class CudaModule(NewExtensionModule):
if version_compare(arch, '<' + cuda_lo_limit_gpu_architecture):
continue
- if version_compare(arch, '>=' + cuda_hi_limit_gpu_architecture):
+ if cuda_hi_limit_gpu_architecture and version_compare(arch, '>=' + cuda_hi_limit_gpu_architecture):
continue
if codev:
@@ -359,7 +359,7 @@ class CudaModule(NewExtensionModule):
if version_compare(arch, '<' + cuda_lo_limit_gpu_architecture):
continue
- if version_compare(arch, '>=' + cuda_hi_limit_gpu_architecture):
+ if cuda_hi_limit_gpu_architecture and version_compare(arch, '>=' + cuda_hi_limit_gpu_architecture):
continue
arch = arch.replace('.', '')