/[suikacvs]/messaging/manakai/lib/Message/Charset/Makefile
Suika

Contents of /messaging/manakai/lib/Message/Charset/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide annotations) (download)
Tue Mar 14 09:47:11 2006 UTC (19 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.3: +3 -2 lines
++ manakai/lib/Message/Charset/ChangeLog	14 Mar 2006 09:44:45 -0000
	* Encode.dis (createMCDecodeHandle): Charsets |euc-jp|
	and |shift_jis| are implemented.
	(ManakaiMCEUCJPDecodeHandle): New class.
	(ManakaiMCShiftJISDecodeHandle): New class.

2006-03-14  Wakaba  <wakaba@suika.fam.cx>

++ manakai/lib/manakai/ChangeLog	14 Mar 2006 09:47:03 -0000
2006-03-14  Wakaba  <wakaba@suika.fam.cx>

	* Charset.dis (cs:XML.euc-jp): Now it is an alias
	name of |icharset:euc-jp| since they are considered as same charset.
	(cs:unassigned-code-point-error): New error.
	(icharset:shift_jis, icharset:euc-jp): Perl encoding names are
	added.  Note that those encodings are provided
	by non-Perl-standard modules generated
	from |../Message/Charset/Makefile|.

1 wakaba 1.1 MANAKAI_ROOT_DIR = ../../../
2     MANAKAI_BIN_DIR = $(MANAKAI_ROOT_DIR)bin/
3     MANAKAI_LIB_DIR = $(MANAKAI_ROOT_DIR)lib/
4    
5     DIS_SUFFIX = .dis
6     DAEM_SUFFIX = .dafm
7     DAFX_SUFFIX = .dafx
8     PM_SUFFIX = .pm
9    
10     CD = cd
11 wakaba 1.3 MKDIR = mkdir
12 wakaba 1.1 MAKE = make
13     RM = rm
14     RMALL = $(RM) -fv
15 wakaba 1.3 RMDIRALL = $(RMALL) -r
16 wakaba 1.1 PERL = perl
17     PERL_OPTIONS =
18     PERL_OPTIONS_ALL = $(PERL_OPTIONS) -I$(MANAKAI_LIB_DIR)
19     PERL_ = $(PERL) $(PERL_OPTIONS_ALL)
20     PERLC = $(PERL) -c -w
21     PERLC_OPTIONS =
22     PERLC_OPTIONS_ALL = $(PERLC_OPTIONS) -I$(MANAKAI_LIB_DIR)
23     PERL_CHK = $(PERLC) $(PERLC_OPTIONS_ALL)
24     TOUCH = touch
25 wakaba 1.3 WGET = wget
26     GREP = grep
27     GREPV = $(GREP) -v
28     PERL_INPLACE = $(PERL_) -n -i
29     ECHO = echo
30     CP = cp
31    
32     ENC2XS_PATH = /usr/local/bin/
33     ENC2XS = $(ENC2XS_PATH)enc2xs
34 wakaba 1.1
35     NS_CHARSET = http://suika.fam.cx/~wakaba/archive/2005/manakai/Charset/
36    
37     DIS_OPTIONS =
38     DIS_OPTIONS_ALL = $(DIS_OPTIONS) \
39     --search-path-catalog-file-name="$(MANAKAI_LIB_DIR)manakai/dis-catalog" \
40     --dis-file-suffix="$(DIS_SUFFIX)" \
41     --daem-file-suffix="$(DAEM_SUFFIX)" \
42     --dafx-file-suffix="$(DAFX_SUFFIX)"
43    
44     DAF_OPTIONS =
45     DAF_PL = $(MANAKAI_BIN_DIR)daf.pl
46     DAF = $(PERL_) $(DAF_PL) $(DAF_OPTIONS) $(DIS_OPTIONS_ALL)
47    
48 wakaba 1.3 TBR2TBL_PL = tbr2tbl.pl
49     TBR2TBL = $(PERL_) $(TBR2TBL_PL)
50    
51     TBL2UCM_PL = tbl2ucm.pl
52     TBL2UCM = $(PERL_) $(TBL2UCM_PL)
53    
54 wakaba 1.1 DIS_FILES = Encode$(DIS_SUFFIX)
55    
56     PM_FILES = Encode$(PM_SUFFIX)
57    
58 wakaba 1.3 GL_JIS_TBR_FILES = gl-jisx0208-common.tbr gl-cjk-hiragana.tbr \
59     gl-cjk-katakana.tbr gl-cjk-greek.tbr gl-cjk-cyrillic.tbr \
60     gl-iso-646-alphanumeric.tbr gl-cjk-box-drawing.tbr
61     GENERATED_TBR_FILES = euc-jp-1997.tbr shift-jis-1997.tbr \
62     gl-jis-1978.tbr gl-jis-1983.tbr gl-jis-1997.tbr
63     TBR_FILES = $(GL_JIS_TBR_FILES) $(GENERATED_TBR_FILES) \
64     gl-iso-646-alphanumeric-fw.tbr gl-iso-646-symbol.tbr \
65     gl-jisx0212-common.tbr jisx0208_1997.tbr
66    
67     TBL_FILES = $(GENERATED_TBR_FILES:.tbr=.tbl)
68    
69     UCM_FILES = $(GENERATED_TBR_FILES:.tbr=.ucm)
70    
71     ENCODE_DIRECTORIES = GLJIS1978 GLJIS1983 GLJIS1997 EUCJP1997 ShiftJIS1997
72    
73 wakaba 1.1 GENERATED_FILES = $(PM_FILES)
74    
75 wakaba 1.3 all: $(PM_FILES) $(ENCODE_DIRECTORIES)
76 wakaba 1.1
77     $(PM_FILES): %$(PM_SUFFIX): %$(DIS_SUFFIX) $(DAF_PL)
78 wakaba 1.2 $(DAF) --create-perl-module="$(NS_CHARSET)$* $@"
79 wakaba 1.1 $(PERL_CHK) $@
80    
81 wakaba 1.3 $(TBR2TBL_PL):
82     $(WGET) http://suika.fam.cx/gate/cvs/*checkout*/perl/lib/Encode/Table/tool/tbr2tbl.pl
83    
84     $(TBL2UCM_PL):
85     $(WGET) http://suika.fam.cx/gate/cvs/*checkout*/perl/lib/Encode/Table/tool/tbl2ucm.pl
86    
87     jisx0208_1997.tbr $(GL_JIS_TBR_FILES) gl-iso-646-symbol.tbr \
88     gl-iso-646-alphanumeric-fw.tbr gl-jisx0212-common.tbr:
89     $(WGET) -O $@ http://suika.fam.cx/gate/cvs/*checkout*/perl/lib/Encode/Table/$@
90    
91     gl-jis-1997.tbl: jisx0208_1997.tbr $(GL_JIS_TBR_FILES) \
92     gl-iso-646-symbol.tbr $(TBR2TBL_PL)
93     $(TBR2TBL) $< > $@
94     $(PERL_INPLACE) -e 'print unless /^#(?!\?PETBL)/' $@
95     $(ECHO) '#?o name="gl-jis-1997"' >> $@
96     $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
97     $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
98     $(ECHO) '#?o license="Public Domain"' >> $@
99    
100     gl-jis-1983.tbl: gl-jis-1997.tbl
101     $(CP) $< $@
102     $(PERL_INPLACE) -e 'print unless /^#(?!\?PETBL)/' $@
103     $(PERL_INPLACE) -e 'print unless /^0x742[56]/' $@
104     $(ECHO) '#?o name="gl-jis-1983"' >> $@
105     $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
106     $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
107     $(ECHO) '#?o license="Public Domain"' >> $@
108    
109     gl-jis-1978.tbl: gl-jis-1983.tbl
110     $(CP) $< $@
111     $(PERL_INPLACE) -e 'print unless /^#(?!\?PETBL)/' $@
112     $(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)/' $@
113     ## 29 characters from JIS X 0208:1997 6.3.4
114     $(ECHO) '0x3022 U+555E # <cjk>' >> $@
115     $(ECHO) '0x316B U+7130 # <cjk>' >> $@
116     $(ECHO) '0x322A U+9DD7 # <cjk>' >> $@
117     $(ECHO) '0x337A U+5699 # <cjk>' >> $@
118     $(ECHO) '0x3622 U+4FE0 # <cjk>' >> $@
119     $(ECHO) '0x366D U+8ED0 # <cjk>' >> $@
120     $(ECHO) '0x3834 U+9E7C # <cjk>' >> $@
121     $(ECHO) '0x396D U+9EB4 # <cjk>' >> $@
122     $(ECHO) '0x3C48 U+5C62 # <cjk>' >> $@
123     $(ECHO) '0x3D2B U+7E61 # <cjk>' >> $@
124     $(ECHO) '0x3E55 U+8523 # <cjk>' >> $@
125     $(ECHO) '0x3E5F U+91AC # <cjk>' >> $@
126     $(ECHO) '0x4066 U+87EC # <cjk>' >> $@
127     $(ECHO) '0x415F U+6414 # <cjk>' >> $@
128     $(ECHO) '0x424D U+9A52 # <cjk>' >> $@
129     $(ECHO) '0x433D U+7C1E # <cjk>' >> $@
130     $(ECHO) '0x444F U+6451 # <cjk>' >> $@
131     $(ECHO) '0x4536 U+5861 # <cjk>' >> $@
132     $(ECHO) '0x453F U+985A # <cjk>' >> $@
133     $(ECHO) '0x4578 U+79B1 # <cjk>' >> $@
134     $(ECHO) '0x4642 U+7006 # <cjk>' >> $@
135     $(ECHO) '0x4739 U+56CA # <cjk>' >> $@
136     $(ECHO) '0x482E U+6F51 # <cjk>' >> $@
137     $(ECHO) '0x4830 U+91B1 # <cjk>' >> $@
138     $(ECHO) '0x4B4B U+9830 # <cjk>' >> $@
139     $(ECHO) '0x4C4D U+9EB5 # <cjk>' >> $@
140     $(ECHO) '0x4D69 U+840A # <cjk>' >> $@
141     $(ECHO) '0x4F39 U+881F # <cjk>' >> $@
142     $(ECHO) '0x5A39 U+6522 # <cjk>' >> $@
143     $(ECHO) '#?o name="gl-jis-1978"' >> $@
144     $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
145     $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
146     $(ECHO) '#?o license="Public Domain"' >> $@
147    
148 wakaba 1.4 .euc-jp-1997-gr-left.tbr.tmp: $(GL_JIS_TBR_FILES) \
149     gl-iso-646-alphanumeric-fw.tbr $(TBR2TBL_PL)
150 wakaba 1.3 $(ECHO) '#?PETBL/1.0 SOURCE' > $@.tmp
151     $(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
152     $(TBR2TBL) $@.tmp > $@
153     $(RM) $@.tmp
154    
155     euc-jp-1997.tbr:
156     $(ECHO) '#?PETBL/1.0 SOURCE' > $@
157     $(ECHO) '#?o name="euc-jp-1997"' >> $@
158     $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
159     $(ECHO) '#?o ucm:mb_cur_max="3"' >> $@
160     $(ECHO) '#?o license="Public Domain"' >> $@
161     $(ECHO) '#?import std-cl' >> $@
162     $(ECHO) '#?import std-0x20' >> $@
163     $(ECHO) '#?import src="gl-iso-646-alphanumeric.tbr"' >> $@
164     $(ECHO) '#?import src="gl-iso-646-symbol.tbr"' >> $@
165     $(ECHO) '#?import std-0x7F' >> $@
166     $(ECHO) '0x80 U+0080 # <control>' >> $@
167     $(ECHO) '0x81 U+0081 # <control>' >> $@
168     $(ECHO) '0x82 U+0082 # <control>' >> $@
169     $(ECHO) '0x83 U+0083 # <control>' >> $@
170     $(ECHO) '0x84 U+0084 # <control>' >> $@
171     $(ECHO) '0x85 U+0085 # <control>' >> $@
172     $(ECHO) '0x86 U+0086 # <control>' >> $@
173     $(ECHO) '0x87 U+0087 # <control>' >> $@
174     $(ECHO) '0x88 U+0088 # <control>' >> $@
175     $(ECHO) '0x89 U+0089 # <control>' >> $@
176     $(ECHO) '0x8A U+008A # <control>' >> $@
177     $(ECHO) '0x8B U+008B # <control>' >> $@
178     $(ECHO) '0x8C U+008C # <control>' >> $@
179     $(ECHO) '0x8D U+008D # <control>' >> $@
180     $(ECHO) '0x90 U+0090 # <control>' >> $@
181     $(ECHO) '0x91 U+0091 # <control>' >> $@
182     $(ECHO) '0x92 U+0092 # <control>' >> $@
183     $(ECHO) '0x93 U+0093 # <control>' >> $@
184     $(ECHO) '0x94 U+0094 # <control>' >> $@
185     $(ECHO) '0x95 U+0095 # <control>' >> $@
186     $(ECHO) '0x96 U+0096 # <control>' >> $@
187     $(ECHO) '0x97 U+0097 # <control>' >> $@
188     $(ECHO) '0x98 U+0098 # <control>' >> $@
189     $(ECHO) '0x99 U+0099 # <control>' >> $@
190     $(ECHO) '0x9A U+009A # <control>' >> $@
191     $(ECHO) '0x9B U+009B # <control>' >> $@
192     $(ECHO) '0x9C U+009C # <control>' >> $@
193     $(ECHO) '0x9D U+009D # <control>' >> $@
194     $(ECHO) '0x9E U+009E # <control>' >> $@
195     $(ECHO) '0x9F U+009F # <control>' >> $@
196     $(PERL_INPLACE) -e 'print unless /^0x8[EF]/' $@
197     $(ECHO) '#?import std-0xA0' >> $@
198     $(ECHO) '#?import std-0xFF' >> $@
199     $(ECHO) '#?import src=".euc-jp-1997-gr-left.tbr.tmp" right' >> $@
200     $(ECHO) '0x8EA1 U+FF61 # HALFWIDTH IDEOGRAPHIC FULL STOP' >> $@
201     $(ECHO) '0x8EA2 U+FF62 # HALFWIDTH LEFT CORNER BRACKET' >> $@
202     $(ECHO) '0x8EA3 U+FF63 # HALFWIDTH RIGHT CORNER BRACKET' >> $@
203     $(ECHO) '0x8EA4 U+FF64 # HALFWIDTH IDEOGRAPHIC COMMA' >> $@
204     $(ECHO) '0x8EA5 U+FF65 # HALFWIDTH KATAKANA MIDDLE DOT' >> $@
205     $(ECHO) '0x8EA6 U+FF66 # HALFWIDTH KATAKANA LETTER WO' >> $@
206     $(ECHO) '0x8EA7 U+FF67 # HALFWIDTH KATAKANA LETTER SMALL A' >> $@
207     $(ECHO) '0x8EA8 U+FF68 # HALFWIDTH KATAKANA LETTER SMALL I' >> $@
208     $(ECHO) '0x8EA9 U+FF69 # HALFWIDTH KATAKANA LETTER SMALL U' >> $@
209     $(ECHO) '0x8EAA U+FF6A # HALFWIDTH KATAKANA LETTER SMALL E' >> $@
210     $(ECHO) '0x8EAB U+FF6B # HALFWIDTH KATAKANA LETTER SMALL O' >> $@
211     $(ECHO) '0x8EAC U+FF6C # HALFWIDTH KATAKANA LETTER SMALL YA' >> $@
212     $(ECHO) '0x8EAD U+FF6D # HALFWIDTH KATAKANA LETTER SMALL YU' >> $@
213     $(ECHO) '0x8EAE U+FF6E # HALFWIDTH KATAKANA LETTER SMALL YO' >> $@
214     $(ECHO) '0x8EAF U+FF6F # HALFWIDTH KATAKANA LETTER SMALL TU' >> $@
215     $(ECHO) '0x8EB0 U+FF70 # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK' >> $@
216     $(ECHO) '0x8EB1 U+FF71 # HALFWIDTH KATAKANA LETTER A' >> $@
217     $(ECHO) '0x8EB2 U+FF72 # HALFWIDTH KATAKANA LETTER I' >> $@
218     $(ECHO) '0x8EB3 U+FF73 # HALFWIDTH KATAKANA LETTER U' >> $@
219     $(ECHO) '0x8EB4 U+FF74 # HALFWIDTH KATAKANA LETTER E' >> $@
220     $(ECHO) '0x8EB5 U+FF75 # HALFWIDTH KATAKANA LETTER O' >> $@
221     $(ECHO) '0x8EB6 U+FF76 # HALFWIDTH KATAKANA LETTER KA' >> $@
222     $(ECHO) '0x8EB7 U+FF77 # HALFWIDTH KATAKANA LETTER KI' >> $@
223     $(ECHO) '0x8EB8 U+FF78 # HALFWIDTH KATAKANA LETTER KU' >> $@
224     $(ECHO) '0x8EB9 U+FF79 # HALFWIDTH KATAKANA LETTER KE' >> $@
225     $(ECHO) '0x8EBA U+FF7A # HALFWIDTH KATAKANA LETTER KO' >> $@
226     $(ECHO) '0x8EBB U+FF7B # HALFWIDTH KATAKANA LETTER SA' >> $@
227     $(ECHO) '0x8EBC U+FF7C # HALFWIDTH KATAKANA LETTER SI' >> $@
228     $(ECHO) '0x8EBD U+FF7D # HALFWIDTH KATAKANA LETTER SU' >> $@
229     $(ECHO) '0x8EBE U+FF7E # HALFWIDTH KATAKANA LETTER SE' >> $@
230     $(ECHO) '0x8EBF U+FF7F # HALFWIDTH KATAKANA LETTER SO' >> $@
231     $(ECHO) '0x8EC0 U+FF80 # HALFWIDTH KATAKANA LETTER TA' >> $@
232     $(ECHO) '0x8EC1 U+FF81 # HALFWIDTH KATAKANA LETTER TI' >> $@
233     $(ECHO) '0x8EC2 U+FF82 # HALFWIDTH KATAKANA LETTER TU' >> $@
234     $(ECHO) '0x8EC3 U+FF83 # HALFWIDTH KATAKANA LETTER TE' >> $@
235     $(ECHO) '0x8EC4 U+FF84 # HALFWIDTH KATAKANA LETTER TO' >> $@
236     $(ECHO) '0x8EC5 U+FF85 # HALFWIDTH KATAKANA LETTER NA' >> $@
237     $(ECHO) '0x8EC6 U+FF86 # HALFWIDTH KATAKANA LETTER NI' >> $@
238     $(ECHO) '0x8EC7 U+FF87 # HALFWIDTH KATAKANA LETTER NU' >> $@
239     $(ECHO) '0x8EC8 U+FF88 # HALFWIDTH KATAKANA LETTER NE' >> $@
240     $(ECHO) '0x8EC9 U+FF89 # HALFWIDTH KATAKANA LETTER NO' >> $@
241     $(ECHO) '0x8ECA U+FF8A # HALFWIDTH KATAKANA LETTER HA' >> $@
242     $(ECHO) '0x8ECB U+FF8B # HALFWIDTH KATAKANA LETTER HI' >> $@
243     $(ECHO) '0x8ECC U+FF8C # HALFWIDTH KATAKANA LETTER HU' >> $@
244     $(ECHO) '0x8ECD U+FF8D # HALFWIDTH KATAKANA LETTER HE' >> $@
245     $(ECHO) '0x8ECE U+FF8E # HALFWIDTH KATAKANA LETTER HO' >> $@
246     $(ECHO) '0x8ECF U+FF8F # HALFWIDTH KATAKANA LETTER MA' >> $@
247     $(ECHO) '0x8ED0 U+FF90 # HALFWIDTH KATAKANA LETTER MI' >> $@
248     $(ECHO) '0x8ED1 U+FF91 # HALFWIDTH KATAKANA LETTER MU' >> $@
249     $(ECHO) '0x8ED2 U+FF92 # HALFWIDTH KATAKANA LETTER ME' >> $@
250     $(ECHO) '0x8ED3 U+FF93 # HALFWIDTH KATAKANA LETTER MO' >> $@
251     $(ECHO) '0x8ED4 U+FF94 # HALFWIDTH KATAKANA LETTER YA' >> $@
252     $(ECHO) '0x8ED5 U+FF95 # HALFWIDTH KATAKANA LETTER YU' >> $@
253     $(ECHO) '0x8ED6 U+FF96 # HALFWIDTH KATAKANA LETTER YO' >> $@
254     $(ECHO) '0x8ED7 U+FF97 # HALFWIDTH KATAKANA LETTER RA' >> $@
255     $(ECHO) '0x8ED8 U+FF98 # HALFWIDTH KATAKANA LETTER RI' >> $@
256     $(ECHO) '0x8ED9 U+FF99 # HALFWIDTH KATAKANA LETTER RU' >> $@
257     $(ECHO) '0x8EDA U+FF9A # HALFWIDTH KATAKANA LETTER RE' >> $@
258     $(ECHO) '0x8EDB U+FF9B # HALFWIDTH KATAKANA LETTER RO' >> $@
259     $(ECHO) '0x8EDC U+FF9C # HALFWIDTH KATAKANA LETTER WA' >> $@
260     $(ECHO) '0x8EDD U+FF9D # HALFWIDTH KATAKANA LETTER N' >> $@
261     $(ECHO) '0x8EDE U+FF9E # HALFWIDTH KATAKANA VOICED SOUND MARK' >> $@
262     $(ECHO) '0x8EDF U+FF9F # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK' >> $@
263     $(ECHO) '#?import src="gl-jisx0212-common.tbr" mode="fullwidth,isoiec646irv,BROKEN-BAR,han" offset="0x8F8080"' >> $@
264    
265     shift-jis-1997.tbr:
266     $(WGET) -O $@ http://suika.fam.cx/gate/cvs/*checkout*/perl/lib/Encode/Table/cp/cp932-ms.tbr
267     $(PERL_INPLACE) -e 'print unless /^0x(?:5C|7E|8(?:[07]|1(?:5[CF]|6[01]|7C|9[12]|CA))|A0|F)|<-|->/' $@
268     $(ECHO) '0x5C U+00A5 # YEN SIGN' >> $@
269     $(ECHO) '0x7E U+203E # OVERLINE' >> $@
270     $(ECHO) '0x815C U+2014 # EM DASH' >> $@
271     $(ECHO) '0x815F U+005C # REVERSE SOLIDUS' >> $@
272     $(ECHO) '0x8160 U+301C # WAVE DASH' >> $@
273     $(ECHO) '0x8161 U+2016 # DOUBLE VERTICAL LINE' >> $@
274     $(ECHO) '0x817C U+2212 # MINUS SIGN' >> $@
275     $(ECHO) '0x8191 U+00A2 # CENT SIGN' >> $@
276     $(ECHO) '0x8192 U+00A3 # POUND SIGN' >> $@
277     $(ECHO) '0x81CA U+00AC # NOT SIGN' >> $@
278     $(ECHO) '#?o name="shift-jis-1997"' >> $@
279     $(ECHO) '#?o <-ucs-substition="0x30FB"' >> $@
280     $(ECHO) '#?o ucm:mb_cur_max="2"' >> $@
281     $(ECHO) '#?o license="Public Domain"' >> $@
282    
283     euc-jp-1997.tbl: %.tbl: %.tbr \
284     gl-iso-646-alphanumeric.tbr gl-iso-646-symbol.tbr \
285     gl-iso-646-alphanumeric-fw.tbr gl-jisx0212-common.tbr \
286     .euc-jp-1997-gr-left.tbr.tmp $(TBR2TBL_PL)
287     $(TBR2TBL) $< > $@
288    
289     shift-jis-1997.tbl: %.tbl: %.tbr $(TBR2TBL_PL)
290     $(TBR2TBL) $< > $@
291    
292     gl-jis-1978.ucm gl-jis-1983.ucm gl-jis-1997.ucm \
293     euc-jp-1997.ucm shift-jis-1997.ucm: %.ucm: %.tbl $(TBL2UCM_PL)
294     $(TBL2UCM) $< > $@
295    
296     GLJIS1978 GLJIS1983 GLJIS1997: GLJIS%: gl-jis-%.ucm
297     $(MKDIR) -p $@
298     $(CD) $@ && $(ENC2XS) -M $@ ../$<
299     $(CD) $@ && $(PERL_) ./Makefile.PL
300     $(CD) $@ && $(MAKE)
301     EUCJP1997: euc-jp-1997.ucm
302     $(MKDIR) -p $@
303     $(CD) $@ && $(ENC2XS) -M $@ ../$<
304     $(CD) $@ && $(PERL_) ./Makefile.PL
305     $(CD) $@ && $(MAKE)
306     ShiftJIS1997: shift-jis-1997.ucm
307     $(MKDIR) -p $@
308     $(CD) $@ && $(ENC2XS) -M $@ ../$<
309     $(CD) $@ && $(PERL_) ./Makefile.PL
310     $(CD) $@ && $(MAKE)
311    
312     install-GLJIS1978 install-GLJIS1983 install-GLJIS1997 \
313     install-EUCJP1997 install-ShiftJIS1997: install-%: %
314     $(CD) $< && $(MAKE) install
315    
316     install: install-GLJIS1978 install-GLJIS1983 install-GLJIS1997 \
317     install-EUCJP1997 install-ShiftJIS1997
318    
319 wakaba 1.1 clean:
320     $(RMALL) $(GENERATED_FILES)
321     $(RMALL) .*.tmp *~ .*~ *.BAK .*.BAK
322 wakaba 1.3 $(RMALL) $(TBR2TBL_PL) $(TBL2UCM_PL)
323     $(RMALL) $(TBR_FILES) $(TBL_FILES) $(UCM_FILES)
324     $(RMDIRALL) $(ENCODE_DIRECTORIES)
325 wakaba 1.1
326     distclean: clean
327     $(RMALL) *$(DAEM_SUFFIX) *$(DAFX_SUFFIX)
328    
329 wakaba 1.4 ## $Date: 2006/03/14 06:47:15 $
330 wakaba 1.1 ## License: Public Domain.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24