Skip to content

Commit d8185db

Browse files
authored
BLD Use NPY_NO_DEPRECATED_API in meson.build to mirror setup.py (scikit-learn#29357)
1 parent 9590c07 commit d8185db

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

sklearn/meson.build

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,11 @@ print(incdir)
5555
endif
5656

5757
inc_np = include_directories(incdir_numpy)
58-
np_dep = declare_dependency(include_directories: inc_np)
58+
# Don't use the deprecated NumPy C API. Define this to a fixed version instead of
59+
# NPY_API_VERSION in order not to break compilation for released SciPy versions
60+
# when NumPy introduces a new deprecation.
61+
numpy_no_deprecated_api = ['-DNPY_NO_DEPRECATED_API=NPY_1_9_API_VERSION']
62+
np_dep = declare_dependency(include_directories: inc_np, compile_args: numpy_no_deprecated_api)
5963

6064
openmp_dep = dependency('OpenMP', language: 'c', required: false)
6165

0 commit comments

Comments
 (0)