summaryrefslogtreecommitdiff
path: root/deprecated/server/Makefile
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2009-12-13 18:50:29 +0000
committerkrasimir <krasimir@chalmers.se>2009-12-13 18:50:29 +0000
commitf85232947e74ee7ef8c7b0ad2338212e7e68f1be (patch)
tree667b886a5e3a4b026a63d4e3597f32497d824761 /deprecated/server/Makefile
parentd88a865faff59c98fc91556ff8700b10ee5f2df8 (diff)
reorganize the directories under src, and rescue the JavaScript interpreter from deprecated
Diffstat (limited to 'deprecated/server/Makefile')
-rw-r--r--deprecated/server/Makefile59
1 files changed, 59 insertions, 0 deletions
diff --git a/deprecated/server/Makefile b/deprecated/server/Makefile
new file mode 100644
index 000000000..7dcf29215
--- /dev/null
+++ b/deprecated/server/Makefile
@@ -0,0 +1,59 @@
+GFCFLAGS = +RTS -K100M -RTS --cpu
+
+.PHONY: pgf.fcgi run gwt gf-gwt.jar
+
+pgf.fcgi:
+ cabal install
+ cp dist/build/pgf.fcgi/pgf.fcgi .
+
+gwt-translate:
+ chmod a+x gwt/Translate-compile
+ gwt/Translate-compile
+
+gwt-fridge:
+ chmod a+x gwt/Fridge-compile
+ gwt/Fridge-compile
+
+gwt-morpho:
+ chmod a+x gwt/Morpho-compile
+ gwt/Morpho-compile
+
+gf-gwt.jar:
+ mkdir -p gwt/bin/se/chalmers/cs/gf/gwt/client
+ javac -classpath "$(GWT_CLASSPATH):gwt/lib/gwt-dnd-2.5.6.jar" -sourcepath gwt/src gwt/src/se/chalmers/cs/gf/gwt/client/*.java
+ jar -cf $@ -C gwt/src se
+ cp $@ ../../lib/java
+
+food.pgf:
+ gfc --make --name=food ../../examples/tutorial/resource-foods/Foods{Eng,Fin,Fre,Ger,Ita,Swe}.gf
+
+Demo%-parse.pgf: ../../next-lib/src/demo/Demo%.gf
+ gfc $(GFCFLAGS) --make --erasing=on --name=Demo$*-parse $^
+
+Demo%-noparse.pgf: ../../next-lib/src/demo/Demo%.gf
+ gfc $(GFCFLAGS) --make --parser=off --name=Demo$*-noparse $^
+
+Lang%-parse.pgf: ../../next-lib/alltenses/Lang%.gfo
+ gfc $(GFCFLAGS) --make --erasing=on --name=Lang$*-parse $^
+
+Lang%-noparse.pgf: ../../next-lib/alltenses/Lang%.gfo
+ gfc $(GFCFLAGS) --make --parser=off --name=Lang$*-noparse $^
+
+demo.pgf: DemoBul-noparse.pgf DemoCat-noparse.pgf DemoDan-noparse.pgf DemoEng-parse.pgf DemoFin-noparse.pgf DemoFre-noparse.pgf DemoGer-noparse.pgf DemoIta-noparse.pgf DemoNor-noparse.pgf DemoRus-noparse.pgf DemoSpa-noparse.pgf DemoSwe-parse.pgf
+ gfc $(GFCFLAGS) --name=demo $^
+
+lang.pgf: LangBul-noparse.pgf LangCat-noparse.pgf LangDan-parse.pgf LangEng-parse.pgf LangFin-noparse.pgf LangFre-noparse.pgf LangGer-noparse.pgf LangIta-noparse.pgf LangNor-parse.pgf LangRus-noparse.pgf LangSpa-noparse.pgf LangSwe-parse.pgf
+ gfc $(GFCFLAGS) --name=lang $^
+
+test.pgf: LangEng-parse.pgf LangGer-parse.pgf
+ gfc $(GFCFLAGS) --name=test $^
+
+run: pgf.fcgi
+ @echo '*********************************************'
+ @echo 'See http://localhost:41296/'
+ @echo '*********************************************'
+ lighttpd -f lighttpd.conf -D
+
+clean:
+ cabal clean
+ -rm -f pgf.fcgi \ No newline at end of file