From a6ccd990545c95cb300cf6cb63c91715d581319e Mon Sep 17 00:00:00 2001
From: Christoph Junghans <christoph.junghans@gmail.com>
Date: Mon, 18 Mar 2019 14:02:28 -0600
Subject: cabana: cuda backend (#10660)

---
 var/spack/repos/builtin/packages/cabana/package.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'var')

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
-- 
cgit v1.2.3-70-g09d2