[Python-checkins] closes bpo-34212: Build core extension modules with Py_BUILD_CORE_BUILTIN. (GH-8712)
Benjamin Peterson
webhook-mailer at python.org
Mon Nov 26 21:21:41 EST 2018
https://github.com/python/cpython/commit/da324d53d420347344236ff64cf5eb9b675d6f86
commit: da324d53d420347344236ff64cf5eb9b675d6f86
branch: master
author: E. M. Bray <erik.m.bray at gmail.com>
committer: Benjamin Peterson <benjamin at python.org>
date: 2018-11-26T20:21:31-06:00
summary:
closes bpo-34212: Build core extension modules with Py_BUILD_CORE_BUILTIN. (GH-8712)
files:
M Makefile.pre.in
M Modules/makesetup
diff --git a/Makefile.pre.in b/Makefile.pre.in
index 2c92db23489e..17007aef5623 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -106,6 +106,7 @@ ARFLAGS= @ARFLAGS@
CFLAGSFORSHARED=@CFLAGSFORSHARED@
# C flags used for building the interpreter object files
PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
PY_CORE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
# Strict or non-strict aliasing flags used to compile dtoa.c, see above
CFLAGS_ALIASING=@CFLAGS_ALIASING@
diff --git a/Modules/makesetup b/Modules/makesetup
index bf5ca3902b56..fefe3fd129ee 100755
--- a/Modules/makesetup
+++ b/Modules/makesetup
@@ -233,7 +233,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' |
case $doconfig in
no) cc="$cc \$(CCSHARED) \$(PY_CFLAGS) \$(PY_CPPFLAGS)";;
*)
- cc="$cc \$(PY_STDMODULE_CFLAGS)";;
+ cc="$cc \$(PY_BUILTIN_MODULE_CFLAGS)";;
esac
rule="$obj: $src; $cc $cpps -c $src -o $obj"
echo "$rule" >>$rulesf
More information about the Python-checkins
mailing list