diff options
author | Ben Corbett <32752943+corbett5@users.noreply.github.com> | 2020-10-29 11:52:10 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-29 13:52:10 -0500 |
commit | 305d8d9b1bb28ec326427f2de6f11e7c2e55828d (patch) | |
tree | 55218235495b82732aec203a5376f3e19695dd72 /var/spack/repos/builtin/packages/chai/package.py | |
parent | e2a720930a2cfe28e2f77df6e8447cfafdc6a720 (diff) | |
download | spack-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.py | 14 |
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 |