mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
Merge issue #15819: additional fixes for out-of-tree builds from read-only src.
Specifically, make sure the 'Object', 'Python' and 'Include' directories in the build directory take precedence over the source directory if we're an out-of-tree build. Fix typeslots.inc so that it gets generated into the build directory. In addition, for 3.3, make sure importlib.h gets generated into the build directory.
This commit is contained in:
commit
4d4ec6502d
3 changed files with 47 additions and 6 deletions
18
configure.ac
18
configure.ac
|
@ -9,6 +9,24 @@ AC_PREREQ(2.65)
|
|||
|
||||
AC_INIT(python, PYTHON_VERSION, http://bugs.python.org/)
|
||||
|
||||
BUILDDIR="`pwd`"
|
||||
AC_SUBST(BUILDDIR)
|
||||
AC_SUBST(BASECPPFLAGS)
|
||||
if test "$srcdir" != "$BUILDDIR"; then
|
||||
# If we're building out-of-tree, we need to make sure the following
|
||||
# resources get picked up before their $srcdir counterparts.
|
||||
# Objects/ -> typeslots.inc
|
||||
# Include/ -> Python-ast.h, graminit.h
|
||||
# Python/ -> importlib.h
|
||||
# (A side effect of this is that these resources will automatically be
|
||||
# regenerated when building out-of-tree, regardless of whether or not
|
||||
# the $srcdir counterpart is up-to-date. This is an acceptable trade
|
||||
# off.)
|
||||
BASECPPFLAGS="-IObjects -IInclude -IPython"
|
||||
else
|
||||
BASECPPFLAGS=""
|
||||
fi
|
||||
|
||||
AC_SUBST(HGVERSION)
|
||||
AC_SUBST(HGTAG)
|
||||
AC_SUBST(HGBRANCH)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue