diff options
| author | hallgren <hallgren@chalmers.se> | 2013-11-26 16:32:38 +0000 |
|---|---|---|
| committer | hallgren <hallgren@chalmers.se> | 2013-11-26 16:32:38 +0000 |
| commit | 3210a506484864430504ed1caf2f547bb674e701 (patch) | |
| tree | ca0eb74dbcc3a204fa9fa9030ae8fbf4c34515d4 | |
| parent | bfea06561d1a5fadf9335a651f0c385869b47f05 (diff) | |
examples/phrasebook: add Makefile2 for parallel grammar compilation
Makefile2 specificies the dependencies accurately enough that you can use
make's support for parallel compilation. Run
make -f Makefile2 -j
to utilize all the cores in your computer to significantly speed up the
creation of Phrasebook.pgf.
| -rw-r--r-- | examples/phrasebook/Makefile2 | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/examples/phrasebook/Makefile2 b/examples/phrasebook/Makefile2 new file mode 100644 index 000000000..721a0279e --- /dev/null +++ b/examples/phrasebook/Makefile2 @@ -0,0 +1,73 @@ + +# Use e.g. 'make -j4' to compile with 4 parallel processes + +all: Phrasebook.pgf + +Phrasebook.pgf: PhrasebookFre.pgf PhrasebookGer.pgf PhrasebookFin.pgf PhrasebookEng.pgf PhrasebookBul.pgf PhrasebookCat.pgf PhrasebookDan.pgf PhrasebookDut.pgf PhrasebookHin.pgf PhrasebookIta.pgf PhrasebookLav.pgf PhrasebookNor.pgf PhrasebookPes.pgf PhrasebookPol.pgf PhrasebookRon.pgf PhrasebookRus.pgf PhrasebookSpa.pgf PhrasebookSwe.pgf PhrasebookTha.pgf PhrasebookUrd.pgf DisambPhrasebookEng.pgf + gf -make $^ + +PhrasebookEng.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookEng PhrasebookEng.gf + +PhrasebookEng.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookEng PhrasebookEng.gf + +PhrasebookBul.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookBul PhrasebookBul.gf + +PhrasebookCat.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookCat PhrasebookCat.gf + +PhrasebookDan.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookDan PhrasebookDan.gf + +PhrasebookDut.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookDut PhrasebookDut.gf + +PhrasebookFin.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookFin PhrasebookFin.gf + +PhrasebookFre.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookFre PhrasebookFre.gf + +PhrasebookGer.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookGer PhrasebookGer.gf + +PhrasebookHin.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookHin PhrasebookHin.gf + +PhrasebookIta.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookIta PhrasebookIta.gf + +PhrasebookLav.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookLav PhrasebookLav.gf + +PhrasebookNor.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookNor PhrasebookNor.gf + +PhrasebookPes.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookPes PhrasebookPes.gf + +PhrasebookPol.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookPol PhrasebookPol.gf + +PhrasebookRon.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookRon PhrasebookRon.gf + +PhrasebookRus.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookRus PhrasebookRus.gf + +PhrasebookSpa.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookSpa PhrasebookSpa.gf + +PhrasebookSwe.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookSwe PhrasebookSwe.gf + +PhrasebookTha.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookTha PhrasebookTha.gf + +PhrasebookUrd.pgf:: + gf -make -s -optimize-pgf -name=PhrasebookUrd PhrasebookUrd.gf + +DisambPhrasebookEng.pgf:: + gf -make -s -optimize-pgf -name=DisambPhrasebookEng DisambPhrasebookEng.gf |
