UTF8ENC = utf-8

DIST_SOURCES = cj.cin jyutping.cin pinyin0.cin sys.cin.big5hkscs cj5.cin.utf-8 jyutping0.cin simplex.cin sys.cin.utf-8 array30.cin default.phr phone.cin simplex5.cin.utf-8 telecode.cin bims_pinyin.cin ez.cin pinyin.cin sys.cin.big5

utf8 = 	sys.tab.$(UTF8ENC) \
		cj.tab.$(UTF8ENC) \
		pinyin.tab.$(UTF8ENC) \
		array30.tab.$(UTF8ENC) \
		cj5.tab.$(UTF8ENC) \
		ez.tab.$(UTF8ENC) \
		phone.tab.$(UTF8ENC) \
		pinyin0.tab.$(UTF8ENC) \
		simplex.tab.$(UTF8ENC) \
		simplex5.tab.$(UTF8ENC) \
		jyutping0.tab.$(UTF8ENC) \
		telecode.tab.$(UTF8ENC) 
#		jyutping.tab.$(UTF8ENC) \
#		bims_pinyin.tab.$(UTF8ENC) \
#		default.phr.$(UTF8ENC)

all: $(utf8)

sys.tab.$(UTF8ENC): sys.cin.utf-8
	$(build) -l $(UTF8ENC) -o $@ sys.cin.utf-8
	for f in *.cin ; do \
	    iconv -c -f BIG5HKSCS -t UTF-8 $$f > $$f.$(UTF8ENC) || true;\
	done
	cp -f bims_pinyin.cin bims_pinyin.cin.utf-8
array30.tab.$(UTF8ENC): array30.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ array30.cin.$(UTF8ENC)
cj.tab.$(UTF8ENC): cj.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ cj.cin.$(UTF8ENC)
cj5.tab.$(UTF8ENC): cj5.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ cj5.cin.$(UTF8ENC)
ez.tab.$(UTF8ENC): ez.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ ez.cin.$(UTF8ENC)
phone.tab.$(UTF8ENC): phone.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ phone.cin.$(UTF8ENC)
pinyin.tab.$(UTF8ENC): pinyin.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ pinyin.cin.$(UTF8ENC)
pinyin0.tab.$(UTF8ENC): pinyin0.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ pinyin0.cin.$(UTF8ENC)
simplex.tab.$(UTF8ENC): simplex.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ simplex.cin.$(UTF8ENC)
simplex5.tab.$(UTF8ENC): simplex5.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ simplex5.cin.$(UTF8ENC)
jyutping.tab.$(UTF8ENC): jyutping.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ jyutping.cin.$(UTF8ENC)
jyutping0.tab.$(UTF8ENC): jyutping0.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ jyutping0.cin.$(UTF8ENC)
telecode.tab.$(UTF8ENC): telecode.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
	$(build) -l $(UTF8ENC) \
		-s sys.tab.$(UTF8ENC) -o $@ telecode.cin.$(UTF8ENC)
#bims_pinyin.tab.$(UTF8ENC): bims_pinyin.cin.$(UTF8ENC) sys.tab.$(UTF8ENC)
#	$(build) -l $(UTF8ENC) \
#		-s sys.tab.$(UTF8ENC) -o $@ bims_pinyin.cin.$(UTF8ENC)
#default.phr.$(UTF8ENC): default.phr
#	iconv -f big5 -t utf-8 default.phr > default.phr.$(UTF8ENC)

install:
	if [ ! -d $(tab_dir) ]; then \
	  $(INSTALL) -d $(tab_dir); fi
	for f in $(utf8) ; do \
	  ff=`basename $$f .$(UTF8ENC)`; \
	  $(INSTALL_DATA) $$f $(tab_dir)$$ff; done
