annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
1 # Makefile -- Makefile to generate charset maps in etc/charsets.
100971
ce88a631c161 Add 2009 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 94832
diff changeset
2 # Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
3 # National Institute of Advanced Industrial Science and Technology (AIST)
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
4 # Registration Number H13PRO009
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
5 #
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
6 # This file is part of GNU Emacs.
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
7
94832
eb2d9dfc8486 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 91410
diff changeset
8 # GNU Emacs is free software: you can redistribute it and/or modify
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
9 # it under the terms of the GNU General Public License as published by
94832
eb2d9dfc8486 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 91410
diff changeset
10 # the Free Software Foundation, either version 3 of the License, or
eb2d9dfc8486 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 91410
diff changeset
11 # (at your option) any later version.
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
12
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
13 # GNU Emacs is distributed in the hope that it will be useful,
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
16 # GNU General Public License for more details.
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
17
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
18 # You should have received a copy of the GNU General Public License
94832
eb2d9dfc8486 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 91410
diff changeset
19 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
20
94832
eb2d9dfc8486 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 91410
diff changeset
21 # Commentary:
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
22
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
23 # If your system doesn't have the directory /usr/share/i18n/charmaps,
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
24 # get the source of the latest glibc, gzip all the charmap files in
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
25 # the directory "localedate/charmaps", and set the variable
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
26 # GLIBC_CHARMAPS to that directory.
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
27
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
28 GLIBC_CHARMAPS=/usr/share/i18n/charmaps
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
29
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
30 CHARSETS = ${ISO8859} ${IBM} ${CODEPAGE} ${CJK} ${MISC} ${MULE}
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
31
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
32 # Note: We can not prepend "ISO-" to these map files because of file
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
33 # name limits on DOS.
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
34 ISO8859 = \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
35 8859-2.map 8859-3.map 8859-4.map 8859-5.map 8859-6.map 8859-7.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
36 8859-8.map 8859-9.map 8859-10.map 8859-11.map 8859-13.map 8859-14.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
37 8859-15.map 8859-16.map
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
38
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
39 IBM = \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
40 IBM037.map IBM038.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
41 IBM256.map IBM273.map IBM274.map IBM275.map IBM277.map IBM278.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
42 IBM280.map IBM281.map IBM284.map IBM285.map IBM290.map IBM297.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
43 IBM420.map IBM423.map IBM424.map IBM437.map IBM500.map IBM850.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
44 IBM851.map IBM852.map IBM855.map IBM856.map IBM857.map IBM860.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
45 IBM861.map IBM862.map IBM863.map IBM864.map IBM865.map IBM866.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
46 IBM868.map IBM869.map IBM870.map IBM871.map IBM874.map IBM875.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
47 IBM880.map IBM891.map IBM903.map IBM904.map IBM905.map IBM918.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
48 IBM1004.map IBM1026.map IBM1047.map
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
49
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
50 CODEPAGE = \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
51 CP737.map CP775.map CP1125.map\
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
52 CP1250.map CP1251.map CP1252.map CP1253.map CP1254.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
53 CP1255.map CP1256.map CP1257.map CP1258.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
54 CP10007.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
55 CP720.map CP858.map
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
56
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
57 CJK = GB2312.map GBK.map GB180302.map GB180304.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
58 BIG5.map BIG5-HKSCS.map\
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
59 CNS-1.map CNS-2.map CNS-3.map CNS-4.map CNS-5.map CNS-6.map CNS-7.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
60 CNS-F.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
61 JISX0201.map JISX0208.map JISX0212.map JISX2131.map JISX2132.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
62 JISC6226.map CP932-2BYTE.map JISX213A.map\
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
63 KSC5601.map KSC5636.map JOHAB.map
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
64
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
65 MISC = KOI-8.map KOI8-R.map KOI8-U.map KOI8-T.map ALTERNATIVNYJ.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
66 MIK.map PTCP154.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
67 TIS-620.map VISCII.map VSCII.map VSCII-2.map\
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
68 KA-PS.map KA-ACADEMY.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
69 HP-ROMAN8.map NEXTSTEP.map MACINTOSH.map EBCDICUK.map EBCDICUS.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
70 stdenc.map symbol.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
71 CP949-2BYTE.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
72 BIG5-1.map BIG5-2.map
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
73
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
74 # Emacs-mule charsets.
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
75 MULE = MULE-ethiopic.map MULE-ipa.map MULE-is13194.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
76 MULE-sisheng.map MULE-tibetan.map \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
77 MULE-lviscii.map MULE-uviscii.map
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
78
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
79 TRANS_TABLE = cp51932.el eucjp-ms.el
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
80
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
81 all: ${CHARSETS} ${TRANS_TABLE}
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
82
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
83 AWK = gawk
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
84
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
85 # Rules for each charset
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
86
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
87 VSCII.map: ${GLIBC_CHARMAPS}/TCVN5712-1.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
88 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
89 @mapconv $< '/^<.*[ ]\/x[0-9a-f].[ ]/' GLIBC-1 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
90
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
91 VSCII-2.map: ${GLIBC_CHARMAPS}/TCVN5712-1.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
92 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
93 @mapconv $< '/^<.*[ ]\/x[2-7a-f].[ ]/' GLIBC-1 compact.awk \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
94 | sed 's/0x20-0x7F.*/0x00-0x7F 0x0000/' > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
95
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
96 ALTERNATIVNYJ.map: IBM866.map
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
97 # Generating $@...
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
98 @echo "# Modified from IBM866.map according to the chart at" > $@
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
99 @echo "# http://www.cyrillic.com/ref/cyrillic/koi-8alt.html," >> $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
100 @echo "# with guesses for the Unicodes of the glyphs." >> $@
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
101 @sed -e '1 d' \
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
102 -e '/0xF2/ s/ .*/ 0x2019/' \
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
103 -e '/0xF3/ s/ .*/ 0x2018/' \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
104 -e '/0xF4/ s/ .*/ 0x0301/' \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
105 -e '/0xF5/ s/ .*/ 0x0300/' \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
106 -e '/0xF6/ s/ .*/ 0x203A/' \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
107 -e '/0xF7/ s/ .*/ 0x2039/' \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
108 -e '/0xF8/ s/ .*/ 0x2191/' \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
109 -e '/0xF9/ s/ .*/ 0x2193/' \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
110 -e '/0xFA/ s/ .*/ 0x00B1/' \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
111 -e '/0xFB/ s/ .*/ 0x00F7/' < $< >> $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
112
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
113 MIK.map: mapfiles/bulgarian-mik.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
114 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
115 @mapconv $< '1,$$' CZYBORRA compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
116
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
117 PTCP154.map: mapfiles/PTCP154.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
118 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
119 @mapconv $< '/^0x/' IANA compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
120
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
121 stdenc.map: mapfiles/stdenc.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
122 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
123 @mapconv $< '/^[0-9A-Fa-f]/' UNICODE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
124
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
125 symbol.map: mapfiles/symbol.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
126 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
127 @mapconv $< '/^[0-9A-Fa-f]/' UNICODE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
128
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
129 CP720.map: mapfiles/CP720.map.gz
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
130 # Generating $@...
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
131 @zcat $< > $@
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
132
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
133 CP858.map: mapfiles/CP858.map.gz
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
134 # Generating $@...
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
135 @zcat $< > $@
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
136
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
137 CP949-2BYTE.map: ${GLIBC_CHARMAPS}/CP949.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
138 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
139 @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
140
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
141 GB2312.map: ${GLIBC_CHARMAPS}/GB2312.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
142 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
143 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
144
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
145 GBK.map: ${GLIBC_CHARMAPS}/GBK.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
146 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
147 @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
148
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
149 GB180302.map: ${GLIBC_CHARMAPS}/GB18030.gz mapconv gb180302.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
150 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
151 @mapconv $< '/^<.*[ ]\/x..\/x..[ ]/' GLIBC-2 gb180302.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
152
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
153 GB180304.map: GB180302.map gb180304.awk
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
154 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
155 @$(AWK) -f gb180304.awk < $< > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
156
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
157 JISX0201.map: ${GLIBC_CHARMAPS}/JIS_X0201.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
158 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
159 @mapconv $< '/^<.*[ ]\/x[0-9]/' GLIBC-1 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
160 @echo "# Generated by hand" >> $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
161 @echo "0xA1-0xDF 0xFF61" >> $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
162
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
163 JISX0208.map: ${GLIBC_CHARMAPS}/EUC-JP.gz mapconv
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
164 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
165 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
166 | sed 's/0x2015/0x2014/' > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
167
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
168 JISX0212.map: ${GLIBC_CHARMAPS}/EUC-JP.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
169 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
170 @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
171
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
172 JISX2131.map: ${GLIBC_CHARMAPS}/EUC-JISX0213.gz mapconv
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
173 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
174 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
175 | sed -e 's/0x2015/0x2014/' -e 's/0x2299/0x29BF/' > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
176
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
177 JISX2132.map: ${GLIBC_CHARMAPS}/EUC-JISX0213.gz mapconv
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
178 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
179 @mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
180
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
181 JISX213A.map:
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
182 # Generating $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
183 @(echo "0x2E21 0x4FF1"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
184 echo "0x2F7E 0x525D"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
185 echo "0x4F54 0x20B9F"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
186 echo "0x4F7E 0x541E"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
187 echo "0x7427 0x5653"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
188 echo "0x7E7A 0x59F8"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
189 echo "0x7E7B 0x5C5B"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
190 echo "0x7E7C 0x5E77"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
191 echo "0x7E7D 0x7626"; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
192 echo "0x7E7E 0x7E6B") > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
193
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
194 CP932-2BYTE.map: mapfiles/CP932.TXT.gz mapconv cp932.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
195 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
196 @mapconv $< '/^0x[89A-F][0-9A-F][0-9A-F]/' UNICODE2 cp932.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
197
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
198 cp51932.el: CP932-2BYTE.map cp51932.awk
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
199 @$(AWK) -f cp51932.awk < CP932-2BYTE.map > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
200
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
201 eucjp-ms.el: ${GLIBC_CHARMAPS}/EUC-JP-MS.gz eucjp-ms.awk
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
202 @zcat $< | $(AWK) -f eucjp-ms.awk > $@
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
203
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
204 JISC6226.map : mapfiles/Uni2JIS.gz mapconv kuten.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
205 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
206 @mapconv $< '/^[^#].*0-/' YASUOKA kuten.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
207
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
208 KSC5601.map: ${GLIBC_CHARMAPS}/EUC-KR.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
209 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
210 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
211
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
212 BIG5.map: ${GLIBC_CHARMAPS}/BIG5.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
213 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
214 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2 > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
215
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
216 BIG5-1.map: BIG5.map mapconv big5.awk
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
217 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
218 @echo "Generated from $<" > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
219 @sed -n -e '/0xa140/,/0xc8fe/p' < $< | gawk -f big5.awk >> $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
220
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
221 BIG5-2.map: BIG5.map mapconv big5.awk
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
222 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
223 @echo "Generated from $<" > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
224 @sed -n -e '/0xc940/,$$ p' < $< | gawk -f big5.awk >> $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
225
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
226 BIG5-HKSCS.map: ${GLIBC_CHARMAPS}/BIG5-HKSCS.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
227 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
228 @mapconv $< '/^<.*[ ]\/x[89a-f].\//' GLIBC-2 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
229
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
230 JOHAB.map: ${GLIBC_CHARMAPS}/JOHAB.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
231 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
232 @mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
233
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
234 CNS-1.map: ${GLIBC_CHARMAPS}/EUC-TW.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
235 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
236 @mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
237
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
238 # CNS-1.map: mapfiles/cns2ucsdkw.txt mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
239 # # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
240 # @mapconv $< '/^C1/' KANJI-DATABASE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
241
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
242 CNS-2.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
243 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
244 @mapconv $< '/^C2/' KANJI-DATABASE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
245
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
246 CNS-3.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
247 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
248 @mapconv $< '/^C3/' KANJI-DATABASE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
249
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
250 CNS-4.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
251 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
252 @mapconv $< '/^C4/' KANJI-DATABASE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
253
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
254 CNS-5.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
255 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
256 @mapconv $< '/^C5/' KANJI-DATABASE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
257
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
258 CNS-6.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
259 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
260 @mapconv $< '/^C6/' KANJI-DATABASE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
261
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
262 CNS-7.map: mapfiles/cns2ucsdkw.txt.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
263 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
264 @mapconv $< '/^C7/' KANJI-DATABASE compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
265
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
266 CNS-F.map: ${GLIBC_CHARMAPS}/EUC-TW.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
267 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
268 @mapconv $< '/^<.*\/x8e\/xaf/ s,/x8e/xaf,,' GLIBC-2-7 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
269
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
270 # General target to produce map files for mule charsets.
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
271 MULE-%.map: mapfiles/MULE-%.map.gz
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
272 # Generating $@...
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
273 @zcat $< > $@
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
274
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
275 # General target to produce map files for ISO-8859, GEORGIAN, and
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
276 # EBCDIC charsets. We can not use the original file name because of
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
277 # file name limit on DOS. "KA" is ISO 639 language code for Georgian.
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
278
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
279 8859-%.map: ${GLIBC_CHARMAPS}/ISO-8859-%.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
280 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
281 @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
282
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
283 KA-%.map: ${GLIBC_CHARMAPS}/GEORGIAN-%.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
284 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
285 @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
286
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
287 EBCDIC%.map: ${GLIBC_CHARMAPS}/EBCDIC-%.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
288 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
289 @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
290
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
291 # General target to produce map files for single-byte charsets.
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
292
103390
83968eceb8f3 Maps depend on files under mapfiles or ${GLIBC_CHARMAPS}.
Kenichi Handa <handa@m17n.org>
parents: 100971
diff changeset
293 %.map: ${GLIBC_CHARMAPS}/%.gz mapconv compact.awk
90036
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
294 # Generating $@...
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
295 @mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
296
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
297 install:
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
298 @for f in ${CHARSETS}; do \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
299 if test -r $$f; then \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
300 if ! cmp -s $$f ../../etc/charsets/$$f; then \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
301 echo updating $$f; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
302 cp $$f ../../etc/charsets; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
303 fi; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
304 fi; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
305 done
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
306 @for f in ${TRANS_TABLE}; do \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
307 if test -r $$f; then \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
308 if ! cmp -s $$f ../../lisp/international/$$f; then \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
309 echo updating $$f; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
310 cp $$f ../../lisp/international; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
311 fi; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
312 fi; \
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
313 done
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
314
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
315 # Clear files that are automatically generated.
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
316 clean:
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
317 rm -f ${CHARSETS} ${TRANS_TABLE}
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
318
af754c88f187 Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-64
Miles Bader <miles@gnu.org>
parents:
diff changeset
319 # arch-tag: 90b3bf30-1fef-45bf-b30c-665c30c22310