Mercurial > emacs
comparison admin/charsets/Makefile @ 89751:a6bed93396e8
(TRANS_TABLE): New macro.
(JISX0208.map): Convert 0x2015 to 0x2014.
(cp51932.el): New target.
(eucjp-ms.el): New target.
(install): Include ${TRANS_TABLE}.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Tue, 27 Jan 2004 02:02:55 +0000 |
parents | 09b8cb925c81 |
children | 95fd0085db37 |
comparison
equal
deleted
inserted
replaced
89750:d6d9f1efd684 | 89751:a6bed93396e8 |
---|---|
38 # provided at <http://www.unicode.org/Public/MAPPINGS/VENDERS> | 38 # provided at <http://www.unicode.org/Public/MAPPINGS/VENDERS> |
39 # o Uni2JIS | 39 # o Uni2JIS |
40 # provided at <http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/CJK.html> | 40 # provided at <http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/CJK.html> |
41 # o 720.htm and 858.htm | 41 # o 720.htm and 858.htm |
42 # provided at <http://www.microsoft.com/globaldev/reference/oem/> | 42 # provided at <http://www.microsoft.com/globaldev/reference/oem/> |
43 # o eucJP-13th.txt, eucJP-udc.txt, eucJP-ibmext.txt | |
44 # provided at <http://www.opengroup.or.jp/jvc/cde/> | |
43 # OLDEMACS | 45 # OLDEMACS |
44 # emacs of version 21.3.50 or later | 46 # emacs of version 21.3.50 or later |
45 # | 47 # |
46 # Then, do this: | 48 # Then, do this: |
47 # % make install | 49 # % make install |
92 | 94 |
93 # Emacs-mule charsets. | 95 # Emacs-mule charsets. |
94 MULE = MULE-ethiopic.map MULE-ipa.map MULE-is13194.map \ | 96 MULE = MULE-ethiopic.map MULE-ipa.map MULE-is13194.map \ |
95 MULE-sisheng.map MULE-tibetan.map \ | 97 MULE-sisheng.map MULE-tibetan.map \ |
96 MULE-lviscii.map MULE-uviscii.map | 98 MULE-lviscii.map MULE-uviscii.map |
99 | |
100 TRANS_TABLE = cp51932.el eucjp-ms.el | |
97 | 101 |
98 charsets: ${CHARSETS} | 102 charsets: ${CHARSETS} |
99 | 103 |
100 AWK = gawk | 104 AWK = gawk |
101 | 105 |
176 @echo "# Generated by hand" >> $@ | 180 @echo "# Generated by hand" >> $@ |
177 @echo "0xA1-0xDF 0xFF61" >> $@ | 181 @echo "0xA1-0xDF 0xFF61" >> $@ |
178 | 182 |
179 JISX0208.map: ${GLIBC_CHARMAPS}/EUC-JP mapconv | 183 JISX0208.map: ${GLIBC_CHARMAPS}/EUC-JP mapconv |
180 # Generating $@... | 184 # Generating $@... |
185 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 \ | |
186 | sed 's/0x2015/0x2014/' > $@ | |
187 | |
188 JISX0212.map: ${GLIBC_CHARMAPS}/EUC-JP mapconv compact.awk | |
189 # Generating $@... | |
190 @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 compact.awk > $@ | |
191 | |
192 JISX2131.map: ${GLIBC_CHARMAPS}/EUC-JISX0213 mapconv | |
193 # Generating $@... | |
181 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 > $@ | 194 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 > $@ |
182 | 195 |
183 JISX0212.map: ${GLIBC_CHARMAPS}/EUC-JP mapconv compact.awk | |
184 # Generating $@... | |
185 @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 compact.awk > $@ | |
186 | |
187 JISX2131.map: ${GLIBC_CHARMAPS}/EUC-JISX0213 mapconv | |
188 # Generating $@... | |
189 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 > $@ | |
190 | |
191 JISX2132.map: ${GLIBC_CHARMAPS}/EUC-JISX0213 mapconv | 196 JISX2132.map: ${GLIBC_CHARMAPS}/EUC-JISX0213 mapconv |
192 # Generating $@... | 197 # Generating $@... |
193 @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 > $@ | 198 @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 > $@ |
194 | 199 |
195 CP932-2BYTE.map: ${MISC_CHARMAPS}/cp932.txt mapconv cp932.awk | 200 CP932-2BYTE.map: ${MISC_CHARMAPS}/cp932.txt mapconv cp932.awk |
196 # Generating $@... | 201 # Generating $@... |
197 @mapconv $< '/^0x[89A-F][0-9A-F][0-9A-F]/' UNICODE2 cp932.awk > $@ | 202 @mapconv $< '/^0x[89A-F][0-9A-F][0-9A-F]/' UNICODE2 cp932.awk > $@ |
203 | |
204 cp51932.el: CP932-2BYTE.map cp51932.awk | |
205 @$(AWK) -f cp51932.awk < CP932-2BYTE.map > $@ | |
206 | |
207 eucjp-ms.el: ${MISC_CHARMAPS}/eucJP-13th.txt ${MISC_CHARMAPS}/eucJP-udc.txt \ | |
208 ${MISC_CHARMAPS}/eucJP-ibmext.txt eucjp-ms.awk | |
209 @(cd ${MISC_CHARMAPS}; \ | |
210 cat eucJP-13th.txt eucJP-udc.txt eucJP-ibmext.txt) \ | |
211 | $(AWK) -f eucjp-ms.awk > $@ | |
198 | 212 |
199 JISC6226.map : ${MISC_CHARMAPS}/Uni2JIS mapconv kuten.awk | 213 JISC6226.map : ${MISC_CHARMAPS}/Uni2JIS mapconv kuten.awk |
200 # Generating $@... | 214 # Generating $@... |
201 @mapconv $< '/^[^#].*0-/' YASUOKA kuten.awk > $@ | 215 @mapconv $< '/^[^#].*0-/' YASUOKA kuten.awk > $@ |
202 | 216 |
283 | 297 |
284 %.map: ${GLIBC_CHARMAPS}/% mapconv compact.awk | 298 %.map: ${GLIBC_CHARMAPS}/% mapconv compact.awk |
285 # Generating $@... | 299 # Generating $@... |
286 @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ | 300 @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ |
287 | 301 |
288 install: ${CHARSETS} | 302 install: ${CHARSETS} ${TRANS_TABLE} |
289 cp ${CHARSETS} ../../etc/charsets | 303 cp ${CHARSETS} ../../etc/charsets |
304 cp ${TRANS_TABLE} ../../lisp/international | |
290 | 305 |
291 # Clear files that are automatically generated. | 306 # Clear files that are automatically generated. |
292 clean: | 307 clean: |
293 rm -f ${CHARSETS} | 308 rm -f ${CHARSETS} |