From 2742524159ad2bc861711df084f6bd77588e9e9b Mon Sep 17 00:00:00 2001 From: Nick White Date: Sun, 31 Mar 2013 18:32:08 +0100 Subject: Initial commit --- Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..56e318d --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +# requires dictfmt and dictzip tools (from the package dictfmt) + +PREFIX = /usr + +SRC = 1.htm 2.htm 3.htm 4.htm 5.htm \ + 6.htm 7.htm 8.htm 9.htm 10.htm +JARGONS = $(SRC:.htm=.jargon) + +$(JARGONS): symbols.sed + +all: oed.dict.dz + +.htm.jargon: + awk -f htmtojargon.awk < "$<" \ + | sed -f symbols.sed \ + | sed -f xmlcleanup.sed \ + | sed -f xmlcleanup2.sed \ + > "$@" + +symbols.sed: symbols symbolstosed.awk + awk -f symbolstosed.awk < symbols > $@ + +oed.dict: $(JARGONS) + cat $(JARGONS) \ + | dictfmt -j --utf8 \ + --columns 0 --headword-separator ' ' \ + -u http://njw.me.uk/oed \ + -s "Oxford English Dictionary Second Edition v3" \ + oed + +oed.dict.dz: oed.dict + dictzip -k $< + +install: all + cp oed.dict.dz oed.index $(DESTDIR)$(PREFIX)/share/dictd/ + test -x /usr/sbin/dictdconfig && dictdconfig -w + test -x /etc/init.d/dictd && /etc/init.d/dictd restart + +.SUFFIXES: .htm .jargon .sed .dict .dz +.PHONY: all install -- cgit v1.2.3