diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/libbeagle/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/libbeagle/package.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/libbeagle/package.py b/var/spack/repos/builtin/packages/libbeagle/package.py index 4fff19fe9c..312c98ebf8 100644 --- a/var/spack/repos/builtin/packages/libbeagle/package.py +++ b/var/spack/repos/builtin/packages/libbeagle/package.py @@ -22,6 +22,9 @@ class Libbeagle(AutotoolsPackage, CudaPackage): url="https://github.com/beagle-dev/beagle-lib/archive/beagle_release_2_1_2.tar.gz", ) + depends_on("c", type="build") # generated + depends_on("cxx", type="build") # generated + depends_on("autoconf", type="build") depends_on("automake", type="build") depends_on("libtool", type="build") @@ -45,7 +48,7 @@ class Libbeagle(AutotoolsPackage, CudaPackage): def patch(self): # update cuda architecture if necessary - if "+cuda" in self.spec: + if self.spec.satisfies("+cuda"): cuda_arch = self.spec.variants["cuda_arch"].value archflag = "-arch=compute_{0}".format(cuda_arch) @@ -70,12 +73,12 @@ class Libbeagle(AutotoolsPackage, CudaPackage): "--disable-march-native" ] - if "+cuda" in self.spec: + if self.spec.satisfies("+cuda"): args.append("--with-cuda={0}".format(self.spec["cuda"].prefix)) else: args.append("--without-cuda") - if "+opencl" in self.spec: + if self.spec.satisfies("+opencl"): args.append("--with-opencl={0}".format(self.spec["opencl"].prefix)) else: args.append("--without-opencl") |