summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/chameleon/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/chameleon/package.py')
-rw-r--r--var/spack/repos/builtin/packages/chameleon/package.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/chameleon/package.py b/var/spack/repos/builtin/packages/chameleon/package.py
index 5f9c8451ab..a6af23d186 100644
--- a/var/spack/repos/builtin/packages/chameleon/package.py
+++ b/var/spack/repos/builtin/packages/chameleon/package.py
@@ -19,6 +19,10 @@ class Chameleon(CMakePackage, CudaPackage):
version("1.2.0", sha256="b8988ecbff19c603ae9f61441653c21bba18d040bee9bb83f7fc9077043e50b4")
version("1.1.0", sha256="e64d0438dfaf5effb3740e53f3ab017d12744b85a138b2ef702a81df559126df")
+ depends_on("c", type="build") # generated
+ depends_on("cxx", type="build") # generated
+ depends_on("fortran", type="build") # generated
+
# cmake's specific
variant("shared", default=True, description="Build chameleon as a shared library")
@@ -110,14 +114,14 @@ class Chameleon(CMakePackage, CudaPackage):
)
if spec.satisfies("~simgrid"):
- if "^intel-mkl" in spec or "^intel-parallel-studio+mkl" in spec:
- if "threads=none" in spec:
+ if spec.satisfies("^intel-mkl") or spec.satisfies("^intel-parallel-studio+mkl"):
+ if spec.satisfies("threads=none"):
args.extend([self.define("BLA_VENDOR", "Intel10_64lp_seq")])
else:
args.extend([self.define("BLA_VENDOR", "Intel10_64lp")])
- elif "^netlib-lapack" in spec:
+ elif spec.satisfies("^netlib-lapack"):
args.extend([self.define("BLA_VENDOR", "Generic")])
- elif "^openblas" in spec:
+ elif spec.satisfies("^openblas"):
args.extend([self.define("BLA_VENDOR", "OpenBLAS")])
return args