summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2013-11-26 16:32:38 +0000
committerhallgren <hallgren@chalmers.se>2013-11-26 16:32:38 +0000
commit3210a506484864430504ed1caf2f547bb674e701 (patch)
treeca0eb74dbcc3a204fa9fa9030ae8fbf4c34515d4
parentbfea06561d1a5fadf9335a651f0c385869b47f05 (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/Makefile273
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