From 5f8f89b9c961782047fb2048f1255e6b374a1b54 Mon Sep 17 00:00:00 2001 From: Annop Wongwathanarat Date: Wed, 15 Mar 2023 11:38:14 +0000 Subject: py-numpy: enable linking with armpl-gcc and acfl for BLAS and LAPACK (#35417) Co-authored-by: Adam J. Stewart --- var/spack/repos/builtin/packages/py-numpy/package.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/py-numpy/package.py b/var/spack/repos/builtin/packages/py-numpy/package.py index d89b71eecf..f50175048b 100644 --- a/var/spack/repos/builtin/packages/py-numpy/package.py +++ b/var/spack/repos/builtin/packages/py-numpy/package.py @@ -315,11 +315,17 @@ class PyNumpy(PythonPackage): f.write("include_dirs = {0}\n".format(lapack_header_dirs)) f.write("extra_link_args = {0}\n".format(self.spec["lapack"].libs.ld_flags)) - if "^armpl-gcc" in spec: - f.write("[blas]\n") - f.write("libraries = {0}\n".format(lapackblas_lib_names)) - write_library_dirs(f, lapackblas_lib_dirs) - f.write("include_dirs = {0}\n".format(lapackblas_header_dirs)) + if "^armpl-gcc" in spec or "^acfl" in spec: + if spec.satisfies("+blas"): + f.write("[blas]\n") + f.write("libraries = {0}\n".format(blas_lib_names)) + write_library_dirs(f, blas_lib_dirs) + f.write("include_dirs = {0}\n".format(blas_header_dirs)) + if spec.satisfies("+lapack"): + f.write("[lapack]\n") + f.write("libraries = {0}\n".format(lapack_lib_names)) + write_library_dirs(f, lapack_lib_dirs) + f.write("include_dirs = {0}\n".format(lapack_header_dirs)) def setup_build_environment(self, env): # Tell numpy which BLAS/LAPACK libraries we want to use. -- cgit v1.2.3-60-g2f50