comparison admin/charsets/Makefile @ 89816:b2658475cebf

(all): Rename target from charsets. Depend on ${TRANS_TABLE} (CNS-2.map, CNS-3.map, CNS-4.map, CNS-5.map, CNS-6.map) (CNS-7.map): Generate from cns2ucsdkw.txt. (install): Copy updated files only.
author Kenichi Handa <handa@m17n.org>
date Thu, 12 Feb 2004 07:48:24 +0000
parents 55516d80d735
children 4dbae0eca96d
comparison
equal deleted inserted replaced
89815:59bbae51ad73 89816:b2658475cebf
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 43 # o eucJP-13th.txt, eucJP-udc.txt, eucJP-ibmext.txt
44 # provided at <http://www.opengroup.or.jp/jvc/cde/> 44 # provided at <http://www.opengroup.or.jp/jvc/cde/>
45 # o cns2ucsdkw.txt
46 # available by:
47 # % cvs -d :pserver:anonymous@cvs.kanji-database.sourceforge.net:\
48 # /cvsroot/kanji-database login
49 # % cvs -d :pserver:anonymous@cvs.kanji-database.sourceforge.net:\
50 # /cvsroot/kanji-database co kanji-database
45 # OLDEMACS 51 # OLDEMACS
46 # emacs of version 21.3.50 or later 52 # emacs of version 21.3.50 or later
47 # 53 #
48 # Then, do this: 54 # Then, do this:
49 # % make install 55 # % make XXX.map (or make all)
56 # % make install
50 57
51 CHARSETS = ${ISO8859} ${IBM} ${CODEPAGE} ${CJK} ${MISC} ${MULE} 58 CHARSETS = ${ISO8859} ${IBM} ${CODEPAGE} ${CJK} ${MISC} ${MULE}
52 59
53 # Note: We can not prepend "ISO-" to these map files because of file 60 # Note: We can not prepend "ISO-" to these map files because of file
54 # name limits on DOS. 61 # name limits on DOS.
97 MULE-sisheng.map MULE-tibetan.map \ 104 MULE-sisheng.map MULE-tibetan.map \
98 MULE-lviscii.map MULE-uviscii.map 105 MULE-lviscii.map MULE-uviscii.map
99 106
100 TRANS_TABLE = cp51932.el eucjp-ms.el 107 TRANS_TABLE = cp51932.el eucjp-ms.el
101 108
102 charsets: ${CHARSETS} 109 all: ${CHARSETS} ${TRANS_TABLE}
103 110
104 AWK = gawk 111 AWK = gawk
105 112
106 # Rules for each charset 113 # Rules for each charset
107 114
256 263
257 CNS-1.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk 264 CNS-1.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
258 # Generating $@... 265 # Generating $@...
259 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@ 266 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@
260 267
261 CNS-2.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk 268 # CNS-1.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk
262 # Generating $@... 269 # # Generating $@...
263 @mapconv $< '/^<.*\/x8e\/xa2/s,/x8e/xa2,,' GLIBC-2-7 compact.awk > $@ 270 # @mapconv $< '/^C1/' KANJI-DATABASE compact.awk > $@
264 271
265 CNS-3.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk 272 CNS-2.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk
266 # Generating $@... 273 # Generating $@...
267 @mapconv $< '/^<.*\/x8e\/xa3/ s,/x8e/xa3,,' GLIBC-2-7 compact.awk > $@ 274 @mapconv $< '/^C2/' KANJI-DATABASE compact.awk > $@
268 275
269 CNS-4.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk 276 CNS-3.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk
270 # Generating $@... 277 # Generating $@...
271 @mapconv $< '/^<.*\/x8e\/xa4/ s,/x8e/xa4,,' GLIBC-2-7 compact.awk > $@ 278 @mapconv $< '/^C3/' KANJI-DATABASE compact.awk > $@
272 279
273 CNS-5.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk 280 CNS-4.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk
274 # Generating $@... 281 # Generating $@...
275 @mapconv $< '/^<.*\/x8e\/xa5/ s,/x8e/xa5,,' GLIBC-2-7 compact.awk > $@ 282 @mapconv $< '/^C4/' KANJI-DATABASE compact.awk > $@
276 283
277 CNS-6.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk 284 CNS-5.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk
278 # Generating $@... 285 # Generating $@...
279 @mapconv $< '/^<.*\/x8e\/xa6/ s,/x8e/xa6,,' GLIBC-2-7 compact.awk > $@ 286 @mapconv $< '/^C5/' KANJI-DATABASE compact.awk > $@
280 287
281 CNS-7.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk 288 CNS-6.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk
282 # Generating $@... 289 # Generating $@...
283 @mapconv $< '/^<.*\/x8e\/xa7/ s,/x8e/xa7,,' GLIBC-2-7 compact.awk > $@ 290 @mapconv $< '/^C6/' KANJI-DATABASE compact.awk > $@
284 291
285 CNS-F.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk 292 CNS-7.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk
286 # Generating $@... 293 # Generating $@...
287 @mapconv $< '/^<.*\/x8e\/xaf/ s,/x8e/xaf,,' GLIBC-2-7 compact.awk > $@ 294 @mapconv $< '/^C7/' KANJI-DATABASE compact.awk > $@
288 295
289 # General target to produce map files for mule charsets. 296 # General target to produce map files for mule charsets.
290 MULE-%.map: mule-charsets.el 297 MULE-%.map: mule-charsets.el
291 # Generating $@... 298 # Generating $@...
292 @${OLDEMACS} -batch -l ./mule-charsets.el $@ 299 @${OLDEMACS} -batch -l ./mule-charsets.el $@
331 fi; \ 338 fi; \
332 done 339 done
333 340
334 # Clear files that are automatically generated. 341 # Clear files that are automatically generated.
335 clean: 342 clean:
336 rm -f ${CHARSETS} 343 rm -f ${CHARSETS} ${TRANS_TABLE}