diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/py-numpy/package.py | 16 |
1 files changed, 11 insertions, 5 deletions
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. |