EMACS=emacs UNICODE_MAPPINGS=ftp://ftp.unicode.org/Public/MAPPINGS MAINTAINER=$(shell test -f non-jisx0208.el || echo yes) # make UNICODE_MAPPINGS=ftp://ftp.jaist.ac.jp/pub/misc/character/ftp.unicode.org/Public/MAPPINGS MAINTAINER=yes all: non-jisx0208.elc clean: -rm -f _* -rm -f non-jisx0208 -rm -f non-jisx0208.elc -rm -f JIS0208.TXT JIS0212.TXT KSC5601.TXT GB2312.TXT CP932.TXT JAPANESE.TXT maintainer-clean: clean -rm -f non-jisx0208.el non-jisx0208.elc: non-jisx0208.el $(EMACS) -batch -f batch-byte-compile non-jisx0208.el ifeq "$(MAINTAINER)" "yes" non-jisx0208.el: _non-jisx0208-prefix non-jisx0201 non-jisx0208 _non-jisx0208-suffix cat _non-jisx0208-prefix non-jisx0201 non-jisx0208 _non-jisx0208-suffix > non-jisx0208.el endif _non-jisx0208-prefix: non-jisx0208-template awk '/TABLE/ {exit} {print}' non-jisx0208-template > _non-jisx0208-prefix _non-jisx0208-suffix: non-jisx0208-template awk '{if(f) print} /TABLE/ {f=1}' non-jisx0208-template > _non-jisx0208-suffix non-jisx0208: _WIN+MAC JIS0212.TXT _KSC5601.TXT GB2312.TXT ./extract japanese-jisx0208 _WIN+MAC japanese-jisx0212 JIS0212.TXT korean-ksc5601 _KSC5601.TXT chinese-gb2312 GB2312.TXT > non-jisx0208 _WIN+MAC: _WIN-JISX0208 _MAC-JISX0208 ./add _WIN-JISX0208 _MAC-JISX0208 > _WIN+MAC _WIN-JISX0208: _JIS0208.TXT _CP932.TXT ./remove _JIS0208.TXT _CP932.TXT > _WIN-JISX0208 _MAC-JISX0208: _JIS0208.TXT _JAPANESE.TXT ./remove _JIS0208.TXT _JAPANESE.TXT > _MAC-JISX0208 _CP932.TXT: CP932.TXT ./decode_sjis CP932.TXT | cut -f 1,3,4- > _CP932.TXT _JAPANESE.TXT: JAPANESE.TXT ./decode_sjis JAPANESE.TXT | cut -f 1,3,4- > _JAPANESE.TXT #STRICT_TO_1983=cat STRICT_TO_1983=egrep -v '^0x742[56]' _JIS0208.TXT: JIS0208.TXT ./decode_sjis JIS0208.TXT | $(STRICT_TO_1983) | cut -f 1,5- > _JIS0208.TXT _KSC5601.TXT: KSC5601.TXT ./decode_euc KSC5601.TXT | cut -f 1,3,4- > _KSC5601.TXT JIS0208.TXT: wget $(UNICODE_MAPPINGS)/OBSOLETE/EASTASIA/JIS/JIS0208.TXT JIS0212.TXT: wget $(UNICODE_MAPPINGS)/OBSOLETE/EASTASIA/JIS/JIS0212.TXT KSC5601.TXT: wget $(UNICODE_MAPPINGS)/OBSOLETE/EASTASIA/KSC/KSC5601.TXT GB2312.TXT: wget $(UNICODE_MAPPINGS)/OBSOLETE/EASTASIA/GB/GB2312.TXT CP932.TXT: wget $(UNICODE_MAPPINGS)/VENDORS/MICSFT/WINDOWS/CP932.TXT JAPANESE.TXT: wget $(UNICODE_MAPPINGS)/VENDORS/APPLE/JAPANESE.TXT