From 03e9f5dc751b8c441a85f428abc3f432ffe46345 Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Fri, 22 Oct 2021 16:36:28 +0300 Subject: bpo-43974: Move Py_BUILD_CORE_MODULE into module code (GH-29157) setup.py no longer defines Py_BUILD_CORE_MODULE. Instead every module defines the macro before #include "Python.h" unless Py_BUILD_CORE_BUILTIN is already defined. Py_BUILD_CORE_BUILTIN is defined for every module that is built by Modules/Setup. The PR also simplifies Modules/Setup. Makefile and makesetup already define Py_BUILD_CORE_BUILTIN and include Modules/internal for us. Signed-off-by: Christian Heimes --- Modules/_math.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Modules/_math.c') diff --git a/Modules/_math.c b/Modules/_math.c index 68e3a23469..c1936a1088 100644 --- a/Modules/_math.c +++ b/Modules/_math.c @@ -1,6 +1,10 @@ /* Definitions of some C99 math library functions, for those platforms that don't implement these functions already. */ +#ifndef Py_BUILD_CORE_BUILTIN +# define Py_BUILD_CORE_MODULE 1 +#endif + #include "Python.h" #include #include "_math.h" -- cgit v1.2.1