From 03713935f455160cc71dd73180e37825b4bc56cb Mon Sep 17 00:00:00 2001 From: Ronan Lamy Date: Wed, 6 Jan 2021 18:35:44 +0000 Subject: [PATCH] BLD: Fix HPy config for PyPy (not working though) --- numpy/core/setup.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/numpy/core/setup.py b/numpy/core/setup.py index 80f0ef897f23..b7981118a6e8 100644 --- a/numpy/core/setup.py +++ b/numpy/core/setup.py @@ -657,7 +657,11 @@ def generate_api(ext, build_dir): hpy_devel = HPyDevel() hpy_include_dirs = hpy_devel.get_extra_include_dirs() config.add_include_dirs(*hpy_include_dirs) - hpy_sources = hpy_devel.get_extra_sources() + hpy_devel.get_ctx_sources() + hpy_sources = hpy_devel.get_extra_sources() + if '__pypy__' in sys.builtin_module_names: + config.add_define_macros([("HPY_UNIVERSAL_ABI", None)]) + else: + hpy_sources += hpy_devel.get_ctx_sources() ####################################################################### # npymath library #