summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/py-numpy/package.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/py-numpy/package.py b/var/spack/repos/builtin/packages/py-numpy/package.py
index 17689e1988..60955ddf6e 100644
--- a/var/spack/repos/builtin/packages/py-numpy/package.py
+++ b/var/spack/repos/builtin/packages/py-numpy/package.py
@@ -254,6 +254,28 @@ class PyNumpy(PythonPackage):
write_library_dirs(f, lapack_lib_dirs)
f.write('include_dirs = {0}\n'.format(lapack_header_dirs))
+ if '^fujitsu-ssl2' in spec:
+ if spec.satisfies('+blas'):
+ f.write('[blas]\n')
+ f.write('libraries = {0}\n'.format(spec['blas'].libs.names[0]))
+ write_library_dirs(f, blas_lib_dirs)
+ f.write('include_dirs = {0}\n'.format(blas_header_dirs))
+ f.write(
+ "extra_link_args = {0}\n".format(
+ self.spec["blas"].libs.ld_flags
+ )
+ )
+ if spec.satisfies('+lapack'):
+ f.write('[lapack]\n')
+ f.write('libraries = {0}\n'.format(spec['lapack'].libs.names[0]))
+ write_library_dirs(f, lapack_lib_dirs)
+ f.write('include_dirs = {0}\n'.format(lapack_header_dirs))
+ f.write(
+ "extra_link_args = {0}\n".format(
+ self.spec["lapack"].libs.ld_flags
+ )
+ )
+
def setup_build_environment(self, env):
# Tell numpy which BLAS/LAPACK libraries we want to use.
# https://github.com/numpy/numpy/pull/13132