Skip to content

Commit 1eb4e1b

Browse files
committed
Another round of Makefile changes to work towards getting things working again after removing P6Regex.pir.
1 parent aa87ead commit 1eb4e1b

File tree

1 file changed

+12
-30
lines changed

1 file changed

+12
-30
lines changed

build/Makefile.in

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,9 @@ HLLCOMPILER_PIR = gen/hllcompiler.pir
117117
HLLCOMMANDLINE_PIR = gen/hllcommandline.pir
118118
HLLSERIALIZATIONCONTEXTBUILDER_PIR = gen/hllserializationcontextbuilder.pir
119119

120-
P6REGEX_PBC = P6Regex.pbc
121-
P6REGEX_G = gen/p6regex-grammar.pir
122-
P6REGEX_A = gen/p6regex-actions.pir
123-
P6REGEX_C = gen/p6regex-compiler.pir
124-
125-
P6GRAMMAR_PBC = P6Grammar.pbc
126-
P6GRAMMAR_G = gen/p6grammar-grammar.pir
127-
P6GRAMMAR_A = gen/p6grammar-actions.pir
120+
P6REGEX_PBC = P6Regex.pbc
121+
P6REGEX_COMBINED = gen/P6Regex.pm
122+
P6REGEX_COMBINED_PIR = gen/P6Regex.pir
128123

129124
NQP_COMBINED = gen/NQP.pm
130125
NQP_COMBINED_PIR = gen/NQP.pir
@@ -187,8 +182,6 @@ CLEANUPS = \
187182
$(HLL_PBC) \
188183
$(P6REGEX_PBC) \
189184
P6Regex$(EXE) \
190-
$(P6GRAMMAR_PBC) \
191-
P6Grammar$(EXE) \
192185
nqp.pbc \
193186
nqp$(EXE) \
194187
*.c\
@@ -299,18 +292,12 @@ $(STAGE1)/$(HLL_PBC): $(STAGE0_PBCS) $(STAGE1)/$(CORE_SETTING_PBC) $(HLL_SOURCES
299292

300293
$(STAGE1)/$(P6REGEX_PBC): $(STAGE0_PBCS) $(STAGE1)/$(CORE_SETTING_PBC) $(P6REGEX_SOURCES)
301294
$(MKPATH) $(STAGE1)/gen
295+
$(PERL) build/gen_how_pm.pl $(P6REGEX_SOURCES) > $(STAGE1)/$(P6REGEX_COMBINED)
302296
$(PARROT) --library=$(STAGE0) $(STAGE0)/$(NQP_PBC) \
303-
--target=pir --output=$(STAGE1)/$(P6REGEX_G) \
304-
src/Regex/P6Regex/Grammar.pm
305-
$(PARROT) --library=$(STAGE0) $(STAGE0)/$(NQP_PBC) \
306-
--target=pir --output=$(STAGE1)/$(P6REGEX_A) \
307-
src/Regex/P6Regex/Actions.pm
308-
$(PARROT) --library=$(STAGE0) $(STAGE0)/$(NQP_PBC) \
309-
--target=pir --output=$(STAGE1)/$(P6REGEX_C) \
310-
src/Regex/P6Regex/Compiler.pm
297+
--target=pir --output=$(STAGE1)/$(P6REGEX_COMBINED_PIR) \
298+
$(STAGE1)/$(P6REGEX_COMBINED)
311299
$(PARROT) --include=$(STAGE1) -o $(STAGE1)/$(P6REGEX_PBC) \
312-
$(STAGE1)/$(P6REGEX_C)
313-
300+
$(STAGE1)/$(P6REGEX_COMBINED_PIR)
314301

315302
$(STAGE1)/$(NQP_PBC): $(STAGE0_PBCS) $(STAGE1)/$(CORE_SETTING_PBC) $(NQP_SOURCES)
316303
$(MKPATH) $(STAGE1)/gen
@@ -369,18 +356,12 @@ $(STAGE2)/$(HLL_PBC): $(STAGE1_PBCS) $(STAGE2)/$(CORE_SETTING_PBC) $(HLL_SOURCES
369356

370357
$(STAGE2)/$(P6REGEX_PBC): $(STAGE1_PBCS) $(STAGE2)/$(CORE_SETTING_PBC) $(P6REGEX_SOURCES)
371358
$(MKPATH) $(STAGE2)/gen
359+
$(PERL) build/gen_how_pm.pl $(P6REGEX_SOURCES) > $(STAGE2)/$(P6REGEX_COMBINED)
372360
$(PARROT) --library=$(STAGE1) $(STAGE1)/$(NQP_PBC) \
373-
--target=pir --output=$(STAGE2)/$(P6REGEX_G) \
374-
src/Regex/P6Regex/Grammar.pm
375-
$(PARROT) --library=$(STAGE1) $(STAGE1)/$(NQP_PBC) \
376-
--target=pir --output=$(STAGE2)/$(P6REGEX_A) \
377-
src/Regex/P6Regex/Actions.pm
378-
$(PARROT) --library=$(STAGE1) $(STAGE1)/$(NQP_PBC) \
379-
--target=pir --output=$(STAGE2)/$(P6REGEX_C) \
380-
src/Regex/P6Regex/Compiler.pm
361+
--target=pir --output=$(STAGE2)/$(P6REGEX_COMBINED_PIR) \
362+
$(STAGE2)/$(P6REGEX_COMBINED)
381363
$(PARROT) --include=$(STAGE2) -o $(STAGE2)/$(P6REGEX_PBC) \
382-
$(STAGE2)/$(P6REGEX_C)
383-
364+
$(STAGE2)/$(P6REGEX_COMBINED_PIR)
384365

385366
$(STAGE2)/$(NQP_PBC): $(STAGE0_PBCS) $(STAGE1)/$(CORE_SETTING_PBC) $(NQP_SOURCES)
386367
$(MKPATH) $(STAGE1)/gen
@@ -436,6 +417,7 @@ bootstrap-files: $(STAGE2_PBCS) src/stage2/$(CORE_SETTING_NQP)
436417
$(PERL) build/gen_bootstrap.pl src/HLL.pir >src/stage0/HLL-s0.pir
437418
$(PERL) build/gen_bootstrap.pl src/stage2/$(NQP_COMBINED_PIR) >src/stage0/NQP-s0.pir
438419
$(PERL) build/gen_bootstrap.pl src/stage2/$(CORE_SETTING_PIR) >src/stage0/NQPCORE.setting-s0.pir
420+
$(PERL) build/gen_bootstrap.pl src/stage2/$(P6REGEX_COMBINED_PIR) >src/stage0/P6Regex-s0.pir
439421
$(PERL) build/gen_bootstrap.pl src/stage2/$(NQP_MO_PIR) >src/stage0/NQPMO-s0.pir
440422
$(PERL) build/gen_bootstrap.pl src/stage2/gen/setting_manager.pir >src/stage0/SettingManager-s0.pir
441423

0 commit comments

Comments
 (0)