summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"),
]
)