]> git.eshelyaron.com Git - emacs.git/commitdiff
(MAPS): Add gbk.map and gb18030-bmp.map.
authorKenichi Handa <handa@m17n.org>
Tue, 7 May 2002 04:46:19 +0000 (04:46 +0000)
committerKenichi Handa <handa@m17n.org>
Tue, 7 May 2002 04:46:19 +0000 (04:46 +0000)
(ICUDIR): New macro.
(gbk.map, gb18030-bmp.map): New targets.

etc/charsets/Makefile

index 76f012884305fc0e63ca734ae18153bd791e6758..f0ccafc8b812f7733f051ba2a08965b193862f8f 100644 (file)
@@ -36,6 +36,7 @@ MAPS =        8859-2.map \
        8859-15.map \
        8859-16.map \
        gb2312-1980.map \
+       gbk.map \
        ksc5601-1987.map \
        jisx0201.map \
        jisx0208-1990.map \
@@ -47,10 +48,12 @@ MAPS =      8859-2.map \
        koi8-r.map \
        ibm866.map \
        mac-roman.map \
+       gb18030-bmp.map
 
 all: ${MAPS}
 
 GLIBCDIR=../../../src/glibc-2.2.4/localedata/charmaps
+ICUDIR=../../../icu/data
 
 8859-%.map: ${GLIBCDIR}/ISO-8859-%
        ${SED} -n \
@@ -65,6 +68,11 @@ gb2312-1980.map: ${GLIBCDIR}/GB2312
                   -e 's/xd/5/g' -e 's/xe/6/g' -e 's/xf/7/g' \
          > $@
 
+gbk.map: ${GLIBCDIR}/GBK
+       ${SED} -n -e \
+         '/^<.*x[0-9a-f]..x[0-9a-f]/s/<U\(....\)[^x]*x\(..\)..\(..\).*/0x\2\3 0x\1/p' \
+         < $< > $@
+
 ksc5601-1987.map: ${GLIBCDIR}/EUC-KR
        ${SED} -n -e \
          '/x[a-f]..x[a-f]/s/<U\(....\)[^x]*\(...\).\(...\).*/0x\2\3 0x\1/p' \
@@ -140,5 +148,8 @@ mac-roman.map: ${GLIBCDIR}/MACINTOSH
          '/^<U[^x]*x[89A-Fa-f]/s/<U\(....\)[^x]*x\(..\).*/0x\2 0x\1/p' \
          < $< > $@
 
+gb18030-bmp.map: ${ICUDIR}/gb18030.ucm gb18030.awk
+       ${SED} -n -e '/CHARMAP/,/END CHARMAP/p' < $< | gawk -f gb18030.awk > $@
+
 maintainer-clean:
        rm -rf ${MAPS}