2 UNICODE_MAPPINGS=ftp://ftp.unicode.org/Public/MAPPINGS
4 MAINTAINER=$(shell test -f non-jisx0208.el || echo yes)
6 # make UNICODE_MAPPINGS=ftp://ftp.jaist.ac.jp/pub/misc/character/ftp.unicode.org/Public/MAPPINGS MAINTAINER=yes
13 -rm -f non-jisx0208.elc
14 -rm -f JIS0208.TXT JIS0212.TXT KSC5601.TXT GB2312.TXT CP932.TXT JAPANESE.TXT
16 maintainer-clean: clean
17 -rm -f non-jisx0208.el
19 non-jisx0208.elc: non-jisx0208.el
20 $(EMACS) -batch -f batch-byte-compile non-jisx0208.el
22 ifeq "$(MAINTAINER)" "yes"
23 non-jisx0208.el: _non-jisx0208-prefix non-jisx0201 non-jisx0208 _non-jisx0208-suffix
24 cat _non-jisx0208-prefix non-jisx0201 non-jisx0208 _non-jisx0208-suffix > non-jisx0208.el
27 _non-jisx0208-prefix: non-jisx0208-template
28 awk '/TABLE/ {exit} {print}' non-jisx0208-template > _non-jisx0208-prefix
30 _non-jisx0208-suffix: non-jisx0208-template
31 awk '{if(f) print} /TABLE/ {f=1}' non-jisx0208-template > _non-jisx0208-suffix
33 non-jisx0208: _WIN+MAC JIS0212.TXT _KSC5601.TXT GB2312.TXT
34 ./extract japanese-jisx0208 _WIN+MAC japanese-jisx0212 JIS0212.TXT korean-ksc5601 _KSC5601.TXT chinese-gb2312 GB2312.TXT > non-jisx0208
36 _WIN+MAC: _WIN-JISX0208 _MAC-JISX0208
37 ./add _WIN-JISX0208 _MAC-JISX0208 > _WIN+MAC
39 _WIN-JISX0208: _JIS0208.TXT _CP932.TXT
40 ./remove _JIS0208.TXT _CP932.TXT > _WIN-JISX0208
42 _MAC-JISX0208: _JIS0208.TXT _JAPANESE.TXT
43 ./remove _JIS0208.TXT _JAPANESE.TXT > _MAC-JISX0208
46 ./decode_sjis CP932.TXT | cut -f 1,3,4- > _CP932.TXT
48 _JAPANESE.TXT: JAPANESE.TXT
49 ./decode_sjis JAPANESE.TXT | cut -f 1,3,4- > _JAPANESE.TXT
52 STRICT_TO_1983=egrep -v '^0x742[56]'
53 _JIS0208.TXT: JIS0208.TXT
54 ./decode_sjis JIS0208.TXT | $(STRICT_TO_1983) | cut -f 1,5- > _JIS0208.TXT
56 _KSC5601.TXT: KSC5601.TXT
57 ./decode_euc KSC5601.TXT | cut -f 1,3,4- > _KSC5601.TXT
60 wget $(UNICODE_MAPPINGS)/OBSOLETE/EASTASIA/JIS/JIS0208.TXT
63 wget $(UNICODE_MAPPINGS)/OBSOLETE/EASTASIA/JIS/JIS0212.TXT
66 wget $(UNICODE_MAPPINGS)/OBSOLETE/EASTASIA/KSC/KSC5601.TXT
69 wget $(UNICODE_MAPPINGS)/OBSOLETE/EASTASIA/GB/GB2312.TXT
72 wget $(UNICODE_MAPPINGS)/VENDORS/MICSFT/WINDOWS/CP932.TXT
75 wget $(UNICODE_MAPPINGS)/VENDORS/APPLE/JAPANESE.TXT