summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/chai/package.py
diff options
context:
space:
mode:
authorBen Corbett <32752943+corbett5@users.noreply.github.com>2020-10-29 11:52:10 -0700
committerGitHub <noreply@github.com>2020-10-29 13:52:10 -0500
commit305d8d9b1bb28ec326427f2de6f11e7c2e55828d (patch)
tree55218235495b82732aec203a5376f3e19695dd72 /var/spack/repos/builtin/packages/chai/package.py
parente2a720930a2cfe28e2f77df6e8447cfafdc6a720 (diff)
downloadspack-305d8d9b1bb28ec326427f2de6f11e7c2e55828d.tar.gz
spack-305d8d9b1bb28ec326427f2de6f11e7c2e55828d.tar.bz2
spack-305d8d9b1bb28ec326427f2de6f11e7c2e55828d.tar.xz
spack-305d8d9b1bb28ec326427f2de6f11e7c2e55828d.zip
Adds a package for LvArray (#19221)
* RAJA and CHAI changes. * Added LvArray package.
Diffstat (limited to 'var/spack/repos/builtin/packages/chai/package.py')
-rw-r--r--var/spack/repos/builtin/packages/chai/package.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/chai/package.py b/var/spack/repos/builtin/packages/chai/package.py
index 66296f5ddf..c7bdebaac7 100644
--- a/var/spack/repos/builtin/packages/chai/package.py
+++ b/var/spack/repos/builtin/packages/chai/package.py
@@ -25,6 +25,8 @@ class Chai(CMakePackage, CudaPackage):
variant('shared', default=True, description='Build Shared Libs')
variant('raja', default=False, description='Build plugin for RAJA')
+ variant('benchmarks', default=True, description='Build benchmarks.')
+ variant('examples', default=True, description='Build examples.')
depends_on('cmake@3.8:', type='build')
depends_on('umpire')
@@ -42,7 +44,7 @@ class Chai(CMakePackage, CudaPackage):
if '+cuda' in spec:
options.extend([
'-DENABLE_CUDA=ON',
- '-DCUDA_TOOLKIT_ROOT_DIR=%s' % (spec['cuda'].prefix)])
+ '-DCUDA_TOOLKIT_ROOT_DIR=' + spec['cuda'].prefix])
if not spec.satisfies('cuda_arch=none'):
cuda_arch = spec.variants['cuda_arch'].value
@@ -52,10 +54,20 @@ class Chai(CMakePackage, CudaPackage):
else:
options.append('-DENABLE_CUDA=OFF')
+ if '+raja' in spec:
+ options.extend(['-DENABLE_RAJA_PLUGIN=ON',
+ '-DRAJA_DIR=' + spec['raja'].prefix])
+
options.append('-Dumpire_DIR:PATH='
+ spec['umpire'].prefix.share.umpire.cmake)
options.append('-DENABLE_TESTS={0}'.format(
'ON' if self.run_tests else 'OFF'))
+ options.append('-DENABLE_BENCHMARKS={0}'.format(
+ 'ON' if '+benchmarks' in spec else 'OFF'))
+
+ options.append('-DENABLE_EXAMPLES={0}'.format(
+ 'ON' if '+examples' in spec else 'OFF'))
+
return options