diff options
| author | Kenichi Handa | 2009-06-12 07:23:10 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2009-06-12 07:23:10 +0000 |
| commit | 9cf3cd77a2168690bc69a88b1fdc62c913f6f307 (patch) | |
| tree | 5158cc68c8c3425437333866b39926ab79694bae /admin | |
| parent | 64ace564ee79038f9b1d1886772c42679e164505 (diff) | |
| download | emacs-9cf3cd77a2168690bc69a88b1fdc62c913f6f307.tar.gz emacs-9cf3cd77a2168690bc69a88b1fdc62c913f6f307.zip | |
Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/charsets/Makefile | 130 |
1 files changed, 51 insertions, 79 deletions
diff --git a/admin/charsets/Makefile b/admin/charsets/Makefile index 8ad294be1f3..9293924d671 100644 --- a/admin/charsets/Makefile +++ b/admin/charsets/Makefile | |||
| @@ -20,38 +20,12 @@ | |||
| 20 | 20 | ||
| 21 | # Commentary: | 21 | # Commentary: |
| 22 | 22 | ||
| 23 | # At first, set these environment variables: | 23 | # If your system doesn't have the directory /usr/share/i18n/charmaps, |
| 24 | # GLIBC_CHARMAPS | 24 | # get the source of the latest glibc, gzip all the charmap files in |
| 25 | # Directory of glibc-VERSION/localedate/charmaps. | 25 | # the directory "localedate/charmaps", and set the variable |
| 26 | # VERSION must be 2.3 or the later. | 26 | # GLIBC_CHARMAPS to that directory. |
| 27 | # MISC_CHARMAPS | 27 | |
| 28 | # Direcory containing these charmap files: | 28 | GLIBC_CHARMAPS=/usr/share/i18n/charmaps |
| 29 | # o bulgarian-mik.txt.gz | ||
| 30 | # provided at <http://czyborra.com/charsets/> | ||
| 31 | # o PTCP154 | ||
| 32 | # provided at <http://www.iana.org/assignments/charset-reg/> | ||
| 33 | # o stdenc.txt and symbol.txt | ||
| 34 | # provided at <http://www.unicode.org/Public/MAPPINGS/> | ||
| 35 | # o cp932.txt | ||
| 36 | # provided at <http://www.unicode.org/Public/MAPPINGS/VENDERS> | ||
| 37 | # o Uni2JIS | ||
| 38 | # provided at <http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/CJK.html> | ||
| 39 | # o 720.htm and 858.htm | ||
| 40 | # provided at <http://www.microsoft.com/globaldev/reference/oem/> | ||
| 41 | # o eucJP-13th.txt, eucJP-udc.txt, eucJP-ibmext.txt | ||
| 42 | # provided at <http://www.opengroup.or.jp/jvc/cde/> | ||
| 43 | # o cns2ucsdkw.txt | ||
| 44 | # available by: | ||
| 45 | # % cvs -d :pserver:anonymous@cvs.kanji-database.sourceforge.net:\ | ||
| 46 | # /cvsroot/kanji-database login | ||
| 47 | # % cvs -d :pserver:anonymous@cvs.kanji-database.sourceforge.net:\ | ||
| 48 | # /cvsroot/kanji-database co kanji-database | ||
| 49 | # OLDEMACS | ||
| 50 | # emacs of version 21.3.50 or later | ||
| 51 | # | ||
| 52 | # Then, do this: | ||
| 53 | # % make XXX.map (or make all) | ||
| 54 | # % make install | ||
| 55 | 29 | ||
| 56 | CHARSETS = ${ISO8859} ${IBM} ${CODEPAGE} ${CJK} ${MISC} ${MULE} | 30 | CHARSETS = ${ISO8859} ${IBM} ${CODEPAGE} ${CJK} ${MISC} ${MULE} |
| 57 | 31 | ||
| @@ -110,21 +84,22 @@ AWK = gawk | |||
| 110 | 84 | ||
| 111 | # Rules for each charset | 85 | # Rules for each charset |
| 112 | 86 | ||
| 113 | VSCII.map: ${GLIBC_CHARMAPS}/TCVN5712-1 mapconv compact.awk | 87 | VSCII.map: ${GLIBC_CHARMAPS}/TCVN5712-1.gz mapconv compact.awk |
| 114 | # Generating $@... | 88 | # Generating $@... |
| 115 | @mapconv $< '/^<.*[ ]\/x[0-9a-f].[ ]/' GLIBC-1 compact.awk > $@ | 89 | @mapconv $< '/^<.*[ ]\/x[0-9a-f].[ ]/' GLIBC-1 compact.awk > $@ |
| 116 | 90 | ||
| 117 | VSCII-2.map: ${GLIBC_CHARMAPS}/TCVN5712-1 mapconv compact.awk | 91 | VSCII-2.map: ${GLIBC_CHARMAPS}/TCVN5712-1.gz mapconv compact.awk |
| 118 | # Generating $@... | 92 | # Generating $@... |
| 119 | @mapconv $< '/^<.*[ ]\/x[2-7a-f].[ ]/' GLIBC-1 compact.awk \ | 93 | @mapconv $< '/^<.*[ ]\/x[2-7a-f].[ ]/' GLIBC-1 compact.awk \ |
| 120 | | sed 's/0x20-0x7F.*/0x00-0x7F 0x0000/' > $@ | 94 | | sed 's/0x20-0x7F.*/0x00-0x7F 0x0000/' > $@ |
| 121 | 95 | ||
| 122 | ALTERNATIVNYJ.map: IBM866.map | 96 | ALTERNATIVNYJ.map: IBM866.map |
| 123 | # Generating $@... | 97 | # Generating $@... |
| 124 | @echo "# Modified from ibm866 according to the chart at" > $@ | 98 | @echo "# Modified from IBM866.map according to the chart at" > $@ |
| 125 | @echo "# http://www.cyrillic.com/ref/cyrillic/koi-8alt.html," >> $@ | 99 | @echo "# http://www.cyrillic.com/ref/cyrillic/koi-8alt.html," >> $@ |
| 126 | @echo "# with guesses for the Unicodes of the glyphs." >> $@ | 100 | @echo "# with guesses for the Unicodes of the glyphs." >> $@ |
| 127 | @sed -e '/0xF2/ s/ .*/ 0x2019/' \ | 101 | @sed -e '1 d' \ |
| 102 | -e '/0xF2/ s/ .*/ 0x2019/' \ | ||
| 128 | -e '/0xF3/ s/ .*/ 0x2018/' \ | 103 | -e '/0xF3/ s/ .*/ 0x2018/' \ |
| 129 | -e '/0xF4/ s/ .*/ 0x0301/' \ | 104 | -e '/0xF4/ s/ .*/ 0x0301/' \ |
| 130 | -e '/0xF5/ s/ .*/ 0x0300/' \ | 105 | -e '/0xF5/ s/ .*/ 0x0300/' \ |
| @@ -135,43 +110,43 @@ ALTERNATIVNYJ.map: IBM866.map | |||
| 135 | -e '/0xFA/ s/ .*/ 0x00B1/' \ | 110 | -e '/0xFA/ s/ .*/ 0x00B1/' \ |
| 136 | -e '/0xFB/ s/ .*/ 0x00F7/' < $< >> $@ | 111 | -e '/0xFB/ s/ .*/ 0x00F7/' < $< >> $@ |
| 137 | 112 | ||
| 138 | MIK.map: ${MISC_CHARMAPS}/bulgarian-mik.txt.gz mapconv compact.awk | 113 | MIK.map: mapfiles/bulgarian-mik.txt.gz mapconv compact.awk |
| 139 | # Generating $@... | 114 | # Generating $@... |
| 140 | @mapconv $< '1,$$' CZYBORRA compact.awk > $@ | 115 | @mapconv $< '1,$$' CZYBORRA compact.awk > $@ |
| 141 | 116 | ||
| 142 | PTCP154.map: ${MISC_CHARMAPS}/PTCP154 mapconv compact.awk | 117 | PTCP154.map: mapfiles/PTCP154.gz mapconv compact.awk |
| 143 | # Generating $@... | 118 | # Generating $@... |
| 144 | @mapconv $< '/^0x/' IANA compact.awk > $@ | 119 | @mapconv $< '/^0x/' IANA compact.awk > $@ |
| 145 | 120 | ||
| 146 | stdenc.map: ${MISC_CHARMAPS}/stdenc.txt mapconv compact.awk | 121 | stdenc.map: mapfiles/stdenc.txt.gz mapconv compact.awk |
| 147 | # Generating $@... | 122 | # Generating $@... |
| 148 | @mapconv $< '/^[0-9A-Fa-f]/' UNICODE compact.awk > $@ | 123 | @mapconv $< '/^[0-9A-Fa-f]/' UNICODE compact.awk > $@ |
| 149 | 124 | ||
| 150 | symbol.map: ${MISC_CHARMAPS}/symbol.txt mapconv compact.awk | 125 | symbol.map: mapfiles/symbol.txt.gz mapconv compact.awk |
| 151 | # Generating $@... | 126 | # Generating $@... |
| 152 | @mapconv $< '/^[0-9A-Fa-f]/' UNICODE compact.awk > $@ | 127 | @mapconv $< '/^[0-9A-Fa-f]/' UNICODE compact.awk > $@ |
| 153 | 128 | ||
| 154 | CP720.map: ${MISC_CHARMAPS}/720.htm mapconv compact.awk | 129 | CP720.map: mapfiles/CP720.map.gz |
| 155 | # Generating $@... | 130 | # Generating $@... |
| 156 | @mapconv $< '/^[0-9A-F]/' MICROSOFT compact.awk > $@ | 131 | @zcat $< > $@ |
| 157 | 132 | ||
| 158 | CP858.map: ${MISC_CHARMAPS}/858.htm mapconv compact.awk | 133 | CP858.map: mapfiles/CP858.map.gz |
| 159 | # Generating $@... | 134 | # Generating $@... |
| 160 | @mapconv $< '/^[0-9A-F]/' MICROSOFT compact.awk > $@ | 135 | @zcat $< > $@ |
| 161 | 136 | ||
| 162 | CP949-2BYTE.map: ${GLIBC_CHARMAPS}/CP949 mapconv compact.awk | 137 | CP949-2BYTE.map: ${GLIBC_CHARMAPS}/CP949.gz mapconv compact.awk |
| 163 | # Generating $@... | 138 | # Generating $@... |
| 164 | @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@ | 139 | @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@ |
| 165 | 140 | ||
| 166 | GB2312.map: ${GLIBC_CHARMAPS}/GB2312 mapconv compact.awk | 141 | GB2312.map: ${GLIBC_CHARMAPS}/GB2312.gz mapconv compact.awk |
| 167 | # Generating $@... | 142 | # Generating $@... |
| 168 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@ | 143 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@ |
| 169 | 144 | ||
| 170 | GBK.map: ${GLIBC_CHARMAPS}/GBK mapconv compact.awk | 145 | GBK.map: ${GLIBC_CHARMAPS}/GBK.gz mapconv compact.awk |
| 171 | # Generating $@... | 146 | # Generating $@... |
| 172 | @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@ | 147 | @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@ |
| 173 | 148 | ||
| 174 | GB180302.map: ${GLIBC_CHARMAPS}/GB18030 mapconv gb180302.awk | 149 | GB180302.map: ${GLIBC_CHARMAPS}/GB18030.gz mapconv gb180302.awk |
| 175 | # Generating $@... | 150 | # Generating $@... |
| 176 | @mapconv $< '/^<.*[ ]\/x..\/x..[ ]/' GLIBC-2 gb180302.awk > $@ | 151 | @mapconv $< '/^<.*[ ]\/x..\/x..[ ]/' GLIBC-2 gb180302.awk > $@ |
| 177 | 152 | ||
| @@ -179,27 +154,27 @@ GB180304.map: GB180302.map gb180304.awk | |||
| 179 | # Generating $@... | 154 | # Generating $@... |
| 180 | @$(AWK) -f gb180304.awk < $< > $@ | 155 | @$(AWK) -f gb180304.awk < $< > $@ |
| 181 | 156 | ||
| 182 | JISX0201.map: ${GLIBC_CHARMAPS}/JIS_X0201 mapconv compact.awk | 157 | JISX0201.map: ${GLIBC_CHARMAPS}/JIS_X0201.gz mapconv compact.awk |
| 183 | # Generating $@... | 158 | # Generating $@... |
| 184 | @mapconv $< '/^<.*[ ]\/x[0-9]/' GLIBC-1 compact.awk > $@ | 159 | @mapconv $< '/^<.*[ ]\/x[0-9]/' GLIBC-1 compact.awk > $@ |
| 185 | @echo "# Generated by hand" >> $@ | 160 | @echo "# Generated by hand" >> $@ |
| 186 | @echo "0xA1-0xDF 0xFF61" >> $@ | 161 | @echo "0xA1-0xDF 0xFF61" >> $@ |
| 187 | 162 | ||
| 188 | JISX0208.map: ${GLIBC_CHARMAPS}/EUC-JP mapconv | 163 | JISX0208.map: ${GLIBC_CHARMAPS}/EUC-JP.gz mapconv |
| 189 | # Generating $@... | 164 | # Generating $@... |
| 190 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 \ | 165 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 \ |
| 191 | | sed 's/0x2015/0x2014/' > $@ | 166 | | sed 's/0x2015/0x2014/' > $@ |
| 192 | 167 | ||
| 193 | JISX0212.map: ${GLIBC_CHARMAPS}/EUC-JP mapconv compact.awk | 168 | JISX0212.map: ${GLIBC_CHARMAPS}/EUC-JP.gz mapconv compact.awk |
| 194 | # Generating $@... | 169 | # Generating $@... |
| 195 | @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 compact.awk > $@ | 170 | @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 compact.awk > $@ |
| 196 | 171 | ||
| 197 | JISX2131.map: ${GLIBC_CHARMAPS}/EUC-JISX0213 mapconv | 172 | JISX2131.map: ${GLIBC_CHARMAPS}/EUC-JISX0213.gz mapconv |
| 198 | # Generating $@... | 173 | # Generating $@... |
| 199 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 \ | 174 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 \ |
| 200 | | sed -e 's/0x2015/0x2014/' -e 's/0x2299/0x29BF/' > $@ | 175 | | sed -e 's/0x2015/0x2014/' -e 's/0x2299/0x29BF/' > $@ |
| 201 | 176 | ||
| 202 | JISX2132.map: ${GLIBC_CHARMAPS}/EUC-JISX0213 mapconv | 177 | JISX2132.map: ${GLIBC_CHARMAPS}/EUC-JISX0213.gz mapconv |
| 203 | # Generating $@... | 178 | # Generating $@... |
| 204 | @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 > $@ | 179 | @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 > $@ |
| 205 | 180 | ||
| @@ -216,28 +191,25 @@ JISX213A.map: | |||
| 216 | echo "0x7E7D 0x7626"; \ | 191 | echo "0x7E7D 0x7626"; \ |
| 217 | echo "0x7E7E 0x7E6B") > $@ | 192 | echo "0x7E7E 0x7E6B") > $@ |
| 218 | 193 | ||
| 219 | CP932-2BYTE.map: ${MISC_CHARMAPS}/cp932.txt mapconv cp932.awk | 194 | CP932-2BYTE.map: mapfiles/CP932.TXT.gz mapconv cp932.awk |
| 220 | # Generating $@... | 195 | # Generating $@... |
| 221 | @mapconv $< '/^0x[89A-F][0-9A-F][0-9A-F]/' UNICODE2 cp932.awk > $@ | 196 | @mapconv $< '/^0x[89A-F][0-9A-F][0-9A-F]/' UNICODE2 cp932.awk > $@ |
| 222 | 197 | ||
| 223 | cp51932.el: CP932-2BYTE.map cp51932.awk | 198 | cp51932.el: CP932-2BYTE.map cp51932.awk |
| 224 | @$(AWK) -f cp51932.awk < CP932-2BYTE.map > $@ | 199 | @$(AWK) -f cp51932.awk < CP932-2BYTE.map > $@ |
| 225 | 200 | ||
| 226 | eucjp-ms.el: ${MISC_CHARMAPS}/eucJP-13th.txt ${MISC_CHARMAPS}/eucJP-udc.txt \ | 201 | eucjp-ms.el: ${GLIBC_CHARMAPS}/EUC-JP-MS.gz eucjp-ms.awk |
| 227 | ${MISC_CHARMAPS}/eucJP-ibmext.txt eucjp-ms.awk | 202 | @zcat $< | $(AWK) -f eucjp-ms.awk > $@ |
| 228 | @(cd ${MISC_CHARMAPS}; \ | ||
| 229 | cat eucJP-13th.txt eucJP-udc.txt eucJP-ibmext.txt) \ | ||
| 230 | | $(AWK) -f eucjp-ms.awk > $@ | ||
| 231 | 203 | ||
| 232 | JISC6226.map : ${MISC_CHARMAPS}/Uni2JIS mapconv kuten.awk | 204 | JISC6226.map : mapfiles/Uni2JIS.gz mapconv kuten.awk |
| 233 | # Generating $@... | 205 | # Generating $@... |
| 234 | @mapconv $< '/^[^#].*0-/' YASUOKA kuten.awk > $@ | 206 | @mapconv $< '/^[^#].*0-/' YASUOKA kuten.awk > $@ |
| 235 | 207 | ||
| 236 | KSC5601.map: ${GLIBC_CHARMAPS}/EUC-KR mapconv compact.awk | 208 | KSC5601.map: ${GLIBC_CHARMAPS}/EUC-KR.gz mapconv compact.awk |
| 237 | # Generating $@... | 209 | # Generating $@... |
| 238 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@ | 210 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@ |
| 239 | 211 | ||
| 240 | BIG5.map: ${GLIBC_CHARMAPS}/BIG5 mapconv compact.awk | 212 | BIG5.map: ${GLIBC_CHARMAPS}/BIG5.gz mapconv compact.awk |
| 241 | # Generating $@... | 213 | # Generating $@... |
| 242 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2 > $@ | 214 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2 > $@ |
| 243 | 215 | ||
| @@ -251,74 +223,74 @@ BIG5-2.map: BIG5.map mapconv big5.awk | |||
| 251 | @echo "Generated from $<" > $@ | 223 | @echo "Generated from $<" > $@ |
| 252 | @sed -n -e '/0xc940/,$$ p' < $< | gawk -f big5.awk >> $@ | 224 | @sed -n -e '/0xc940/,$$ p' < $< | gawk -f big5.awk >> $@ |
| 253 | 225 | ||
| 254 | BIG5-HKSCS.map: ${GLIBC_CHARMAPS}/BIG5-HKSCS mapconv compact.awk | 226 | BIG5-HKSCS.map: ${GLIBC_CHARMAPS}/BIG5-HKSCS.gz mapconv compact.awk |
| 255 | # Generating $@... | 227 | # Generating $@... |
| 256 | @mapconv $< '/^<.*[ ]\/x[89a-f].\//' GLIBC-2 compact.awk > $@ | 228 | @mapconv $< '/^<.*[ ]\/x[89a-f].\//' GLIBC-2 compact.awk > $@ |
| 257 | 229 | ||
| 258 | JOHAB.map: ${GLIBC_CHARMAPS}/JOHAB mapconv compact.awk | 230 | JOHAB.map: ${GLIBC_CHARMAPS}/JOHAB.gz mapconv compact.awk |
| 259 | # Generating $@... | 231 | # Generating $@... |
| 260 | @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@ | 232 | @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@ |
| 261 | 233 | ||
| 262 | CNS-1.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk | 234 | CNS-1.map: ${GLIBC_CHARMAPS}/EUC-TW.gz mapconv compact.awk |
| 263 | # Generating $@... | 235 | # Generating $@... |
| 264 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@ | 236 | @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@ |
| 265 | 237 | ||
| 266 | # CNS-1.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk | 238 | # CNS-1.map: mapfiles/cns2ucsdkw.txt mapconv compact.awk |
| 267 | # # Generating $@... | 239 | # # Generating $@... |
| 268 | # @mapconv $< '/^C1/' KANJI-DATABASE compact.awk > $@ | 240 | # @mapconv $< '/^C1/' KANJI-DATABASE compact.awk > $@ |
| 269 | 241 | ||
| 270 | CNS-2.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk | 242 | CNS-2.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk |
| 271 | # Generating $@... | 243 | # Generating $@... |
| 272 | @mapconv $< '/^C2/' KANJI-DATABASE compact.awk > $@ | 244 | @mapconv $< '/^C2/' KANJI-DATABASE compact.awk > $@ |
| 273 | 245 | ||
| 274 | CNS-3.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk | 246 | CNS-3.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk |
| 275 | # Generating $@... | 247 | # Generating $@... |
| 276 | @mapconv $< '/^C3/' KANJI-DATABASE compact.awk > $@ | 248 | @mapconv $< '/^C3/' KANJI-DATABASE compact.awk > $@ |
| 277 | 249 | ||
| 278 | CNS-4.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk | 250 | CNS-4.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk |
| 279 | # Generating $@... | 251 | # Generating $@... |
| 280 | @mapconv $< '/^C4/' KANJI-DATABASE compact.awk > $@ | 252 | @mapconv $< '/^C4/' KANJI-DATABASE compact.awk > $@ |
| 281 | 253 | ||
| 282 | CNS-5.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk | 254 | CNS-5.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk |
| 283 | # Generating $@... | 255 | # Generating $@... |
| 284 | @mapconv $< '/^C5/' KANJI-DATABASE compact.awk > $@ | 256 | @mapconv $< '/^C5/' KANJI-DATABASE compact.awk > $@ |
| 285 | 257 | ||
| 286 | CNS-6.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk | 258 | CNS-6.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk |
| 287 | # Generating $@... | 259 | # Generating $@... |
| 288 | @mapconv $< '/^C6/' KANJI-DATABASE compact.awk > $@ | 260 | @mapconv $< '/^C6/' KANJI-DATABASE compact.awk > $@ |
| 289 | 261 | ||
| 290 | CNS-7.map: ${MISC_CHARMAPS}/cns2ucsdkw.txt mapconv compact.awk | 262 | CNS-7.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk |
| 291 | # Generating $@... | 263 | # Generating $@... |
| 292 | @mapconv $< '/^C7/' KANJI-DATABASE compact.awk > $@ | 264 | @mapconv $< '/^C7/' KANJI-DATABASE compact.awk > $@ |
| 293 | 265 | ||
| 294 | CNS-F.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk | 266 | CNS-F.map: ${GLIBC_CHARMAPS}/EUC-TW.gz mapconv compact.awk |
| 295 | # Generating $@... | 267 | # Generating $@... |
| 296 | @mapconv $< '/^<.*\/x8e\/xaf/ s,/x8e/xaf,,' GLIBC-2-7 compact.awk > $@ | 268 | @mapconv $< '/^<.*\/x8e\/xaf/ s,/x8e/xaf,,' GLIBC-2-7 compact.awk > $@ |
| 297 | 269 | ||
| 298 | # General target to produce map files for mule charsets. | 270 | # General target to produce map files for mule charsets. |
| 299 | MULE-%.map: mule-charsets.el | 271 | MULE-%.map: mapfiles/MULE-%.map.gz |
| 300 | # Generating $@... | 272 | # Generating $@... |
| 301 | @${OLDEMACS} -batch -l ./mule-charsets.el $@ | 273 | @zcat $< > $@ |
| 302 | 274 | ||
| 303 | # General target to produce map files for ISO-8859, GEORGIAN, and | 275 | # General target to produce map files for ISO-8859, GEORGIAN, and |
| 304 | # EBCDIC charsets. We can not use the original file name because of | 276 | # EBCDIC charsets. We can not use the original file name because of |
| 305 | # file name limit on DOS. "KA" is ISO 639 language code for Georgian. | 277 | # file name limit on DOS. "KA" is ISO 639 language code for Georgian. |
| 306 | 278 | ||
| 307 | 8859-%.map: ${GLIBC_CHARMAPS}/ISO-8859-% mapconv compact.awk | 279 | 8859-%.map: ${GLIBC_CHARMAPS}/ISO-8859-%.gz mapconv compact.awk |
| 308 | # Generating $@... | 280 | # Generating $@... |
| 309 | @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ | 281 | @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ |
| 310 | 282 | ||
| 311 | KA-%.map: ${GLIBC_CHARMAPS}/GEORGIAN-% mapconv compact.awk | 283 | KA-%.map: ${GLIBC_CHARMAPS}/GEORGIAN-%.gz mapconv compact.awk |
| 312 | # Generating $@... | 284 | # Generating $@... |
| 313 | @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ | 285 | @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ |
| 314 | 286 | ||
| 315 | EBCDIC%.map: ${GLIBC_CHARMAPS}/EBCDIC-% mapconv compact.awk | 287 | EBCDIC%.map: ${GLIBC_CHARMAPS}/EBCDIC-%.gz mapconv compact.awk |
| 316 | # Generating $@... | 288 | # Generating $@... |
| 317 | @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ | 289 | @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ |
| 318 | 290 | ||
| 319 | # General target to produce map files for single-byte charsets. | 291 | # General target to produce map files for single-byte charsets. |
| 320 | 292 | ||
| 321 | %.map: ${GLIBC_CHARMAPS}/% mapconv compact.awk | 293 | %.map: ${GLIBC_CHARMAPS}/%.gz mapconv compact.awk |
| 322 | # Generating $@... | 294 | # Generating $@... |
| 323 | @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ | 295 | @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@ |
| 324 | 296 | ||