summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/plasma/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/plasma/package.py')
-rw-r--r--var/spack/repos/builtin/packages/plasma/package.py44
1 files changed, 21 insertions, 23 deletions
diff --git a/var/spack/repos/builtin/packages/plasma/package.py b/var/spack/repos/builtin/packages/plasma/package.py
index 711803eb92..9e36acd6e7 100644
--- a/var/spack/repos/builtin/packages/plasma/package.py
+++ b/var/spack/repos/builtin/packages/plasma/package.py
@@ -18,12 +18,12 @@ class Plasma(CMakePackage):
homepage = "https://github.com/icl-utk-edu/plasma/"
url = "https://github.com/icl-utk-edu/plasma/releases/download/21.8.29/plasma-21.8.29.tar.gz"
git = "https://github.com/icl-utk-edu/plasma"
- maintainers = ['luszczek']
+ maintainers = ["luszczek"]
- tags = ['e4s']
+ tags = ["e4s"]
version("develop", git=git)
- version('21.8.29', sha256='e0bb4d9143c8540f9f46cbccac9ed0cbea12500a864e6954fce2fe94ea057a10')
+ version("21.8.29", sha256="e0bb4d9143c8540f9f46cbccac9ed0cbea12500a864e6954fce2fe94ea057a10")
version("20.9.20", sha256="2144a77b739f8dd2f0dbe5b64d94cde0e916f55c4eb170facd168c0db7fc7970")
version("19.8.1", sha256="3a5db6eabf91aec782b7f27b17a7f6b8ce2c9d8e648c0e9c0ff5d87277ba4d17")
version("19.8.0", sha256="19a950ade8a7c8d082f372789c9f874274a63217ecff26e33f366402f060f071")
@@ -31,14 +31,14 @@ class Plasma(CMakePackage):
version("18.11.0", sha256="36501488be5b4b2b973524824e1afd27779d37addfeeb34c1871ba753b6c06bf")
version("18.10.0", sha256="93dceae93f57a2fbd79b85d2fbf7907d1d32e158b8d1d93892d9ff3df9963210")
version("18.9.0", sha256="753eae28ea48986a2cc7b8204d6eef646584541e59d42c3c94fa9879116b0774")
- version("17.1",
- sha256="d4b89f7c3d240a69dfe986284a14471eec4830b9e352ae902ea8861f15573dee",
- url="https://github.com/icl-utk-edu/plasma/releases/download/17.01/plasma-17.01.tar.gz")
+ version(
+ "17.1",
+ sha256="d4b89f7c3d240a69dfe986284a14471eec4830b9e352ae902ea8861f15573dee",
+ url="https://github.com/icl-utk-edu/plasma/releases/download/17.01/plasma-17.01.tar.gz",
+ )
- variant("shared", default=True,
- description="Build shared library (disables static library)")
- variant("lua", default=False,
- description="Build Lua support for tuning tile sizes")
+ variant("shared", default=True, description="Build shared library (disables static library)")
+ variant("lua", default=False, description="Build Lua support for tuning tile sizes")
depends_on("lua", when="+lua")
@@ -57,12 +57,12 @@ class Plasma(CMakePackage):
conflicts("^veclibfort")
# only GCC 4.9+ and higher have sufficient support for OpenMP 4+ tasks+deps
- conflicts("%gcc@:4.8", when='@:17.1')
+ conflicts("%gcc@:4.8", when="@:17.1")
# only GCC 6.0+ and higher have for OpenMP 4+ Clause "priority"
- conflicts("%gcc@:5", when='@17.2:')
+ conflicts("%gcc@:5", when="@17.2:")
conflicts("%cce")
- conflicts('%apple-clang')
+ conflicts("%apple-clang")
conflicts("%clang")
conflicts("%intel")
conflicts("%nag")
@@ -78,15 +78,14 @@ class Plasma(CMakePackage):
def cmake_args(self):
options = list()
- options.extend([
- "-DBLAS_LIBRARIES=%s" % self.spec["blas"].libs.joined(";"),
- "-DLAPACK_LIBRARIES=%s" % self.spec["lapack"].libs.joined(";")
- ])
+ options.extend(
+ [
+ "-DBLAS_LIBRARIES=%s" % self.spec["blas"].libs.joined(";"),
+ "-DLAPACK_LIBRARIES=%s" % self.spec["lapack"].libs.joined(";"),
+ ]
+ )
- options += [
- "-DBUILD_SHARED_LIBS=%s" %
- ('ON' if ('+shared' in self.spec) else 'OFF')
- ]
+ options += ["-DBUILD_SHARED_LIBS=%s" % ("ON" if ("+shared" in self.spec) else "OFF")]
for package, provider in (
("openblas", "openblas"),
@@ -128,8 +127,7 @@ class Plasma(CMakePackage):
if not spec.satisfies("^intel-mkl"):
make_inc.filter("-DPLASMA_WITH_MKL", "") # not using MKL
- make_inc.filter("LIBS *= *.*", "LIBS = " +
- self.spec["blas"].libs.ld_flags + " -lm")
+ make_inc.filter("LIBS *= *.*", "LIBS = " + self.spec["blas"].libs.ld_flags + " -lm")
header_flags = ""
# accumulate CPP flags for headers: <cblas.h> and <lapacke.h>