cabana: cuda backend (#10660)
This commit is contained in:
parent
4aead5e35b
commit
a6ccd99054
@ -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):
|
|||||||
'-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
|
||||||
|
Loading…
Reference in New Issue
Block a user