Skip to content

Commit e916eda

Browse files
committed
Parallelize stage0 build
1 parent cd61e1d commit e916eda

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

tools/build/Makefile.in

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -280,14 +280,27 @@ $(PAST_PBC): $(PAST_SOURCES) $(DYNEXT_TARGET)
280280

281281
$(STAGE0): $(STAGE0_PBCS)
282282

283-
$(STAGE0_PBCS): $(DYNEXT_TARGET) $(PAST_PBC) $(STAGE0_SOURCES)
284-
$(PARROT) -o $(STAGE0)/$(REGEX_PBC) src/stage0/Regex-s0.pir
285-
$(PARROT) -o $(STAGE0)/$(HLL_PBC) src/stage0/HLL-s0.pir
286-
$(PARROT) -o $(STAGE0)/$(P6REGEX_PBC) src/stage0/P6Regex-s0.pir
287-
$(PARROT) -o $(STAGE0)/$(NQP_MO_PBC) src/stage0/NQPMO-s0.pir
288-
$(PARROT) -o $(STAGE0)/$(NQP_PBC) src/stage0/NQP-s0.pir
289-
$(PARROT) -o $(STAGE0)/$(CORE_SETTING_PBC) src/stage0/NQPCORE.setting-s0.pir
290-
$(PARROT) -o $(STAGE0)/$(MODULE_LOADER_PBC) src/stage0/ModuleLoader-s0.pir
283+
$(STAGE0)/$(NQP_MO_PBC): src/stage0/NQPMO-s0.pir
284+
$(PARROT) -o $@ $<
285+
286+
$(STAGE0)/$(MODULE_LOADER_PBC): src/stage0/ModuleLoader-s0.pir $(STAGE0)/$(NQP_MO_PBC)
287+
$(PARROT) -o $@ $<
288+
289+
$(STAGE0)/$(REGEX_PBC): src/stage0/Regex-s0.pir
290+
$(PARROT) -o $@ $<
291+
292+
$(STAGE0)/$(HLL_PBC): src/stage0/HLL-s0.pir
293+
$(PARROT) -o $@ $<
294+
295+
$(STAGE0)/$(P6REGEX_PBC): src/stage0/P6Regex-s0.pir
296+
$(PARROT) -o $@ $<
297+
298+
$(STAGE0)/$(NQP_PBC): src/stage0/NQP-s0.pir
299+
$(PARROT) -o $@ $<
300+
301+
$(STAGE0)/$(CORE_SETTING_PBC): src/stage0/NQPCORE.setting-s0.pir
302+
$(PARROT) -o $@ $<
303+
291304

292305
$(STAGE1): $(STAGE1_PBCS)
293306

0 commit comments

Comments
 (0)