[svn:parrot] r39808 - branches/pmc_pct/config/gen/makefiles

cotto at svn.parrot.org cotto at svn.parrot.org
Sat Jun 27 06:11:00 UTC 2009


Author: cotto
Date: Sat Jun 27 06:10:58 2009
New Revision: 39808
URL: https://trac.parrot.org/parrot/changeset/39808

Log:
[makefile] fix Makefile dependencies to avoid mysterious failures with -j

Modified:
   branches/pmc_pct/config/gen/makefiles/pmcc.in

Modified: branches/pmc_pct/config/gen/makefiles/pmcc.in
==============================================================================
--- branches/pmc_pct/config/gen/makefiles/pmcc.in	Sat Jun 27 04:04:36 2009	(r39807)
+++ branches/pmc_pct/config/gen/makefiles/pmcc.in	Sat Jun 27 06:10:58 2009	(r39808)
@@ -31,32 +31,29 @@
 
 # the default target
 pmcc.pbc: $(PARROT) $(PGE_LIBRARY)/Perl6Grammar.pir $(SOURCES)
-	$(PARROT) $(PARROT_ARGS) $(PGE_LIBRARY)/Perl6Grammar.pir \
-	    --output=src/parser/gen_grammar.pir src/parser/grammar.pg
 	$(PARROT) -o pmcc.pbc pmcc.pir
 
 src/gen_nodes.pir: $(NQP) $(PCT) src/nodes.pm
 	$(PARROT) $(PARROT_ARGS) $(NQP) --output=src/gen_nodes.pir \
 	    --target=pir src/nodes.pm
 
-src/parser/gen_grammar.pir: $(PERL6GRAMMAR) src/parser/grammar.pg
-	$(PARROT) $(PARROT_ARGS) $(PERL6GRAMMAR) \
-	    --output=src/parser/gen_grammar.pir \
-	    src/parser/grammar.pg
+src/parser/gen_grammar.pir: $(PGE_LIBRARY) src/parser/grammar.pg
+	$(PARROT) $(PARROT_ARGS) $(PGE_LIBRARY)/Perl6Grammar.pir \
+	    --output=src/parser/gen_grammar.pir src/parser/grammar.pg
 
-src/parser/gen_actions.pir: $(NQP) $(PCT) src/parser/actions.pm
+src/parser/gen_actions.pir: $(NQP) $(PCT) src/parser/actions.pm src/gen_emitter.pir
 	$(PARROT) $(PARROT_ARGS) $(NQP) --output=src/parser/gen_actions.pir \
 	    --target=pir src/parser/actions.pm
 
-src/emitter/gen_pmc.pir: $(NQP) $(PCT) src/emitter/pmc.pm
+src/emitter/gen_pmc.pir: $(NQP) $(PCT) src/emitter/pmc.pm src/gen_emitter.pir
 	$(PARROT) $(PARROT_ARGS) $(NQP) --output=src/emitter/gen_pmc.pir \
 	    --target=pir src/emitter/pmc.pm
 
-src/emitter/gen_c.pir: $(NQP) $(PCT) src/emitter/c.pm
+src/emitter/gen_c.pir: $(NQP) $(PCT) src/emitter/c.pm src/gen_emitter.pir
 	$(PARROT) $(PARROT_ARGS) $(NQP) --output=src/emitter/gen_c.pir \
 	    --target=pir src/emitter/c.pm
 
-src/emitter/pmc/gen_default.pir: $(NQP) $(PCT) src/emitter/pmc/default.pm
+src/emitter/pmc/gen_default.pir: $(NQP) $(PCT) src/emitter/pmc/default.pm src/emitter/gen_pmc.pir
 	$(PARROT) $(PARROT_ARGS) $(NQP) --output=src/emitter/pmc/gen_default.pir \
 	    --target=pir src/emitter/pmc/default.pm
 


More information about the parrot-commits mailing list