Mercurial > freewnn
annotate Wnn/pubdicplus/Makefile.in @ 17:a3fdd8ad75dc
2ch dictionary has been added
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Mon, 14 Apr 2008 17:01:14 +0900 |
parents | 0147e6102f89 |
children |
rev | line source |
---|---|
0 | 1 # |
2 # $Id: Makefile.in,v 1.6 2004/04/24 18:56:40 aono Exp $ | |
3 # | |
4 | |
5 # | |
6 # FreeWnn is a network-extensible Kana-to-Kanji conversion system. | |
7 # This file is part of FreeWnn. | |
8 # | |
9 # Copyright Kyoto University Research Institute for Mathematical Sciences | |
10 # 1987, 1988, 1989, 1990, 1991, 1992 | |
11 # Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999 | |
12 # Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992 | |
13 # Copyright FreeWnn Project 1999, 2000, 2001, 2002, 2004 | |
14 # | |
15 # Maintainer: FreeWnn Project <freewnn@tomo.gr.jp> | |
16 # | |
17 # This program is free software; you can redistribute it and/or modify | |
18 # it under the terms of the GNU General Public License as published by | |
19 # the Free Software Foundation; either version 2 of the License, or | |
20 # (at your option) any later version. | |
21 # | |
22 # This program is distributed in the hope that it will be useful, | |
23 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
24 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
25 # GNU General Public License for more details. | |
26 # | |
27 # You should have received a copy of the GNU General Public License | |
28 # along with this program; if not, write to the Free Software | |
29 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
30 # | |
31 | |
15
0147e6102f89
disabled parallel making for pubdicplus
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents:
0
diff
changeset
|
32 .NOTPARALLEL: |
0147e6102f89
disabled parallel making for pubdicplus
Yoshiki Yazawa <yaz@cc.rim.or.jp>
parents:
0
diff
changeset
|
33 |
0 | 34 include @top_builddir@/makerule.mk |
35 top_srcdir = @top_srcdir@ | |
36 top_builddir = @top_builddir@ | |
37 WNNJUTILOBJ = $(top_builddir)/Wnn/jutil | |
38 | |
39 INSTALL = @INSTALL@ $(INSTALLFLAGS) | |
40 LOCAL_INSTFLAGS = -o $(WNNOWNER) | |
41 | |
42 INCLUDES = -I$(top_builddir) | |
43 ATOD = $(WNNJUTILOBJ)/atod | |
44 ATOF = $(WNNJUTILOBJ)/atof | |
45 WNNTOUCH = $(WNNJUTILOBJ)/wnntouch | |
46 HINSI = @HINSI_DATA@ | |
47 FZK_FLAG = | |
48 | |
49 LINKS = Version bio.hd chimei.hd computer.hd fzk.attr fzk.con fzk.fzkattr fzk.jirattr fzk.jircon fzk.master fzk.shuutan jinmei.hd kihon.hd koyuu.hd setsuji.hd special.hd special.u symbol.hd tankan.hd | |
50 | |
51 WNNDICS = bio.u chimei.u computer.u jinmei.u kihon.u koyuu.u setsuji.u symbol.u tankan.u | |
52 | |
53 FZK_SRC= fzk.master fzk.attr fzk.jirattr fzk.fzkattr fzk.jircon fzk.con fzk.shuutan | |
54 | |
55 DIC= bio.dic chimei.dic computer.dic jinmei.dic kihon.dic koyuu.dic setsuji.dic special.dic symbol.dic tankan.dic | |
56 | |
57 MORE= kihon.more setsuji.more jinmei.more chimei.more koyuu.more special.more computer.more bio.more symbol.more tankan.more | |
58 | |
59 FZKDATA= full.fzk kougo.fzk std.fzk | |
60 | |
61 VERSION= Version | |
62 | |
63 DICS = $(DIC) $(FZKDATA) | |
64 | |
65 all:: $(LINKS) $(WNNDICS) $(DICS) | |
66 | |
67 includes:: $(LINKS) | |
68 | |
69 Version: $(PUBDICPLUSSRC)/Version | |
70 $(RM) $@ | |
71 $(LN) $? $@ | |
72 | |
73 includes:: Version | |
74 | |
75 depend:: Version | |
76 | |
77 clean:: | |
78 $(RM) Version | |
79 | |
80 bio.hd: $(PUBDICPLUSSRC)/bio.hd | |
81 $(RM) $@ | |
82 $(LN) $? $@ | |
83 | |
84 includes:: bio.hd | |
85 | |
86 depend:: bio.hd | |
87 | |
88 clean:: | |
89 $(RM) bio.hd | |
90 | |
91 # bio.u: $(PUBDICPLUSSRC)/bio.u | |
92 # $(RM) $@ | |
93 # $(LN) $? $@ | |
94 | |
95 includes:: bio.u | |
96 | |
97 depend:: bio.u | |
98 | |
99 clean:: | |
100 $(RM) bio.u | |
101 | |
102 chimei.hd: $(PUBDICPLUSSRC)/chimei.hd | |
103 $(RM) $@ | |
104 $(LN) $? $@ | |
105 | |
106 includes:: chimei.hd | |
107 | |
108 depend:: chimei.hd | |
109 | |
110 clean:: | |
111 $(RM) chimei.hd | |
112 | |
113 # chimei.u: $(PUBDICPLUSSRC)/chimei.u | |
114 # $(RM) $@ | |
115 # $(LN) $? $@ | |
116 | |
117 includes:: chimei.u | |
118 | |
119 depend:: chimei.u | |
120 | |
121 clean:: | |
122 $(RM) chimei.u | |
123 | |
124 computer.hd: $(PUBDICPLUSSRC)/computer.hd | |
125 $(RM) $@ | |
126 $(LN) $? $@ | |
127 | |
128 includes:: computer.hd | |
129 | |
130 depend:: computer.hd | |
131 | |
132 clean:: | |
133 $(RM) computer.hd | |
134 | |
135 # computer.u: $(PUBDICPLUSSRC)/computer.u | |
136 # $(RM) $@ | |
137 # $(LN) $? $@ | |
138 | |
139 includes:: computer.u | |
140 | |
141 depend:: computer.u | |
142 | |
143 clean:: | |
144 $(RM) computer.u | |
145 | |
146 fzk.attr: $(PUBDICPLUSSRC)/fzk.attr | |
147 $(RM) $@ | |
148 $(LN) $? $@ | |
149 | |
150 includes:: fzk.attr | |
151 | |
152 depend:: fzk.attr | |
153 | |
154 clean:: | |
155 $(RM) fzk.attr | |
156 | |
157 fzk.con: $(PUBDICPLUSSRC)/fzk.con | |
158 $(RM) $@ | |
159 $(LN) $? $@ | |
160 | |
161 includes:: fzk.con | |
162 | |
163 depend:: fzk.con | |
164 | |
165 clean:: | |
166 $(RM) fzk.con | |
167 | |
168 fzk.fzkattr: $(PUBDICPLUSSRC)/fzk.fzkattr | |
169 $(RM) $@ | |
170 $(LN) $? $@ | |
171 | |
172 includes:: fzk.fzkattr | |
173 | |
174 depend:: fzk.fzkattr | |
175 | |
176 clean:: | |
177 $(RM) fzk.fzkattr | |
178 | |
179 fzk.jirattr: $(PUBDICPLUSSRC)/fzk.jirattr | |
180 $(RM) $@ | |
181 $(LN) $? $@ | |
182 | |
183 includes:: fzk.jirattr | |
184 | |
185 depend:: fzk.jirattr | |
186 | |
187 clean:: | |
188 $(RM) fzk.jirattr | |
189 | |
190 fzk.jircon: $(PUBDICPLUSSRC)/fzk.jircon | |
191 $(RM) $@ | |
192 $(LN) $? $@ | |
193 | |
194 includes:: fzk.jircon | |
195 | |
196 depend:: fzk.jircon | |
197 | |
198 clean:: | |
199 $(RM) fzk.jircon | |
200 | |
201 fzk.master: $(PUBDICPLUSSRC)/fzk.master | |
202 $(RM) $@ | |
203 $(LN) $? $@ | |
204 | |
205 includes:: fzk.master | |
206 | |
207 depend:: fzk.master | |
208 | |
209 clean:: | |
210 $(RM) fzk.master | |
211 | |
212 fzk.shuutan: $(PUBDICPLUSSRC)/fzk.shuutan | |
213 $(RM) $@ | |
214 $(LN) $? $@ | |
215 | |
216 includes:: fzk.shuutan | |
217 | |
218 depend:: fzk.shuutan | |
219 | |
220 clean:: | |
221 $(RM) fzk.shuutan | |
222 | |
223 jinmei.hd: $(PUBDICPLUSSRC)/jinmei.hd | |
224 $(RM) $@ | |
225 $(LN) $? $@ | |
226 | |
227 includes:: jinmei.hd | |
228 | |
229 depend:: jinmei.hd | |
230 | |
231 clean:: | |
232 $(RM) jinmei.hd | |
233 | |
234 # jinmei.u: $(PUBDICPLUSSRC)/jinmei.u | |
235 # $(RM) $@ | |
236 # $(LN) $? $@ | |
237 | |
238 includes:: jinmei.u | |
239 | |
240 depend:: jinmei.u | |
241 | |
242 clean:: | |
243 $(RM) jinmei.u | |
244 | |
245 kihon.hd: $(PUBDICPLUSSRC)/kihon.hd | |
246 $(RM) $@ | |
247 $(LN) $? $@ | |
248 | |
249 includes:: kihon.hd | |
250 | |
251 depend:: kihon.hd | |
252 | |
253 clean:: | |
254 $(RM) kihon.hd | |
255 | |
256 # kihon.u: $(PUBDICPLUSSRC)/kihon.u | |
257 # $(RM) $@ | |
258 # $(LN) $? $@ | |
259 | |
260 includes:: kihon.u | |
261 | |
262 depend:: kihon.u | |
263 | |
264 clean:: | |
265 $(RM) kihon.u | |
266 | |
267 koyuu.hd: $(PUBDICPLUSSRC)/koyuu.hd | |
268 $(RM) $@ | |
269 $(LN) $? $@ | |
270 | |
271 includes:: koyuu.hd | |
272 | |
273 depend:: koyuu.hd | |
274 | |
275 clean:: | |
276 $(RM) koyuu.hd | |
277 | |
278 # koyuu.u: $(PUBDICPLUSSRC)/koyuu.u | |
279 # $(RM) $@ | |
280 # $(LN) $? $@ | |
281 | |
282 includes:: koyuu.u | |
283 | |
284 depend:: koyuu.u | |
285 | |
286 clean:: | |
287 $(RM) koyuu.u | |
288 | |
289 setsuji.hd: $(PUBDICPLUSSRC)/setsuji.hd | |
290 $(RM) $@ | |
291 $(LN) $? $@ | |
292 | |
293 includes:: setsuji.hd | |
294 | |
295 depend:: setsuji.hd | |
296 | |
297 clean:: | |
298 $(RM) setsuji.hd | |
299 | |
300 # setsuji.u: $(PUBDICPLUSSRC)/setsuji.u | |
301 # $(RM) $@ | |
302 # $(LN) $? $@ | |
303 | |
304 includes:: setsuji.u | |
305 | |
306 depend:: setsuji.u | |
307 | |
308 clean:: | |
309 $(RM) setsuji.u | |
310 | |
311 special.hd: $(PUBDICPLUSSRC)/special.hd | |
312 $(RM) $@ | |
313 $(LN) $? $@ | |
314 | |
315 includes:: special.hd | |
316 | |
317 depend:: special.hd | |
318 | |
319 clean:: | |
320 $(RM) special.hd | |
321 | |
322 special.u: $(PUBDICPLUSSRC)/special.u | |
323 $(RM) $@ | |
324 $(LN) $? $@ | |
325 | |
326 includes:: special.u | |
327 | |
328 depend:: special.u | |
329 | |
330 clean:: | |
331 $(RM) special.u | |
332 | |
333 symbol.hd: $(PUBDICPLUSSRC)/symbol.hd | |
334 $(RM) $@ | |
335 $(LN) $? $@ | |
336 | |
337 includes:: symbol.hd | |
338 | |
339 depend:: symbol.hd | |
340 | |
341 clean:: | |
342 $(RM) symbol.hd | |
343 | |
344 # symbol.u: $(PUBDICPLUSSRC)/symbol.u | |
345 # $(RM) $@ | |
346 # $(LN) $? $@ | |
347 | |
348 includes:: symbol.u | |
349 | |
350 depend:: symbol.u | |
351 | |
352 clean:: | |
353 $(RM) symbol.u | |
354 | |
355 tankan.hd: $(PUBDICPLUSSRC)/tankan.hd | |
356 $(RM) $@ | |
357 $(LN) $? $@ | |
358 | |
359 includes:: tankan.hd | |
360 | |
361 depend:: tankan.hd | |
362 | |
363 clean:: | |
364 $(RM) tankan.hd | |
365 | |
366 # tankan.u: $(PUBDICPLUSSRC)/tankan.u | |
367 # $(RM) $@ | |
368 # $(LN) $? $@ | |
369 | |
370 includes:: tankan.u | |
371 | |
372 depend:: tankan.u | |
373 | |
374 clean:: | |
375 $(RM) tankan.u | |
376 | |
377 instserver:: install | |
378 | |
379 install:: | |
380 @case '${MFLAGS}' in *[i]*) set +e;; esac; | |
381 @for i in $(JWNNDICDIR); do if [ -d $(DESTDIR)$$i ]; then \ | |
382 set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i; \ | |
383 chown $(WNNOWNER) $(DESTDIR)$$i); fi \ | |
384 done | |
385 | |
386 install:: $(DIC) | |
387 @if [ -d $(DESTDIR)$(JWNNPUBDICDIR) ]; then set +x; \ | |
388 else (set -x; $(MKDIRHIER) $(DESTDIR)$(JWNNPUBDICDIR)); fi | |
389 @case '${MFLAGS}' in *[i]*) set +e;; esac; | |
390 @for i in $(DIC); do if [ -f $(DESTDIR)$(JWNNPUBDICDIR)/$$i ]; then \ | |
391 set +x; \ | |
392 else (set -x; \ | |
393 $(INSTALL) $(INSTLIBFLAGS) $(LOCAL_INSTFLAGS) $$i $(DESTDIR)$(JWNNPUBDICDIR); \ | |
394 $(WNNTOUCH) $(DESTDIR)$(JWNNPUBDICDIR)/$$i); fi \ | |
395 done | |
396 | |
397 install:: $(FZKDATA) | |
398 @if [ -d $(DESTDIR)$(JWNNPUBDICDIR) ]; then set +x; \ | |
399 else (set -x; $(MKDIRHIER) $(DESTDIR)$(JWNNPUBDICDIR)); fi | |
400 @case '${MFLAGS}' in *[i]*) set +e;; esac; | |
401 @for i in $(FZKDATA); do if [ -f $(DESTDIR)$(JWNNPUBDICDIR)/$$i ]; then \ | |
402 set +x; \ | |
403 else (set -x; \ | |
404 $(INSTALL) $(INSTLIBFLAGS) $(LOCAL_INSTFLAGS) $$i $(DESTDIR)$(JWNNPUBDICDIR); \ | |
405 $(WNNTOUCH) $(DESTDIR)$(JWNNPUBDICDIR)/$$i); fi \ | |
406 done | |
407 | |
408 install:: $(FZK_SRC) | |
409 @if [ -d $(DESTDIR)$(JWNNFZKSRCDIR) ]; then set +x; \ | |
410 else (set -x; $(MKDIRHIER) $(DESTDIR)$(JWNNFZKSRCDIR)); fi | |
411 @for flag in ${MAKEFLAGS} ''; do \ | |
412 case "$$flag" in *=*) ;; *[i]*) set +e;; esac; done; \ | |
413 for i in $(FZK_SRC); do \ | |
414 (set -x; $(INSTALL) $(INSTDATFLAGS) $(LOCAL_INSTFLAGS) $$i $(DESTDIR)$(JWNNFZKSRCDIR)); \ | |
415 done | |
416 | |
417 depend:: | |
418 @echo "skipping make in my dir" | |
419 | |
420 # Temporally file (.c) for dictionary generation - workaround | |
421 # To avoid circular dependency, we don't use 'fzk.master.c' | |
422 fzk.master-.c: fzk.master | |
423 $(RM) $@ | |
424 $(LN) $? $@ | |
425 | |
426 std.fzk: fzk.master-.c $(FZK_SRC) | |
427 $(CPP) $(FZK_FLAG) fzk.master-.c | egrep -v '^(# |#line |#pragma |$$)' | $(ATOF) -h $(HINSI) $@ | |
428 | |
429 full.fzk: $(FZK_SRC) | |
430 $(MAKE) FZK_FLAG=-DKANSAI std.fzk | |
431 $(MV) std.fzk $@ | |
432 | |
433 kougo.fzk: $(FZK_SRC) | |
434 $(MAKE) FZK_FLAG=-DKOUGO std.fzk | |
435 $(MV) std.fzk $@ | |
436 | |
437 # additional rule from PubdicPlus/Makefile.in : by aono | |
438 pod.o: $(PUBDICPLUSSRC)/pod.c | |
439 $(CC) $(CFLAGS) -c $? | |
440 | |
441 pod: pod.o | |
442 $(CC) $(CFLAGS) -o $@ pod.o | |
443 | |
444 $(WNNDICS): pod $(PUBDICPLUSSRC)/pubdic.p | |
445 ./pod $(PUBDICPLUSSRC)/pubdic.p -w -1 -k `basename $@ .u` > $@ | |
446 | |
447 .SUFFIXES: .hd .u .dic .more | |
448 | |
449 .u.dic: | |
450 cat $*.hd $< | $(ATOD) -p $(VERSION) -P $(VERSION) -h $(HINSI) $@ | |
451 | |
452 .hd.more: | |
453 $(ATOD) -h $(HINSI) $@ < $< | |
454 | |
455 $(DIC): $(HINSI) | |
456 | |
457 clean:: | |
458 $(RM) -f *.fzk *.dic *.more fzk.master-.c pod $(LINKS) |