summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorChristoph Junghans <christoph.junghans@gmail.com>2019-03-18 14:02:28 -0600
committerGitHub <noreply@github.com>2019-03-18 14:02:28 -0600
commita6ccd990545c95cb300cf6cb63c91715d581319e (patch)
tree5934bfc5243f7c98e1a3999e2982d59160c88f3f /var
parent4aead5e35b647273b226652cfcc9d4e2790d4af7 (diff)
downloadspack-a6ccd990545c95cb300cf6cb63c91715d581319e.tar.gz
spack-a6ccd990545c95cb300cf6cb63c91715d581319e.tar.bz2
spack-a6ccd990545c95cb300cf6cb63c91715d581319e.tar.xz
spack-a6ccd990545c95cb300cf6cb63c91715d581319e.zip
cabana: cuda backend (#10660)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/cabana/package.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/cabana/package.py b/var/spack/repos/builtin/packages/cabana/package.py
index fc617fa1cb..44221e827a 100644
--- a/var/spack/repos/builtin/packages/cabana/package.py
+++ b/var/spack/repos/builtin/packages/cabana/package.py
@@ -19,10 +19,12 @@ class Cabana(CMakePackage):
variant('serial', default=True, description="enable Serial backend (default)")
variant('openmp', default=False, description="enable OpenMP backend")
+ variant('cuda', default=False, description="enable Cuda backend")
depends_on("cmake@3.9:", type='build')
depends_on("kokkos+serial", when="+serial")
depends_on("kokkos+openmp", when="+openmp")
+ depends_on("kokkos+cuda", when="+cuda")
def cmake_args(self):
options = [
@@ -30,7 +32,9 @@ class Cabana(CMakePackage):
'-DCabana_ENABLE_Serial=%s' % (
'On' if '+serial' in self.spec else 'Off'),
'-DCabana_ENABLE_OpenMP=%s' % (
- 'On' if '+openmp' in self.spec else 'Off')
+ 'On' if '+openmp' in self.spec else 'Off'),
+ '-DCabana_ENABLE_Cuda=%s' % (
+ 'On' if '+cuda' in self.spec else 'Off')
]
return options