diff options
author | Olexa Bilaniuk <obilaniu@gmail.com> | 2022-11-28 20:47:00 -0500 |
---|---|---|
committer | Eli Schwartz <eschwartz93@gmail.com> | 2022-11-29 18:44:40 -0500 |
commit | 5b5798310abe5e1b274d74c9adc1dd6889458517 (patch) | |
tree | 3a9c572272494dfcfa11c584347dfc8401da95ef /mesonbuild/modules/cuda.py | |
parent | c4f35892156b33e6f9d96577ff62df8e77a4aa02 (diff) | |
download | meson-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/cuda.py')
-rw-r--r-- | mesonbuild/modules/cuda.py | 4 |
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('.', '') |