trilinos: add cuda_constexpr variant (#45812)
This commit is contained in:
parent
c070ddac97
commit
728da2ff87
@ -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 @@ def define_tpl(trilinos_name, spack_name, have_dep):
|
||||
[
|
||||
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"),
|
||||
]
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user