File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -1136,7 +1136,10 @@ regen-frozen: Tools/scripts/freeze_modules.py $(FROZEN_FILES_IN)
11361136# Deepfreeze targets
11371137
11381138.PHONY: regen-deepfreeze
1139- regen-deepfreeze: $(DEEPFREEZE_OBJS)
1139+ regen-deepfreeze:
1140+ @# Possibly generate globals first, to make sure _bootstrap_python builds.
1141+ $(PYTHON_FOR_REGEN) $(srcdir)/Tools/scripts/generate_global_objects.py
1142+ $(MAKE) $(DEEPFREEZE_OBJS)
11401143
11411144DEEPFREEZE_DEPS=$(srcdir)/Tools/scripts/deepfreeze.py $(FREEZE_MODULE_DEPS) $(FROZEN_FILES_OUT)
11421145
@@ -1178,12 +1181,10 @@ regen-importlib: regen-frozen
11781181# Global objects
11791182
11801183.PHONY: regen-global-objects
1181- regen-global-objects: $(srcdir)/Tools/scripts/generate_global_objects.py
1182- $(PYTHON_FOR_REGEN) $(srcdir)/Tools/scripts/generate_global_objects.py
1183- @# Run one more time after deepfreezing, to catch any globals added
1184- @# there. This is necessary because the deep-frozen code isn't
1185- @# commited to the repo.
1186- $(MAKE) regen-deepfreeze
1184+ regen-global-objects: regen-deepfreeze
1185+ @# We already ran in once, before deepfreezing, to make sure
1186+ @# _bootstrap_python builds. Now we run it again to catch any
1187+ @# remaining globals, including those added by deepfreeze.
11871188 $(PYTHON_FOR_REGEN) $(srcdir)/Tools/scripts/generate_global_objects.py
11881189
11891190############################################################################
You can’t perform that action at this time.
0 commit comments