diff --git a/numpy/linalg/meson.build b/numpy/linalg/meson.build index a753c6409918..285e22cd4c62 100644 --- a/numpy/linalg/meson.build +++ b/numpy/linalg/meson.build @@ -13,8 +13,13 @@ lapack_lite_sources = [ # TODO: ILP64 support lapack_lite_module_src = ['lapack_litemodule.c'] +_umath_linalg_src = ['umath_linalg.cpp'] + if not have_lapack lapack_lite_module_src += lapack_lite_sources + _umath_linalg_src += lapack_lite_sources +elif not is_windows + _umath_linalg_src += ['lapack_lite/python_xerbla.c'] endif py.extension_module('lapack_lite', @@ -24,11 +29,9 @@ py.extension_module('lapack_lite', subdir: 'numpy/linalg', ) -_umath_linalg_src = ['umath_linalg.cpp'] + lapack_lite_sources - py.extension_module('_umath_linalg', _umath_linalg_src, - dependencies: np_core_dep, + dependencies: [np_core_dep, blas_dep, lapack_dep], link_with: npymath_lib, install: true, subdir: 'numpy/linalg',