diff options
author | Isuru Fernando <isuruf@gmail.com> | 2020-11-09 10:35:33 -0600 |
---|---|---|
committer | Isuru Fernando <isuruf@gmail.com> | 2020-11-09 10:36:59 -0600 |
commit | 8fd3f5b166f59c9d0566d391068845e736d8151f (patch) | |
tree | 7d467cd0f4639e98875fd632992f3c79e9980d0b /numpy/distutils/system_info.py | |
parent | cfee2df31bdc127c345894aee594cbcbb8cddd0e (diff) | |
download | numpy-8fd3f5b166f59c9d0566d391068845e736d8151f.tar.gz |
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 c3bd6347c..c18d2e401 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: |