# P-dic Makefile
#
# cat
CAT=/bin/cat

# Kanji filter
#   JIS to EUC
FILTER=/usr/local/bin/nkf -e 
#   EUC to JIS
JFILTER=/usr/local/bin/nkf -j
#   JIS to Shift-JIS (MS-kanji)
SJFILTER=/usr/local/bin/nkf -s

# awk
AWK=/bin/awk

# wnn4 utility
ATOD=/usr/local/bin/Wnn4/atod

# sj3 utility
SJ3-DIC=/usr/sony/bin/sj3dic -dict

# file name
ORIG=p-dic
P-DIC-EUC=p-dic.euc
P-DIC-USR=p-dic.usr
P-DIC-SJ=p-dic.sj
P-DIC-KJ=p-dic.kj
P-DIC-T=pdic.t

#----------- wnn4 ----------
wnn4: $(ORIG)
	$(CAT) $(ORIG) | $(AWK) -f pdic2wnn4.awk |\
	$(FILTER) > $(P-DIC-EUC)

wnn4-install: $(P-DIC)
	$(ATOD) $(P-DIC-USR) < $(P-DIC-EUC)

#------------- atok6 ----------
atok6: $(ORIG)
	$(CAT) $(ORIG) |\
	$(AWK) 'BEGIN{FS="\t"} \
		{ printf("%s,%s,1\n", $$1, $$2) }' |\
	$(SJFILTER) > $(P-DIC-SJ)

#------------- atok7 ----------
atok7: $(ORIG)
	$(CAT) $(ORIG) |\
	$(AWK) -f pdic2atk7.awk |\
	$(SJFILTER) > $(P-DIC-SJ)

#------------- atok8 ----------
atok8: $(ORIG)
	$(CAT) $(ORIG) |\
	$(AWK) -f pdic2atk8.awk |\
	$(SJFILTER) > $(P-DIC-SJ)

#------------- sj3 ----------
sj3: $(ORIG)
	$(CAT) $(ORIG) | $(AWK) -f pdic2sj3.awk |\
	$(SJFILTER) > $(P-DIC-SJ)

sj3-install: $(P-DIC)
	$(SJ3-DIC) $(P-DIC-SJ)

#----------- canna ----------
canna: $(ORIG)
	$(CAT) $(ORIG) | $(AWK) -f pdic2can.awk |\
	$(FILTER) > $(P-DIC-T)

#------------- rmkata ----------
rmkata: $(ORIG)
	$(CAT) $(ORIG) | $(AWK) -f rmkata.awk > $(P-DIC-KJ)
