From a63a3c1d3d49546026699d2df14aac673753b2ee Mon Sep 17 00:00:00 2001 From: takanori-ihara <62980219+takanori-ihara@users.noreply.github.com> Date: Tue, 30 Mar 2021 13:24:42 +0900 Subject: py-numpy: Add the setting to use fujitsu-ssl2 (#22604) * py-numpy: Add the setting to use fujitsu-ssl2 * py-numpy: Fix for comments --- .../repos/builtin/packages/py-numpy/package.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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 -- cgit v1.2.3-70-g09d2