diff options
author | Matti Picus <matti.picus@gmail.com> | 2020-11-15 16:23:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-15 16:23:44 +0200 |
commit | 360ba0572483457837992d711a0a00580741fc88 (patch) | |
tree | 41fd55f147f3bd8120401fc52e6a618c3bd91473 /numpy/distutils/system_info.py | |
parent | 5d24993c2def9e3a368e29ee64a0d29f110d1657 (diff) | |
parent | 8fd3f5b166f59c9d0566d391068845e736d8151f (diff) | |
download | numpy-360ba0572483457837992d711a0a00580741fc88.tar.gz |
Merge pull request #17743 from isuruf/cblas_win
BLD, BUG: Fix cblas detection on windows
Diffstat (limited to 'numpy/distutils/system_info.py')
-rw-r--r-- | numpy/distutils/system_info.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/numpy/distutils/system_info.py b/numpy/distutils/system_info.py index cf4b1d945..13f9da0fb 100644 --- a/numpy/distutils/system_info.py +++ b/numpy/distutils/system_info.py @@ -2019,6 +2019,14 @@ class blas64__opt_info(blas_ilp64_opt_info): symbol_suffix = '64_' +class cblas_info(system_info): + section = 'cblas' + dir_env_var = 'CBLAS' + # No default as it's used only in blas_info + _lib_names = [] + notfounderror = BlasNotFoundError + + class blas_info(system_info): section = 'blas' dir_env_var = 'BLAS' @@ -2040,6 +2048,13 @@ class blas_info(system_info): # often not installed when mingw is being used. This rough # treatment is not desirable, but windows is tricky. info['language'] = 'f77' # XXX: is it generally true? + # If cblas is given as an option, use those + cblas_info_obj = cblas_info() + cblas_opt = cblas_info_obj.get_option_single('cblas_libs', 'libraries') + cblas_libs = cblas_info_obj.get_libs(cblas_opt, None) + if cblas_libs: + info['libraries'] = cblas_libs + blas_libs + info['define_macros'] = [('HAVE_CBLAS', None)] else: lib = self.get_cblas_libs(info) if lib is not None: |