DISTNAME = locale-pinyin
VERSION = 0.1
DISTFILES = zh_CN.hacked \
pinyin_table.txt \
iso14651_t1.hacked \
gen_pinyin.pl \
README \
Makefile \
charmaps/UTF-8 \
charmaps/GB18030

all : zh_CN@pinyin.utf8/LC_COLLATE zh_CN@pinyin.gb18030/LC_COLLATE

iso14651_t1.pinyin : gen_pinyin.pl iso14651_t1.hacked
	perl gen_pinyin.pl > iso14651_t1.pinyin

zh_CN@pinyin.utf8/LC_COLLATE : zh_CN.hacked iso14651_t1.pinyin
	localedef -f charmaps/UTF-8 -i zh_CN.hacked zh_CN@pinyin.utf8/

zh_CN@pinyin.gb18030/LC_COLLATE : zh_CN.hacked iso14651_t1.pinyin
	localedef -f charmaps/GB18030 -i zh_CN.hacked zh_CN@pinyin.gb18030/

install : all
	cp -R zh_CN@pinyin.utf8 /usr/lib/locale/
	cp -R zh_CN@pinyin.gb18030 /usr/lib/locale/

uninstall :
	rm -rf /usr/lib/locale/zh_CN@pinyin.utf8
	rm -rf /usr/lib/locale/zh_CN@pinyin.gb18030

dist :
	rm -rf $(DISTNAME)-$(VERSION)
	mkdir $(DISTNAME)-$(VERSION)
	tar c $(DISTFILES) > _dist.tar
	cd $(DISTNAME)-$(VERSION);tar xf ../_dist.tar;cd ..
	tar zc $(DISTNAME)-$(VERSION) > $(DISTNAME)-$(VERSION).tar.gz
	rm -f _dist.tar
	rm -rf $(DISTNAME)-$(VERSION)

clean :
	rm -rf zh_CN@pinyin.utf8 zh_CN@pinyin.gb18030
	rm -f iso14651_t1.pinyin
	rm -f *.tar.gz

.PHONY : all install uninstall dist clean

