Files
gf-core/src/server/Makefile
2008-10-17 10:05:29 +00:00

47 lines
1.6 KiB
Makefile

GFCFLAGS = +RTS -K100M -RTS --cpu
.PHONY: pgf.fcgi food demo
pgf.fcgi:
cabal configure
cabal build
cp dist/build/pgf.fcgi/pgf.fcgi .
gwt:
gwt-client/Translate-compile
food:
gfc --make --name=grammar ../../examples/tutorial/food/Food{Eng,Ita}.gf
Demo%-parse.pgf: ../../lib/resource/demo/Demo%.gf
gfc $(GFCFLAGS) --make --erasing=on --name=Demo$*-parse $^
Demo%-noparse.pgf: ../../lib/resource/demo/Demo%.gf
gfc $(GFCFLAGS) --make --parser=off --name=Demo$*-noparse $^
Lang%-parse.pgf: ../../lib/alltenses/Lang%.gfo
gfc $(GFCFLAGS) --make --erasing=on --name=Lang$*-parse $^
Lang%-noparse.pgf: ../../lib/alltenses/Lang%.gfo
gfc $(GFCFLAGS) --make --parser=off --name=Lang$*-noparse $^
demo.pgf: DemoBul-noparse.pgf DemoCat-noparse.pgf DemoDan-parse.pgf DemoEng-parse.pgf DemoFin-noparse.pgf DemoFre-noparse.pgf DemoGer-parse.pgf DemoIta-noparse.pgf DemoNor-parse.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-parse.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 $^
gwt-installball: pgf.fcgi gwt
rm -rf tmp/gwt-client
rm -f gf-server-installball.tar.gz
mkdir -p tmp/gwt-client
cp -pr gwt-client/www/se.chalmers.cs.gf.gwt_translate.Translate/* tmp/gwt-client
mv tmp/gwt-client/Translate.html tmp/gwt-client/index.html
(cd tmp && tar -zcf ../gwt-client-installball.tar.gz gwt-client)
clean:
cabal clean
-rm -f pgf.fcgi