/[suikacvs]/webroot/www/manakai-charlib/Makefile
Suika

Contents of /webroot/www/manakai-charlib/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (show annotations) (download)
Sat Nov 8 06:59:37 2008 UTC (15 years, 11 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +21 -4 lines
++ ChangeLog	8 Nov 2008 06:59:23 -0000
	* Makefile: New rules for Encode::EUCJPSW.

	* readme.en.html: A link to the new module is added.

2008-11-08  Wakaba  <wakaba@suika.fam.cx>

1 ## TO UPDATE: make all release-update distclean
2
3 CD = cd
4 CAT = cat
5 MKDIR = mkdir
6 MAKE = make
7 RM = rm
8 RMALL = $(RM) -fv
9 RMDIRALL = $(RMALL) -r
10 PERL = perl
11 PERL_OPTIONS =
12 PERL_OPTIONS_ALL = $(PERL_OPTIONS)
13 PERL_ = $(PERL) $(PERL_OPTIONS_ALL)
14 PERLC = $(PERL) -c -w
15 PERLC_OPTIONS =
16 PERLC_OPTIONS_ALL = $(PERLC_OPTIONS)
17 PERL_CHK = $(PERLC) $(PERLC_OPTIONS_ALL)
18 TOUCH = touch
19 WGET = wget
20 GREP = grep
21 GREPV = $(GREP) -v
22 PERL_INPLACE = $(PERL_) -n -i
23 ECHO = echo
24 CP = cp
25 MV = mv
26
27 ENC2XS_PATH = /usr/local/bin/
28 ENC2XS = $(ENC2XS_PATH)enc2xs
29
30 TBR2TBL_PL = tbr2tbl.pl
31 TBR2TBL = $(PERL_) $(TBR2TBL_PL)
32
33 TBL2UCM_PL = tbl2ucm.pl
34 TBL2UCM = $(PERL_) $(TBL2UCM_PL)
35
36 GL_JIS_TBR_FILES = gl-jisx0208-common.tbr gl-cjk-hiragana.tbr \
37 gl-cjk-katakana.tbr gl-cjk-greek.tbr gl-cjk-cyrillic.tbr \
38 gl-iso-646-alphanumeric.tbr gl-cjk-box-drawing.tbr
39 GENERATED_TBR_FILES = euc-jp-1997.tbr shift-jis-1997.tbr \
40 gl-jis-1978.tbr gl-jis-1983.tbr gl-jis-1997.tbr gl-jis-1997-swapped.tbr
41 TBR_FILES = $(GL_JIS_TBR_FILES) $(GENERATED_TBR_FILES) \
42 gl-iso-646-alphanumeric-fw.tbr gl-iso-646-symbol.tbr \
43 gl-jisx0212-common.tbr jisx0208_1997.tbr
44
45 TBL_FILES = $(GENERATED_TBR_FILES:.tbr=.tbl)
46
47 UCM_FILES = $(GENERATED_TBR_FILES:.tbr=.ucm)
48
49 ENCODE_DIRECTORIES = \
50 GLJIS1978 GLJIS1983 GLJIS1997 GLJIS1997Swapped EUCJP1997 ShiftJIS1997 \
51 EUCJP1997OPENNEC EUCJPSW
52
53 GENERATED_FILES = $(PM_FILES)
54
55 all: $(ENCODE_DIRECTORIES)
56
57 $(TBR2TBL_PL):
58 $(WGET) http://suika.fam.cx/gate/cvs/*checkout*/perl/lib/Encode/Table/tool/tbr2tbl.pl
59
60 $(TBL2UCM_PL):
61 $(WGET) http://suika.fam.cx/gate/cvs/*checkout*/perl/lib/Encode/Table/tool/tbl2ucm.pl
62
63 jisx0208_1997.tbr $(GL_JIS_TBR_FILES) gl-iso-646-symbol.tbr \
64 gl-iso-646-alphanumeric-fw.tbr gl-jisx0212-common.tbr:
65 $(WGET) -O $@ http://suika.fam.cx/gate/cvs/*checkout*/perl/lib/Encode/Table/$@
66
67 gl-jis-1997.tbr: jisx0208_1997.tbr $(GL_JIS_TBR_FILES) \
68 gl-iso-646-symbol.tbr $(TBR2TBL_PL)
69 $(TBR2TBL) $< > $@
70 $(PERL_INPLACE) -e 'print unless /^#(?!\?PETBL)/' $@
71 $(ECHO) '#?o name="gl-jis-1997"' >> $@
72 $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
73 $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
74 $(ECHO) '#?o license="Public Domain"' >> $@
75
76 gl-jis-1997-swapped.tbr: gl-jis-1997.tbr
77 $(CP) $< $@
78 $(PERL_INPLACE) -e 'print unless /^#(?!\?PETBL)/' $@
79 $(PERL_INPLACE) -e 'print unless /^0x(?:3033|724D|3229|7274|3342|695A|3349|5978|3376|635E|3443|5E75|3452|6B5D|375B|7074|395C|6268|3C49|6922|3F59|7057|4128|6C4D|445B|5464|4557|626A|456E|5B6D|4573|5E39|4676|6D6E|4768|6A24|4930|5B58|4B79|5056|4C79|692E|4F36|6446|3646|4B6A|4D5A|6076|742[1234])/' $@
80 $(ECHO) '0x3033 U+9C3A # <cjk>' >> $@
81 $(ECHO) '0x724D U+9BF5 # <cjk>' >> $@
82 $(ECHO) '0x3229 U+9DAF # <cjk>' >> $@
83 $(ECHO) '0x7274 U+9D2C # <cjk>' >> $@
84 $(ECHO) '0x3342 U+8823 # <cjk>' >> $@
85 $(ECHO) '0x695A U+86CE # <cjk>' >> $@
86 $(ECHO) '0x3349 U+652A # <cjk>' >> $@
87 $(ECHO) '0x5978 U+64B9 # <cjk>' >> $@
88 $(ECHO) '0x3376 U+7AC8 # <cjk>' >> $@
89 $(ECHO) '0x635E U+7AC3 # <cjk>' >> $@
90 $(ECHO) '0x3443 U+704C # <cjk>' >> $@
91 $(ECHO) '0x5E75 U+6F45 # <cjk>' >> $@
92 $(ECHO) '0x3452 U+8AEB # <cjk>' >> $@
93 $(ECHO) '0x6B5D U+8ACC # <cjk>' >> $@
94 $(ECHO) '0x375B U+9838 # <cjk>' >> $@
95 $(ECHO) '0x7074 U+981A # <cjk>' >> $@
96 $(ECHO) '0x395C U+7926 # <cjk>' >> $@
97 $(ECHO) '0x6268 U+783F # <cjk>' >> $@
98 $(ECHO) '0x3C49 U+8602 # <cjk>' >> $@
99 $(ECHO) '0x6922 U+854A # <cjk>' >> $@
100 $(ECHO) '0x3F59 U+9771 # <cjk>' >> $@
101 $(ECHO) '0x7057 U+976D # <cjk>' >> $@
102 $(ECHO) '0x4128 U+8CE4 # <cjk>' >> $@
103 $(ECHO) '0x6C4D U+8CCE # <cjk>' >> $@
104 $(ECHO) '0x445B U+58FA # <cjk>' >> $@
105 $(ECHO) '0x5464 U+58F7 # <cjk>' >> $@
106 $(ECHO) '0x4557 U+792A # <cjk>' >> $@
107 $(ECHO) '0x626A U+783A # <cjk>' >> $@
108 $(ECHO) '0x456E U+6AAE # <cjk>' >> $@
109 $(ECHO) '0x5B6D U+68BC # <cjk>' >> $@
110 $(ECHO) '0x4573 U+6FE4 # <cjk>' >> $@
111 $(ECHO) '0x5E39 U+6D9B # <cjk>' >> $@
112 $(ECHO) '0x4676 U+9087 # <cjk>' >> $@
113 $(ECHO) '0x6D6E U+8FE9 # <cjk>' >> $@
114 $(ECHO) '0x4768 U+8805 # <cjk>' >> $@
115 $(ECHO) '0x6A24 U+877F # <cjk>' >> $@
116 $(ECHO) '0x4930 U+6A9C # <cjk>' >> $@
117 $(ECHO) '0x5B58 U+6867 # <cjk>' >> $@
118 $(ECHO) '0x4B79 U+5118 # <cjk>' >> $@
119 $(ECHO) '0x5056 U+4FAD # <cjk>' >> $@
120 $(ECHO) '0x4C79 U+85EA # <cjk>' >> $@
121 $(ECHO) '0x692E U+85AE # <cjk>' >> $@
122 $(ECHO) '0x4F36 U+7C60 # <cjk>' >> $@
123 $(ECHO) '0x6446 U+7BED # <cjk>' >> $@
124 $(ECHO) '0x3646 U+582F # <cjk>' >> $@
125 $(ECHO) '0x4B6A U+69C7 # <cjk>' >> $@
126 $(ECHO) '0x4D5A U+9059 # <cjk>' >> $@
127 $(ECHO) '0x6076 U+7464 # <cjk>' >> $@
128 $(ECHO) '0x7421 U+5C2D # <cjk>' >> $@
129 $(ECHO) '0x7422 U+69D9 # <cjk>' >> $@
130 $(ECHO) '0x7423 U+9065 # <cjk>' >> $@
131 $(ECHO) '0x7424 U+7476 # <cjk>' >> $@
132 $(ECHO) '#?o name="gl-jis-1997-swapped"' >> $@
133 $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
134 $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
135 $(ECHO) '#?o license="Public Domain"' >> $@
136
137 gl-jis-1983.tbr: gl-jis-1997.tbr
138 $(CP) $< $@
139 $(PERL_INPLACE) -e 'print unless /^#(?!\?PETBL)/' $@
140 $(PERL_INPLACE) -e 'print unless /^0x742[56]/' $@
141 $(ECHO) '#?o name="gl-jis-1983"' >> $@
142 $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
143 $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
144 $(ECHO) '#?o license="Public Domain"' >> $@
145
146 gl-jis-1978.tbr: gl-jis-1983.tbr
147 $(CP) $< $@
148 $(PERL_INPLACE) -e 'print unless /^#(?!\?PETBL)/' $@
149 $(PERL_INPLACE) -e 'print unless /^0x(?:3033|724D|3229|7274|3342|695A|3349|5978|3376|635E|3443|5E75|3452|6B5D|375B|7074|395C|6268|3C49|6922|3F59|7057|4128|6C4D|445B|5464|4557|626A|456E|5B6D|4573|5E39|4676|6D6E|4768|6A24|4930|5B58|4B79|5056|4C79|692E|4F36|6446|3646|4B6A|4D5A|6076)/' $@
150 $(PERL_INPLACE) -e 'print unless /^0x(?:2(?:2[3-7]|8)|3022|316B|322A|337A|3622|366D|3834|396D|3C48|3D2B|3E5[5F]|4066|415F|424D|433D|444F|453[6F]|4578|4642|4739|482E|4830|4B4B|4C4D|4D69|4F39|5A39|74)/' $@
151 $(ECHO) '0x3033 U+9C3A # <cjk>' >> $@
152 $(ECHO) '0x724D U+9BF5 # <cjk>' >> $@
153 $(ECHO) '0x3229 U+9DAF # <cjk>' >> $@
154 $(ECHO) '0x7274 U+9D2C # <cjk>' >> $@
155 $(ECHO) '0x3342 U+8823 # <cjk>' >> $@
156 $(ECHO) '0x695A U+86CE # <cjk>' >> $@
157 $(ECHO) '0x3349 U+652A # <cjk>' >> $@
158 $(ECHO) '0x5978 U+64B9 # <cjk>' >> $@
159 $(ECHO) '0x3376 U+7AC8 # <cjk>' >> $@
160 $(ECHO) '0x635E U+7AC3 # <cjk>' >> $@
161 $(ECHO) '0x3443 U+704C # <cjk>' >> $@
162 $(ECHO) '0x5E75 U+6F45 # <cjk>' >> $@
163 $(ECHO) '0x3452 U+8AEB # <cjk>' >> $@
164 $(ECHO) '0x6B5D U+8ACC # <cjk>' >> $@
165 $(ECHO) '0x375B U+9838 # <cjk>' >> $@
166 $(ECHO) '0x7074 U+981A # <cjk>' >> $@
167 $(ECHO) '0x395C U+7926 # <cjk>' >> $@
168 $(ECHO) '0x6268 U+783F # <cjk>' >> $@
169 $(ECHO) '0x3C49 U+8602 # <cjk>' >> $@
170 $(ECHO) '0x6922 U+854A # <cjk>' >> $@
171 $(ECHO) '0x3F59 U+9771 # <cjk>' >> $@
172 $(ECHO) '0x7057 U+976D # <cjk>' >> $@
173 $(ECHO) '0x4128 U+8CE4 # <cjk>' >> $@
174 $(ECHO) '0x6C4D U+8CCE # <cjk>' >> $@
175 $(ECHO) '0x445B U+58FA # <cjk>' >> $@
176 $(ECHO) '0x5464 U+58F7 # <cjk>' >> $@
177 $(ECHO) '0x4557 U+792A # <cjk>' >> $@
178 $(ECHO) '0x626A U+783A # <cjk>' >> $@
179 $(ECHO) '0x456E U+6AAE # <cjk>' >> $@
180 $(ECHO) '0x5B6D U+68BC # <cjk>' >> $@
181 $(ECHO) '0x4573 U+6FE4 # <cjk>' >> $@
182 $(ECHO) '0x5E39 U+6D9B # <cjk>' >> $@
183 $(ECHO) '0x4676 U+9087 # <cjk>' >> $@
184 $(ECHO) '0x6D6E U+8FE9 # <cjk>' >> $@
185 $(ECHO) '0x4768 U+8805 # <cjk>' >> $@
186 $(ECHO) '0x6A24 U+877F # <cjk>' >> $@
187 $(ECHO) '0x4930 U+6A9C # <cjk>' >> $@
188 $(ECHO) '0x5B58 U+6867 # <cjk>' >> $@
189 $(ECHO) '0x4B79 U+5118 # <cjk>' >> $@
190 $(ECHO) '0x5056 U+4FAD # <cjk>' >> $@
191 $(ECHO) '0x4C79 U+85EA # <cjk>' >> $@
192 $(ECHO) '0x692E U+85AE # <cjk>' >> $@
193 $(ECHO) '0x4F36 U+7C60 # <cjk>' >> $@
194 $(ECHO) '0x6446 U+7BED # <cjk>' >> $@
195 $(ECHO) '0x3646 U+582F # <cjk>' >> $@
196 $(ECHO) '0x4B6A U+69C7 # <cjk>' >> $@
197 $(ECHO) '0x4D5A U+9059 # <cjk>' >> $@
198 $(ECHO) '0x6076 U+7464 # <cjk>' >> $@
199 ## 29 characters from JIS X 0208:1997 6.3.4
200 $(ECHO) '0x3022 U+555E # <cjk>' >> $@
201 $(ECHO) '0x316B U+7130 # <cjk>' >> $@
202 $(ECHO) '0x322A U+9DD7 # <cjk>' >> $@
203 $(ECHO) '0x337A U+5699 # <cjk>' >> $@
204 $(ECHO) '0x3622 U+4FE0 # <cjk>' >> $@
205 $(ECHO) '0x366D U+8ED0 # <cjk>' >> $@
206 $(ECHO) '0x3834 U+9E7C # <cjk>' >> $@
207 $(ECHO) '0x396D U+9EB4 # <cjk>' >> $@
208 $(ECHO) '0x3C48 U+5C62 # <cjk>' >> $@
209 $(ECHO) '0x3D2B U+7E61 # <cjk>' >> $@
210 $(ECHO) '0x3E55 U+8523 # <cjk>' >> $@
211 $(ECHO) '0x3E5F U+91AC # <cjk>' >> $@
212 $(ECHO) '0x4066 U+87EC # <cjk>' >> $@
213 $(ECHO) '0x415F U+6414 # <cjk>' >> $@
214 $(ECHO) '0x424D U+9A52 # <cjk>' >> $@
215 $(ECHO) '0x433D U+7C1E # <cjk>' >> $@
216 $(ECHO) '0x444F U+6451 # <cjk>' >> $@
217 $(ECHO) '0x4536 U+5861 # <cjk>' >> $@
218 $(ECHO) '0x453F U+985A # <cjk>' >> $@
219 $(ECHO) '0x4578 U+79B1 # <cjk>' >> $@
220 $(ECHO) '0x4642 U+7006 # <cjk>' >> $@
221 $(ECHO) '0x4739 U+56CA # <cjk>' >> $@
222 $(ECHO) '0x482E U+6F51 # <cjk>' >> $@
223 $(ECHO) '0x4830 U+91B1 # <cjk>' >> $@
224 $(ECHO) '0x4B4B U+9830 # <cjk>' >> $@
225 $(ECHO) '0x4C4D U+9EB5 # <cjk>' >> $@
226 $(ECHO) '0x4D69 U+840A # <cjk>' >> $@
227 $(ECHO) '0x4F39 U+881F # <cjk>' >> $@
228 $(ECHO) '0x5A39 U+6522 # <cjk>' >> $@
229 $(ECHO) '#?o name="gl-jis-1978"' >> $@
230 $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
231 $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
232 $(ECHO) '#?o license="Public Domain"' >> $@
233
234 .euc-jp-1997-gr-left.tbr.tmp: $(GL_JIS_TBR_FILES) \
235 gl-iso-646-alphanumeric-fw.tbr $(TBR2TBL_PL)
236 $(ECHO) '#?PETBL/1.0 SOURCE' > $@.tmp
237 $(ECHO) '#?import src="gl-jisx0208-common.tbr" mode="standard,fullwidth,isoiec646irv,NOT-SIGN,LARGE-CIRCLE,nonhan-1983-add,han-1978-revised,han-1983-revised,han-1983-swapped,han-1983-add,han-1990-revised,han-1990-add"' >> $@.tmp
238 $(TBR2TBL) $@.tmp > $@
239 $(RM) $@.tmp
240
241 euc-jp-1997.tbr:
242 $(ECHO) '#?PETBL/1.0 SOURCE' > $@
243 $(ECHO) '#?o name="euc-jp-1997"' >> $@
244 $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
245 $(ECHO) '#?o ucm:mb_cur_max="3"' >> $@
246 $(ECHO) '#?o license="Public Domain"' >> $@
247 $(ECHO) '#?import std-cl' >> $@
248 $(ECHO) '#?import std-0x20' >> $@
249 $(ECHO) '#?import src="gl-iso-646-alphanumeric.tbr"' >> $@
250 $(ECHO) '#?import src="gl-iso-646-symbol.tbr"' >> $@
251 $(ECHO) '#?import std-0x7F' >> $@
252 $(ECHO) '0x80 U+0080 # <control>' >> $@
253 $(ECHO) '0x81 U+0081 # <control>' >> $@
254 $(ECHO) '0x82 U+0082 # <control>' >> $@
255 $(ECHO) '0x83 U+0083 # <control>' >> $@
256 $(ECHO) '0x84 U+0084 # <control>' >> $@
257 $(ECHO) '0x85 U+0085 # <control>' >> $@
258 $(ECHO) '0x86 U+0086 # <control>' >> $@
259 $(ECHO) '0x87 U+0087 # <control>' >> $@
260 $(ECHO) '0x88 U+0088 # <control>' >> $@
261 $(ECHO) '0x89 U+0089 # <control>' >> $@
262 $(ECHO) '0x8A U+008A # <control>' >> $@
263 $(ECHO) '0x8B U+008B # <control>' >> $@
264 $(ECHO) '0x8C U+008C # <control>' >> $@
265 $(ECHO) '0x8D U+008D # <control>' >> $@
266 $(ECHO) '0x90 U+0090 # <control>' >> $@
267 $(ECHO) '0x91 U+0091 # <control>' >> $@
268 $(ECHO) '0x92 U+0092 # <control>' >> $@
269 $(ECHO) '0x93 U+0093 # <control>' >> $@
270 $(ECHO) '0x94 U+0094 # <control>' >> $@
271 $(ECHO) '0x95 U+0095 # <control>' >> $@
272 $(ECHO) '0x96 U+0096 # <control>' >> $@
273 $(ECHO) '0x97 U+0097 # <control>' >> $@
274 $(ECHO) '0x98 U+0098 # <control>' >> $@
275 $(ECHO) '0x99 U+0099 # <control>' >> $@
276 $(ECHO) '0x9A U+009A # <control>' >> $@
277 $(ECHO) '0x9B U+009B # <control>' >> $@
278 $(ECHO) '0x9C U+009C # <control>' >> $@
279 $(ECHO) '0x9D U+009D # <control>' >> $@
280 $(ECHO) '0x9E U+009E # <control>' >> $@
281 $(ECHO) '0x9F U+009F # <control>' >> $@
282 $(PERL_INPLACE) -e 'print unless /^0x8[EF]/' $@
283 $(ECHO) '#?import std-0xA0' >> $@
284 $(ECHO) '#?import std-0xFF' >> $@
285 $(ECHO) '#?import src=".euc-jp-1997-gr-left.tbr.tmp" right' >> $@
286 $(ECHO) '0x8EA1 U+FF61 # HALFWIDTH IDEOGRAPHIC FULL STOP' >> $@
287 $(ECHO) '0x8EA2 U+FF62 # HALFWIDTH LEFT CORNER BRACKET' >> $@
288 $(ECHO) '0x8EA3 U+FF63 # HALFWIDTH RIGHT CORNER BRACKET' >> $@
289 $(ECHO) '0x8EA4 U+FF64 # HALFWIDTH IDEOGRAPHIC COMMA' >> $@
290 $(ECHO) '0x8EA5 U+FF65 # HALFWIDTH KATAKANA MIDDLE DOT' >> $@
291 $(ECHO) '0x8EA6 U+FF66 # HALFWIDTH KATAKANA LETTER WO' >> $@
292 $(ECHO) '0x8EA7 U+FF67 # HALFWIDTH KATAKANA LETTER SMALL A' >> $@
293 $(ECHO) '0x8EA8 U+FF68 # HALFWIDTH KATAKANA LETTER SMALL I' >> $@
294 $(ECHO) '0x8EA9 U+FF69 # HALFWIDTH KATAKANA LETTER SMALL U' >> $@
295 $(ECHO) '0x8EAA U+FF6A # HALFWIDTH KATAKANA LETTER SMALL E' >> $@
296 $(ECHO) '0x8EAB U+FF6B # HALFWIDTH KATAKANA LETTER SMALL O' >> $@
297 $(ECHO) '0x8EAC U+FF6C # HALFWIDTH KATAKANA LETTER SMALL YA' >> $@
298 $(ECHO) '0x8EAD U+FF6D # HALFWIDTH KATAKANA LETTER SMALL YU' >> $@
299 $(ECHO) '0x8EAE U+FF6E # HALFWIDTH KATAKANA LETTER SMALL YO' >> $@
300 $(ECHO) '0x8EAF U+FF6F # HALFWIDTH KATAKANA LETTER SMALL TU' >> $@
301 $(ECHO) '0x8EB0 U+FF70 # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK' >> $@
302 $(ECHO) '0x8EB1 U+FF71 # HALFWIDTH KATAKANA LETTER A' >> $@
303 $(ECHO) '0x8EB2 U+FF72 # HALFWIDTH KATAKANA LETTER I' >> $@
304 $(ECHO) '0x8EB3 U+FF73 # HALFWIDTH KATAKANA LETTER U' >> $@
305 $(ECHO) '0x8EB4 U+FF74 # HALFWIDTH KATAKANA LETTER E' >> $@
306 $(ECHO) '0x8EB5 U+FF75 # HALFWIDTH KATAKANA LETTER O' >> $@
307 $(ECHO) '0x8EB6 U+FF76 # HALFWIDTH KATAKANA LETTER KA' >> $@
308 $(ECHO) '0x8EB7 U+FF77 # HALFWIDTH KATAKANA LETTER KI' >> $@
309 $(ECHO) '0x8EB8 U+FF78 # HALFWIDTH KATAKANA LETTER KU' >> $@
310 $(ECHO) '0x8EB9 U+FF79 # HALFWIDTH KATAKANA LETTER KE' >> $@
311 $(ECHO) '0x8EBA U+FF7A # HALFWIDTH KATAKANA LETTER KO' >> $@
312 $(ECHO) '0x8EBB U+FF7B # HALFWIDTH KATAKANA LETTER SA' >> $@
313 $(ECHO) '0x8EBC U+FF7C # HALFWIDTH KATAKANA LETTER SI' >> $@
314 $(ECHO) '0x8EBD U+FF7D # HALFWIDTH KATAKANA LETTER SU' >> $@
315 $(ECHO) '0x8EBE U+FF7E # HALFWIDTH KATAKANA LETTER SE' >> $@
316 $(ECHO) '0x8EBF U+FF7F # HALFWIDTH KATAKANA LETTER SO' >> $@
317 $(ECHO) '0x8EC0 U+FF80 # HALFWIDTH KATAKANA LETTER TA' >> $@
318 $(ECHO) '0x8EC1 U+FF81 # HALFWIDTH KATAKANA LETTER TI' >> $@
319 $(ECHO) '0x8EC2 U+FF82 # HALFWIDTH KATAKANA LETTER TU' >> $@
320 $(ECHO) '0x8EC3 U+FF83 # HALFWIDTH KATAKANA LETTER TE' >> $@
321 $(ECHO) '0x8EC4 U+FF84 # HALFWIDTH KATAKANA LETTER TO' >> $@
322 $(ECHO) '0x8EC5 U+FF85 # HALFWIDTH KATAKANA LETTER NA' >> $@
323 $(ECHO) '0x8EC6 U+FF86 # HALFWIDTH KATAKANA LETTER NI' >> $@
324 $(ECHO) '0x8EC7 U+FF87 # HALFWIDTH KATAKANA LETTER NU' >> $@
325 $(ECHO) '0x8EC8 U+FF88 # HALFWIDTH KATAKANA LETTER NE' >> $@
326 $(ECHO) '0x8EC9 U+FF89 # HALFWIDTH KATAKANA LETTER NO' >> $@
327 $(ECHO) '0x8ECA U+FF8A # HALFWIDTH KATAKANA LETTER HA' >> $@
328 $(ECHO) '0x8ECB U+FF8B # HALFWIDTH KATAKANA LETTER HI' >> $@
329 $(ECHO) '0x8ECC U+FF8C # HALFWIDTH KATAKANA LETTER HU' >> $@
330 $(ECHO) '0x8ECD U+FF8D # HALFWIDTH KATAKANA LETTER HE' >> $@
331 $(ECHO) '0x8ECE U+FF8E # HALFWIDTH KATAKANA LETTER HO' >> $@
332 $(ECHO) '0x8ECF U+FF8F # HALFWIDTH KATAKANA LETTER MA' >> $@
333 $(ECHO) '0x8ED0 U+FF90 # HALFWIDTH KATAKANA LETTER MI' >> $@
334 $(ECHO) '0x8ED1 U+FF91 # HALFWIDTH KATAKANA LETTER MU' >> $@
335 $(ECHO) '0x8ED2 U+FF92 # HALFWIDTH KATAKANA LETTER ME' >> $@
336 $(ECHO) '0x8ED3 U+FF93 # HALFWIDTH KATAKANA LETTER MO' >> $@
337 $(ECHO) '0x8ED4 U+FF94 # HALFWIDTH KATAKANA LETTER YA' >> $@
338 $(ECHO) '0x8ED5 U+FF95 # HALFWIDTH KATAKANA LETTER YU' >> $@
339 $(ECHO) '0x8ED6 U+FF96 # HALFWIDTH KATAKANA LETTER YO' >> $@
340 $(ECHO) '0x8ED7 U+FF97 # HALFWIDTH KATAKANA LETTER RA' >> $@
341 $(ECHO) '0x8ED8 U+FF98 # HALFWIDTH KATAKANA LETTER RI' >> $@
342 $(ECHO) '0x8ED9 U+FF99 # HALFWIDTH KATAKANA LETTER RU' >> $@
343 $(ECHO) '0x8EDA U+FF9A # HALFWIDTH KATAKANA LETTER RE' >> $@
344 $(ECHO) '0x8EDB U+FF9B # HALFWIDTH KATAKANA LETTER RO' >> $@
345 $(ECHO) '0x8EDC U+FF9C # HALFWIDTH KATAKANA LETTER WA' >> $@
346 $(ECHO) '0x8EDD U+FF9D # HALFWIDTH KATAKANA LETTER N' >> $@
347 $(ECHO) '0x8EDE U+FF9E # HALFWIDTH KATAKANA VOICED SOUND MARK' >> $@
348 $(ECHO) '0x8EDF U+FF9F # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK' >> $@
349 $(ECHO) '#?import src="gl-jisx0212-common.tbr" mode="fullwidth,isoiec646irv,BROKEN-BAR,han" offset="0x8F8080"' >> $@
350
351 shift-jis-1997.tbr:
352 $(WGET) -O $@ http://suika.fam.cx/gate/cvs/*checkout*/perl/lib/Encode/Table/cp/cp932-ms.tbr
353 $(PERL_INPLACE) -e 'print unless /^0x(?:5C|7E|8(?:[07]|1(?:5[CF]|6[01]|7C|9[12]|CA))|A0|F)|<-|->/' $@
354 $(ECHO) '0x5C U+00A5 # YEN SIGN' >> $@
355 $(ECHO) '0x7E U+203E # OVERLINE' >> $@
356 $(ECHO) '0x815C U+2014 # EM DASH' >> $@
357 $(ECHO) '0x815F U+005C # REVERSE SOLIDUS' >> $@
358 $(ECHO) '0x8160 U+301C # WAVE DASH' >> $@
359 $(ECHO) '0x8161 U+2016 # DOUBLE VERTICAL LINE' >> $@
360 $(ECHO) '0x817C U+2212 # MINUS SIGN' >> $@
361 $(ECHO) '0x8191 U+00A2 # CENT SIGN' >> $@
362 $(ECHO) '0x8192 U+00A3 # POUND SIGN' >> $@
363 $(ECHO) '0x81CA U+00AC # NOT SIGN' >> $@
364 $(ECHO) '#?o name="shift-jis-1997"' >> $@
365 $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
366 $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
367 $(ECHO) '#?o license="Public Domain"' >> $@
368
369 euc-jp-1997.tbl: %.tbl: %.tbr \
370 gl-iso-646-alphanumeric.tbr gl-iso-646-symbol.tbr \
371 gl-iso-646-alphanumeric-fw.tbr gl-jisx0212-common.tbr \
372 .euc-jp-1997-gr-left.tbr.tmp $(TBR2TBL_PL)
373 $(TBR2TBL) $< > $@
374
375 euc-jp-1997-open-nec.tbl:
376 $(WGET) -O $@.tmp http://suika.fam.cx/gate/cvs/*checkout*/char/table/eucjp/euc-jp-1997-open-nec.tbl
377 $(ECHO) '#?PETBL/1.0 SOURCE' > $@
378 $(ECHO) '#?o name="euc-jp-1997-open-nec"' >> $@
379 $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
380 $(ECHO) '#?o ucm:mb_cur_max="3"' >> $@
381 $(CAT) $@.tmp >> $@
382 $(RM) $@.tmp
383
384 euc-jp-sw.tbl:
385 $(WGET) -O $@.tmp http://suika.fam.cx/gate/cvs/*checkout*/char/table/eucjp/euc-jp-sw.tbl
386 $(ECHO) '#?PETBL/1.0 SOURCE' > $@
387 $(ECHO) '#?o name="euc-jp-sw"' >> $@
388 $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
389 $(ECHO) '#?o ucm:mb_cur_max="3"' >> $@
390 $(CAT) $@.tmp >> $@
391 $(RM) $@.tmp
392
393 shift-jis-1997.tbl: %.tbl: %.tbr $(TBR2TBL_PL)
394 $(TBR2TBL) $< > $@
395
396 %.tbl: %.tbr $(TBR2TBL_PL)
397 $(TBR2TBL) $< > $@
398
399 %.ucm: %.tbl $(TBL2UCM_PL)
400 $(TBL2UCM) $< > $@
401
402 GLJIS1978 GLJIS1983 GLJIS1997: GLJIS%: gl-jis-%.ucm
403 $(MKDIR) -p $@
404 $(CP) $< $@/$<
405 $(CD) $@ && $(ENC2XS) -M $@ $<
406 $(CD) $@ && $(PERL_) ./Makefile.PL
407 $(CD) $@ && $(MAKE) manifest dist
408 GLJIS1997Swapped: gl-jis-1997-swapped.ucm
409 $(MKDIR) -p $@
410 $(CP) $< $@/$<
411 $(CD) $@ && $(ENC2XS) -M $@ $<
412 $(CD) $@ && $(PERL_) ./Makefile.PL
413 $(CD) $@ && $(MAKE) manifest dist
414 EUCJP1997: euc-jp-1997.ucm
415 $(MKDIR) -p $@
416 $(CP) $< $@/$<
417 $(CD) $@ && $(ENC2XS) -M $@ $<
418 $(CD) $@ && $(PERL_) -i -p -e 's/"0\.01"/"0.02"/' $@.pm
419 $(CD) $@ && $(PERL_) ./Makefile.PL
420 $(CD) $@ && $(MAKE) manifest dist
421 EUCJP1997OPENNEC: euc-jp-1997-open-nec.ucm
422 $(MKDIR) -p $@
423 $(CP) $< $@/$<
424 $(CD) $@ && $(ENC2XS) -M $@ $<
425 $(CD) $@ && $(PERL_) ./Makefile.PL
426 $(CD) $@ && $(MAKE) manifest dist
427 EUCJPSW: euc-jp-sw.ucm
428 $(MKDIR) -p $@
429 $(CP) $< $@/$<
430 $(CD) $@ && $(ENC2XS) -M $@ $<
431 $(CD) $@ && $(PERL_) ./Makefile.PL
432 $(CD) $@ && $(MAKE) manifest dist
433 ShiftJIS1997: shift-jis-1997.ucm
434 $(MKDIR) -p $@
435 $(CP) $< $@/$<
436 $(CD) $@ && $(ENC2XS) -M $@ $<
437 $(CD) $@ && $(PERL_) ./Makefile.PL
438 $(CD) $@ && $(MAKE) manifest dist
439
440 release-update:
441 $(MV) GLJIS1978/Encode-GLJIS1978-0.01.tar.gz ./
442 $(MV) GLJIS1983/Encode-GLJIS1983-0.01.tar.gz ./
443 $(MV) GLJIS1997/Encode-GLJIS1997-0.01.tar.gz ./
444 $(MV) GLJIS1997Swapped/Encode-GLJIS1997Swapped-0.01.tar.gz ./
445 $(MV) EUCJP1997/Encode-EUCJP1997-0.02.tar.gz ./
446 $(MV) EUCJP1997/Encode-EUCJP1997OPENNEC-0.01.tar.gz ./
447 $(MV) EUCJP1997/Encode-EUCJPSW-0.01.tar.gz ./
448 $(MV) ShiftJIS1997/Encode-ShiftJIS1997-0.01.tar.gz ./
449
450 clean-GLJIS1978 clean-GLJIS1983 clean-GLJIS1997 clean-GLJIS1997Swapped \
451 clean-EUCJP1997 clean-EUCJP1997OPENNEC clean-EUCJPSW \
452 clean-ShiftJIS1997: clean-%: %
453 $(CD) $< && $(MAKE) clean
454
455 clean: clean-GLJIS1978 clean-GLJIS1983 clean-GLJIS1997 \
456 clean-GLJIS1997Swapped \
457 clean-EUCJP1997 clean-EUCJP1997OPENNEC clean-EUCJPSW clean-ShiftJIS1997
458 $(RMALL) $(GENERATED_FILES)
459 $(RMALL) .*.tmp *~ .*~ *.BAK .*.BAK
460 $(RMALL) $(TBR2TBL_PL) $(TBL2UCM_PL)
461 $(RMALL) $(TBR_FILES) $(TBL_FILES) $(UCM_FILES)
462
463 clean-subdirectories:
464 $(RMDIRALL) $(ENCODE_DIRECTORIES)
465
466 distclean: clean-subdirectories
467 $(RMALL) $(GENERATED_FILES)
468 $(RMALL) .*.tmp *~ .*~ *.BAK .*.BAK
469 $(RMALL) $(TBR2TBL_PL) $(TBL2UCM_PL)
470 $(RMALL) $(TBR_FILES) $(TBL_FILES) $(UCM_FILES)
471
472 ## $Date: 2008/11/08 05:03:49 $
473 ## License: Public Domain.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24