include ../config.mak TARGETS = gram.dgp .PHONY: all all: $(TARGETS) # ------------------------------------------------------------------ # main section # ------------------------------------------------------------------ gram.dgp: gram.dgc dgc --grammar=gram.dgc --categories=$(LANGUAGE)/lem.cats --outputfile=gram.dgp .PHONY: install install: install-grammar install-dictionaries .PHONY: install-grammar install-grammar: install -m 0644 gram.dgp $(LANG_DIR) install -m 0644 gram.dgc $(LANG_DIR) .PHONY: install-dictionaries install-dictionaries: ifdef LANG_DIR install -d $(LANG_DIR)/pl_PL.ISO-8859-2 install -d $(LANG_DIR)/pl_PL.UTF-8 install -m 0644 pl_PL.ISO-8859-2/cor.bin $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/gue.bin $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/lem.bin $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/lem.fst $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/lem.cats $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.ISO-8859-2/pl_PL.ISO-8859-2.sym $(LANG_DIR)/pl_PL.ISO-8859-2 install -m 0644 pl_PL.UTF-8/lem.bin $(LANG_DIR)/pl_PL.UTF-8 install -m 0644 weights.kor $(LANG_DIR) endif .PHONY: uninstall uninstall: ifdef LANG_DIR rm $(LANG_DIR)/weights.kor rm $(LANG_DIR)/gram.* rm $(LANG_DIR)/pl_PL.UTF-8/lem.bin rm $(LANG_DIR)/pl_PL.ISO-8859-2/pl_PL.ISO-8859-2.sym rm $(LANG_DIR)/pl_PL.ISO-8859-2/lem.cats rm $(LANG_DIR)/pl_PL.ISO-8859-2/lem.bin rm $(LANG_DIR)/pl_PL.ISO-8859-2/lem.fst rm $(LANG_DIR)/pl_PL.ISO-8859-2/gue.bin rm $(LANG_DIR)/pl_PL.ISO-8859-2/cor.bin rmdir $(LANG_DIR)/pl_PL.ISO-8859-2 rmdir $(LANG_DIR)/pl_PL.UTF-8 endif .PHONY: clean clean: rm -f gram.dgp