# Makefile for chasen-cacasidic
#
# Copyright 2003 NOKUBI Takatsugu <knok@daionet.gr.jp>
#
# $Id: Makefile,v 1.3 2003/09/13 08:40:01 knok Exp $

CHASEN_TABLES = matrix.cha table.cha
MKDICDIR=/usr/lib/chasen
CONVERTER=conv.pl

DISTFILES = Makefile connect.cha conv.pl ctypes.cha grammar.cha


all: $(CHASEN_TABLES) chasen.dic matrix.cha chadic.da chadic.lex chadic.dat

dist:
	mkdir -p $(DISTDIR)/chasen
	cp $(DISTFILES) $(DISTDIR)/chasen

clean:
	rm -f $(CHASEN_TABLES)
	rm -f chasen.dic matrix.cha chadic.da chadic.lex chadic.dat
	rm -f *~

chasen-dic: $(CHASEN_TABLES) 

$(CHASEN_TABLES): connect.cha
	$(MKDICDIR)/makemat connect.cha

chasen.dic: ../cannadic-*/*.t
	perl $(CONVERTER) ../cannadic-*/*.t > chasen.dic

chadic.da chadic.lex chadic.dat: chasen.dic
	$(MKDICDIR)/makeda chadic chasen.dic

# for old ChaSen format
chadic.int: chasen.dic
	$(MKDICDIR)/makeint *.dic > chadic.txt
	$(MKDICDIR)/sortdic chadic.txt > chadic.int
	rm -f chadic.txt

chadic.pat: chadic.int
	$(MKDICDIR)/pattool -F chadic

chadic.ary: chadic.int
	$(MKDICDIR)/mkary -l -o chadic.ary chadic.int
