summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Arndt <arndtd@ornl.gov>2024-09-24 08:26:16 -0400
committerGitHub <noreply@github.com>2024-09-24 14:26:16 +0200
commit728da2ff87ad6f3e8a38d03c0da60f86247d08cd (patch)
treea4b61441bc88ba4a04b6a9d4a752243dfd8a473f
parentc070ddac97546bf8f54ec78141e8ce374054513d (diff)
downloadspack-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.py6
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"),
]
)