Remove unnecessary if statements, which are harmful since +blas+lapack variants have been removed. (#42936)

Co-authored-by: Yuichi Otsuka <otsukay@riken.jp>
This commit is contained in:
otsukay 2024-03-03 14:13:47 +09:00 committed by GitHub
parent a8a9e0160a
commit fcb2f7d3aa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -346,42 +346,36 @@ def write_library_dirs(f, dirs):
if "^netlib-lapack" in spec or "^cray-libsci" in spec:
# netlib and Cray require blas and lapack listed
# separately so that scipy can find them
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))
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))
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))
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))
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))
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))
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))
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))
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))
@when("@:1.25")
@run_before("install")