Issue #14605 and #14642: Issue a warning in case Python\importlib.h needs to

be rebuilt, but there's no Python interpreter around to freeze the bootstrap
script.

Forgot to include Makefile.pre.in in changeset 76549:acfdf46b8de1.
This commit is contained in:
Marc-Andre Lemburg 2012-04-25 19:45:11 +02:00
parent ae7758457f
commit aed97733df
1 changed files with 13 additions and 2 deletions

View File

@ -573,12 +573,23 @@ Modules/Setup: $(srcdir)/Modules/Setup.dist
Modules/_testembed: Modules/_testembed.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY)
$(LINKCC) $(PY_LDFLAGS) $(LINKFORSHARED) -o $@ Modules/_testembed.o $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST)
############################################################################
# Importlib
Python/importlib.h: $(srcdir)/Lib/importlib/_bootstrap.py $(srcdir)/Python/freeze_importlib.py
./$(BUILDPYTHON) $(srcdir)/Python/freeze_importlib.py \
$(srcdir)/Lib/importlib/_bootstrap.py Python/importlib.h
@if test -f ./$(BUILDPYTHON); then \
./$(BUILDPYTHON) $(srcdir)/Python/freeze_importlib.py \
$(srcdir)/Lib/importlib/_bootstrap.py Python/importlib.h; \
else \
echo "----------------------------------------------------------"; \
echo "Python/importlib.h needs to be rebuilt, but no interpreter"; \
echo "is available to do so. Leaving the previous version in"; \
echo "place. You may want to run ''make'' a second time after"; \
echo "this build is complete."; \
echo "----------------------------------------------------------"; \
fi
############################################################################
# Special rules for object files