Skip to content
Snippets Groups Projects
Unverified Commit a6ccd990 authored by Christoph Junghans's avatar Christoph Junghans Committed by GitHub
Browse files

cabana: cuda backend (#10660)

parent 4aead5e3
Branches
No related tags found
No related merge requests found
...@@ -19,10 +19,12 @@ class Cabana(CMakePackage): ...@@ -19,10 +19,12 @@ class Cabana(CMakePackage):
variant('serial', default=True, description="enable Serial backend (default)") variant('serial', default=True, description="enable Serial backend (default)")
variant('openmp', default=False, description="enable OpenMP backend") 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("cmake@3.9:", type='build')
depends_on("kokkos+serial", when="+serial") depends_on("kokkos+serial", when="+serial")
depends_on("kokkos+openmp", when="+openmp") depends_on("kokkos+openmp", when="+openmp")
depends_on("kokkos+cuda", when="+cuda")
def cmake_args(self): def cmake_args(self):
options = [ options = [
...@@ -30,7 +32,9 @@ def cmake_args(self): ...@@ -30,7 +32,9 @@ def cmake_args(self):
'-DCabana_ENABLE_Serial=%s' % ( '-DCabana_ENABLE_Serial=%s' % (
'On' if '+serial' in self.spec else 'Off'), 'On' if '+serial' in self.spec else 'Off'),
'-DCabana_ENABLE_OpenMP=%s' % ( '-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 return options
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment