closes bpo-34212: Build core extension modules with Py_BUILD_CORE_BUILTIN. (GH-8712)
![](https://secure.gravatar.com/avatar/cc7737cd64a84f1b5c61a160798e97ee.jpg?s=120&d=mm&r=g)
https://github.com/python/cpython/commit/da324d53d420347344236ff64cf5eb9b675... commit: da324d53d420347344236ff64cf5eb9b675d6f86 branch: master author: E. M. Bray <erik.m.bray@gmail.com> committer: Benjamin Peterson <benjamin@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
participants (1)
-
Benjamin Peterson