diff options
author | Daniel Arndt <arndtd@ornl.gov> | 2024-09-24 08:26:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-24 14:26:16 +0200 |
commit | 728da2ff87ad6f3e8a38d03c0da60f86247d08cd (patch) | |
tree | a4b61441bc88ba4a04b6a9d4a752243dfd8a473f | |
parent | c070ddac97546bf8f54ec78141e8ce374054513d (diff) | |
download | spack-728da2ff87ad6f3e8a38d03c0da60f86247d08cd.tar.gz spack-728da2ff87ad6f3e8a38d03c0da60f86247d08cd.tar.bz2 spack-728da2ff87ad6f3e8a38d03c0da60f86247d08cd.tar.xz spack-728da2ff87ad6f3e8a38d03c0da60f86247d08cd.zip |
trilinos: add cuda_constexpr variant (#45812)
-rw-r--r-- | var/spack/repos/builtin/packages/trilinos/package.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/trilinos/package.py b/var/spack/repos/builtin/packages/trilinos/package.py index c5c6d44d1b..ce7f86cdf0 100644 --- a/var/spack/repos/builtin/packages/trilinos/package.py +++ b/var/spack/repos/builtin/packages/trilinos/package.py @@ -80,6 +80,11 @@ class Trilinos(CMakePackage, CudaPackage, ROCmPackage): # Build options variant("complex", default=False, description="Enable complex numbers in Trilinos") + variant( + "cuda_constexpr", + default=False, + description="Enable relaxed constexpr functions for CUDA build", + ) variant("cuda_rdc", default=False, description="Turn on RDC for CUDA build") variant("rocm_rdc", default=False, description="Turn on RDC for ROCm build") variant( @@ -1006,6 +1011,7 @@ class Trilinos(CMakePackage, CudaPackage, ROCmPackage): [ define_kok_enable("CUDA_UVM", use_uvm), define_kok_enable("CUDA_LAMBDA", True), + define_kok_enable("CUDA_CONSTEXPR", "cuda_constexpr"), define_kok_enable("CUDA_RELOCATABLE_DEVICE_CODE", "cuda_rdc"), ] ) |