comparison admin/charsets/Makefile @ 103390:83968eceb8f3

Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
author Kenichi Handa <handa@m17n.org>
date Fri, 12 Jun 2009 07:23:10 +0000
parents ce88a631c161
children 96e409ad0410
comparison
equal deleted inserted replaced
103389:24af3ac0cac1 103390:83968eceb8f3
18 # You should have received a copy of the GNU General Public License 18 # You should have received a copy of the GNU General Public License
19 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 19 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
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
58 # Note: We can not prepend "ISO-" to these map files because of file 32 # Note: We can not prepend "ISO-" to these map files because of file
59 # name limits on DOS. 33 # name limits on DOS.
108 82
109 AWK = gawk 83 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/' \
131 -e '/0xF6/ s/ .*/ 0x203A/' \ 106 -e '/0xF6/ s/ .*/ 0x203A/' \
132 -e '/0xF7/ s/ .*/ 0x2039/' \ 107 -e '/0xF7/ s/ .*/ 0x2039/' \
133 -e '/0xF8/ s/ .*/ 0x2191/' \ 108 -e '/0xF8/ s/ .*/ 0x2191/' \
134 -e '/0xF9/ s/ .*/ 0x2193/' \ 109 -e '/0xF9/ s/ .*/ 0x2193/' \
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
178 GB180304.map: GB180302.map gb180304.awk 153 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
206 JISX213A.map: 181 JISX213A.map:
207 # Generating $@ 182 # Generating $@
214 echo "0x7E7B 0x5C5B"; \ 189 echo "0x7E7B 0x5C5B"; \
215 echo "0x7E7C 0x5E77"; \ 190 echo "0x7E7C 0x5E77"; \
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}; \ 203
229 cat eucJP-13th.txt eucJP-udc.txt eucJP-ibmext.txt) \ 204 JISC6226.map : mapfiles/Uni2JIS.gz mapconv kuten.awk
230 | $(AWK) -f eucjp-ms.awk > $@
231
232 JISC6226.map : ${MISC_CHARMAPS}/Uni2JIS 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
244 BIG5-1.map: BIG5.map mapconv big5.awk 216 BIG5-1.map: BIG5.map mapconv big5.awk
245 # Generating $@... 217 # Generating $@...
249 BIG5-2.map: BIG5.map mapconv big5.awk 221 BIG5-2.map: BIG5.map mapconv big5.awk
250 # Generating $@... 222 # Generating $@...
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
325 install: 297 install:
326 @for f in ${CHARSETS}; do \ 298 @for f in ${CHARSETS}; do \