We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5e54e7f commit eb3449fCopy full SHA for eb3449f
1 file changed
setup.py
@@ -41,6 +41,9 @@
41
ABI3_TARGET_VERSION = "".join(str(_) for _ in sys.version_info[:2])
42
ABI3_TARGET_HEX = hex(sys.hexversion & 0xFFFF00F0)
43
44
+if USE_PY_LIMITED_API:
45
+ DEFINE_MACROS += [(("Py_LIMITED_API", ABI3_TARGET_HEX))]
46
+
47
if USE_PY_LIMITED_API:
48
SETUP_OPTIONS = {"bdist_wheel": {"py_limited_api": f"cp{ABI3_TARGET_VERSION}"}}
49
else:
@@ -76,8 +79,7 @@ def run(self):
76
79
}
77
80
DEFINE_MACROS += [('CYTHON_TRACE', '1'),
78
81
('CYTHON_TRACE_NOGIL', '1')]
- if USE_PY_LIMITED_API:
- DEFINE_MACROS.append(("Py_LIMITED_API", ABI3_TARGET_HEX))
82
83
if FLAG_COVERAGE in sys.argv:
84
sys.argv.remove(FLAG_COVERAGE)
85
print('enable: "linetrace" Cython compiler directive')
0 commit comments