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)
1136
1136
# Deepfreeze targets
1137
1137
1138
1138
.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)
1140
1143
1141
1144
DEEPFREEZE_DEPS=$(srcdir)/Tools/scripts/deepfreeze.py $(FREEZE_MODULE_DEPS) $(FROZEN_FILES_OUT)
1142
1145
@@ -1178,12 +1181,10 @@ regen-importlib: regen-frozen
1178
1181
# Global objects
1179
1182
1180
1183
.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.
1187
1188
$(PYTHON_FOR_REGEN) $(srcdir)/Tools/scripts/generate_global_objects.py
1188
1189
1189
1190
############################################################################
You can’t perform that action at this time.
0 commit comments