diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/raja/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/raja/package.py | 15 |
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 |