summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Hammond <jeff.science@gmail.com>2024-04-29 09:14:25 +0300
committerGitHub <noreply@github.com>2024-04-29 08:14:25 +0200
commit16bba321248673f514a4b4932bded145311f9f0d (patch)
tree4f8212b08cd765e334f9d80987953656beffc67a
parent7d87369ead99046f04211cd95047cabf1e2b30c1 (diff)
downloadspack-16bba321248673f514a4b4932bded145311f9f0d.tar.gz
spack-16bba321248673f514a4b4932bded145311f9f0d.tar.bz2
spack-16bba321248673f514a4b4932bded145311f9f0d.tar.xz
spack-16bba321248673f514a4b4932bded145311f9f0d.zip
add ILP64 option for BLIS (#43882)
Signed-off-by: Jeff Hammond <jeff.science@gmail.com>
-rw-r--r--var/spack/repos/builtin/packages/blis/package.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/blis/package.py b/var/spack/repos/builtin/packages/blis/package.py
index da25f4e2c3..683506906f 100644
--- a/var/spack/repos/builtin/packages/blis/package.py
+++ b/var/spack/repos/builtin/packages/blis/package.py
@@ -16,6 +16,8 @@ class BlisBase(MakefilePackage):
of the library in the 'amdblis' package.
"""
+ maintainers("jeffhammond")
+
depends_on("python@2.7:2.8,3.4:", type=("build", "run"))
variant(
@@ -26,6 +28,7 @@ class BlisBase(MakefilePackage):
multi=False,
)
+ variant("ilp64", default=False, description="Force 64-bit Fortran native integers")
variant("blas", default=True, description="BLAS compatibility")
variant("cblas", default=True, description="CBLAS compatibility")
variant(
@@ -52,6 +55,11 @@ class BlisBase(MakefilePackage):
spec = self.spec
config_args = ["--enable-threading={0}".format(spec.variants["threads"].value)]
+ if "+ilp64" in spec:
+ config_args.append("--blas-int-size=64")
+ else:
+ config_args.append("--blas-int-size=32")
+
if "+cblas" in spec:
config_args.append("--enable-cblas")
else: