chai - make CUDA_SEPARABLE_COMPILATION flag optional (#42165)
This commit is contained in:
parent
8ac27241b6
commit
2d37d5474d
@ -62,6 +62,11 @@ class Chai(CachedCMakePackage, CudaPackage, ROCmPackage):
|
||||
version("1.0", tag="v1.0", commit="501a098ad879dc8deb4a74fcfe8c08c283a10627", submodules=True)
|
||||
|
||||
variant("enable_pick", default=False, description="Enable pick method")
|
||||
variant(
|
||||
"separable_compilation",
|
||||
default=True,
|
||||
description="Build with CUDA_SEPARABLE_COMPILATION flag on ",
|
||||
)
|
||||
variant("shared", default=True, description="Build Shared Libs")
|
||||
variant("raja", default=False, description="Build plugin for RAJA")
|
||||
variant("benchmarks", default=False, description="Build benchmarks.")
|
||||
@ -155,8 +160,9 @@ def initconfig_hardware_entries(self):
|
||||
|
||||
if "+cuda" in spec:
|
||||
entries.append(cmake_cache_option("ENABLE_CUDA", True))
|
||||
entries.append(cmake_cache_option("CMAKE_CUDA_SEPARABLE_COMPILATION", True))
|
||||
entries.append(cmake_cache_option("CUDA_SEPARABLE_COMPILATION", True))
|
||||
if "+separable_compilation" in spec:
|
||||
entries.append(cmake_cache_option("CMAKE_CUDA_SEPARABLE_COMPILATION", True))
|
||||
entries.append(cmake_cache_option("CUDA_SEPARABLE_COMPILATION", True))
|
||||
|
||||
if not spec.satisfies("cuda_arch=none"):
|
||||
cuda_arch = spec.variants["cuda_arch"].value
|
||||
|
Loading…
Reference in New Issue
Block a user