summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/raja/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/raja/package.py')
-rw-r--r--var/spack/repos/builtin/packages/raja/package.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/var/spack/repos/builtin/packages/raja/package.py b/var/spack/repos/builtin/packages/raja/package.py
index 49ba6996b7..3603d4ad4c 100644
--- a/var/spack/repos/builtin/packages/raja/package.py
+++ b/var/spack/repos/builtin/packages/raja/package.py
@@ -58,8 +58,7 @@ class Raja(CMakePackage, CudaPackage, ROCmPackage):
options.append('-DBLT_SOURCE_DIR={0}'.format(spec['blt'].prefix))
- options.append('-DENABLE_OPENMP={0}'.format(
- 'ON' if '+openmp' in spec else 'OFF'))
+ options.append(self.define_from_variant('ENABLE_OPENMP', 'openmp'))
if '+cuda' in spec:
options.extend([
@@ -85,14 +84,11 @@ class Raja(CMakePackage, CudaPackage, ROCmPackage):
else:
options.append('-DENABLE_HIP=OFF')
- options.append('-DBUILD_SHARED_LIBS={0}'.format(
- 'ON' if '+shared' in spec else 'OFF'))
+ options.append(self.define_from_variant('BUILD_SHARED_LIBS', 'shared'))
- options.append('-DENABLE_EXAMPLES={0}'.format(
- 'ON' if '+examples' in spec else 'OFF'))
+ options.append(self.define_from_variant('ENABLE_EXAMPLES', 'examples'))
- options.append('-DENABLE_EXERCISES={0}'.format(
- 'ON' if '+exercises' in spec else 'OFF'))
+ options.append(self.define_from_variant('ENABLE_EXERCISES', 'exercises'))
# Work around spack adding -march=ppc64le to SPACK_TARGET_ARGS which
# is used by the spack compiler wrapper. This can go away when BLT
@@ -100,8 +96,7 @@ class Raja(CMakePackage, CudaPackage, ROCmPackage):
if self.spec.satisfies('%clang target=ppc64le:') or not self.run_tests:
options.append('-DENABLE_TESTS=OFF')
else:
- options.append('-DENABLE_TESTS={0}'.format(
- 'ON' if '+tests' in spec else 'OFF'))
+ options.append(self.define_from_variant('ENABLE_TESTS', 'tests'))
return options