### Authors: ### 2005-2006 Berthold Crysmann ### Copyright: DFKI GmbH GGDIR=$(PWD) DISTFILES = lkb/extra.tdl sorts.tdl some-tdl-built-ins.tdl intro-types.tdl morph.tdl ont.tdl mrsbasic.tdl sem-types.tdl synsem-types.tdl linking-types.tdl lexsem-types.tdl types.tdl incoh-types.tdl principles.tdl rule-types.tdl letter-rule-types.tdl lkb-list-types.tdl cross-list-types.tdl arg0-list-types.tdl lex-rule-types.tdl sp-types.tdl mw-types.tdl lkb/lkbpatches.tdl le-types.tdl pn.tdl lex-rules.tdl opt-coh-lex-rules.tdl general-inflr.tdl noun-inflr.tdl verb-inflr.tdl irr-spelling-verb-inflr.tdl participle-inflr-pet.tdl participle-inflr-lkb.tdl adj-inflr.tdl part-inflr.tdl misc-inflr.tdl card-inflr.tdl mw-rules.tdl schemata.tdl aux-flip-schemata.tdl topic-drop-comp-schemata.tdl interj-q-tag-schemata.tdl left-dislocation-schema.tdl pvp-schemata.tdl appo.tdl relx-schemata.tdl sgf-schemata.tdl letter-rules.tdl lexicon.tdl gen-lex.tdl parse-nodes.tdl roots.tdl pet/*.set pet/qc.tdl lkb/*.lsp lkb/*.lisp lkb/script common.tdl german.tdl german.grm GG.dfn GG.fld GG.main.skip GG.meta GG.rev LICENSE README TODO mrsglobals.lsp Version.lisp TAGS trigger.mtr paraphrase.mtr *.fsr eiche-08.mem Makefile nx-old.tab nx-irregs.tab ax-pos-e-irregs.tab mtr.tdl semi.vpm gen-lex-gen.tdl MAL-*.tdl MAL-irregs.tab punctswitch.tdl punct-inflr.tdl LEXDB = GG.rev GG.meta GG.fld GG.dfn TDL = *.tdl lkb/extra.tdl pet/qc.tdl pet/flop.set IRREGS = ax-pos-e-irregs.tab nx-irregs.tab nx-old.tab .PHONY: all pack unfill clean realclean hog dist all: TAGS irregs.tab german.grm lexdb: dropdb -U lexdb gg echo $(GGDIR) cd $(LOGONROOT)/lingo/lkb/lexdb && $(LOGONROOT)/lingo/lkb/lexdb/install-lexdb.sh gg $(GGDIR) GG cd $(GGDIR) unfill: german-unfill.grm irregs.tab: $(IRREGS) echo '"' > pet/irregs.tab cat $(IRREGS) |grep -v '"' >> pet/irregs.tab echo '"' >> pet/irregs.tab german.grm: $(TDL) mrsglobals.lsp Version.lisp flop german.tdl ||(/bin/rm german.grm && exit 1) german-unfill.grm: $(TDL) mrsglobals.lsp Version.lisp ln -sf german.tdl german-unfill.tdl flop -unfill german-unfill.tdl || (/bin/rm german-unfill.grm && /bin/rm german-unfill.tdl && exit 1) /bin/rm german-unfill.tdl TAGS: *.tdl (etags -l none -r '/^[ \t]*\([_a-zA-Z+\*\-][_a-zA-Z0-9+\*\-]*\)[ \t]*\((.*\)?:[=<]/\1/' `/bin/ls *.tdl lkb/*.tdl|grep -v lexicon.tdl|grep -v schemata.tdl|grep -v lex-rules.tdl|grep -v mw-rules`) || exit 0 realclean: clean find . -name \*\.grm -exec \rm -f {} \; \rm -f pet/irregs.tab \rm -f gg.tar.gz \rm -f gg.tar.bz2 clean: find . -name \*\.bak -exec \rm -f {} \; find . -name \*~ -exec \rm -f {} \; find . -name \*.fasl -exec \rm -f {} \; find . -name 'svn-commit.*.tmp' -exec \rm -f {} \; dist: realclean all $(DISTFILES) gg.tar.gz gg.tar.gz: tar -czf gg.tar.gz $(DISTFILES) gg.tar.bz2: mv lkb/user-prefs.lsp lkb/user-prefs.lsp.orig mv lkb/user-prefs.lsp.dist lkb/user-prefs.lsp tar -cjf gg.tar.bz2 $(DISTFILES) mv lkb/user-prefs.lsp lkb/user-prefs.lsp.dist mv lkb/user-prefs.lsp.orig lkb/user-prefs.lsp gg4hog.tar.gz: all semi.vpm eiche-08.mem mrsglobals.lsp pet/german.set pet/general.set tar -czf gg4hog.tar.gz eiche-08.mem mrsglobals.lsp pet/german.set pet/general.set german.grm semi.vpm hog: gg4hog.tar.gz sm-compat: *.mem ./make-sm-compat.sh