Develop and Download Open Source Software

Browse CVS Repository

Annotation of /freewnn/FreeWnn/makerule.mk.in

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.6 - (hide annotations) (download)
Thu Jun 14 17:55:29 2001 UTC (22 years, 10 months ago) by ura
Branch: MAIN
CVS Tags: freewnn-1-1-1-a014
Changes since 1.5: +13 -16 lines
FreeWnn-1.1.1-a014 is released.

1 ura 1.1 #
2 ura 1.6 # $Id: makerule.mk.in $
3 ura 1.1 #
4    
5 ura 1.6 #
6 ura 1.1 # FreeWnn is a network-extensible Kana-to-Kanji conversion system.
7     # This file is part of FreeWnn.
8 ura 1.6 #
9 ura 1.1 # 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 ura 1.6 # Copyright FreeWnn Project 1999, 2000
14     #
15     # Maintainer: FreeWnn Project <freewnn@tomo.gr.jp>
16     #
17 ura 1.1 # 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 ura 1.6 # the Free Software Foundation; either version 2 of the License, or
20     # (at your option) any later version.
21     #
22 ura 1.1 # 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 ura 1.6 #
27 ura 1.1 # You should have received a copy of the GNU General Public License
28 ura 1.6 # 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 ura 1.1 #
31    
32     all::
33    
34 ura 1.3 SHELL = /bin/sh
35 ura 1.1
36 ura 1.3 TOP = @abs_top_srcdir@
37     CURRENT_DIR = `pwd`
38 ura 1.1
39 ura 1.3 DEPEND = gccmakedep
40     MKDIRHIER = mkdir -p
41 ura 1.1
42    
43 ura 1.3 MANDIR = @mandir@/man$(MANSUFFIX)
44     LIBMANDIR = @mandir@/man$(LIBMANSUFFIX)
45 ura 1.1
46 ura 1.3 MANSUFFIX = 1
47     LIBMANSUFFIX = 3
48 ura 1.1
49 ura 1.3 COMPRESSMANCMD = :
50 ura 1.1
51    
52     AR = ar clq
53     CC = @CC@
54     AS = as
55    
56 ura 1.3 CPP = @CPP@
57 ura 1.1
58     INSTALLFLAGS = -c
59     LD = ld
60     LINT = lint
61     LINTLIBFLAG = -C
62     LINTOPTS = -axz
63     LN = @LN_S@
64     MAKE = make
65     MV = mv -f
66     CP = cp
67    
68     RANLIB = @RANLIB@
69     RANLIBINSTFLAGS =
70    
71     RM = rm -f
72     TBL = tbl
73 ura 1.3
74 ura 1.1 TAGS = ctags
75    
76     PARALLELMFLAGS =
77    
78    
79     INSTPGMFLAGS = -s
80     INSTBINFLAGS = -m 0755
81     INSTUIDFLAGS = -m 4711
82     INSTLIBFLAGS = -m 0644
83     INSTINCFLAGS = -m 0444
84     INSTMANFLAGS = -m 0444
85     INSTDATFLAGS = -m 0444
86    
87     CDEBUGFLAGS = @CDEBUGFLAGS@
88     CCOPTIONS = @CCOPTIONS@
89    
90 ura 1.3 ALLDEFINES = $(INCLUDES) -DFUNCPROTO=15 -DNARROWPROTO $(DEFINES)
91     CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
92     LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
93     LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
94 ura 1.1
95     CCLINK = $(CC)
96    
97    
98    
99    
100    
101    
102     #
103     # OMRON INPUT MATHOD MAKE ENV
104     #
105    
106     WNNOWNER = wnn
107    
108     IMTOP = $(TOP)
109    
110     prefix = @prefix@
111     exec_prefix = @exec_prefix@
112     PREFIX = @prefix@
113     WNNWNNDIR = ${PREFIX}/lib/wnn
114     WNNBINDIR = ${PREFIX}/bin
115     WNNINCDIR = @includedir@
116     WNNLIBDIR = @libdir@
117     WNNTERM_LIB = -ltermcap
118    
119 ura 1.4 PUBDICPLUSSRC = $(IMTOP)/PubdicPlus
120 ura 1.1 WNNCONSDICSRC = $(IMTOP)/Wnn-consortium/dic
121    
122     WNNTOP = $(IMTOP)/Wnn
123     JWNNLANG = ja_JP
124     JWNNWNNDIR = $(WNNWNNDIR)/$(JWNNLANG)
125     JWNNBINDIR = $(WNNBINDIR)/Wnn4
126     JWNNINCDIR = $(WNNINCDIR)/wnn
127     JWNNDICDIR = $(JWNNWNNDIR)/dic
128     JWNNPUBDICDIR = $(JWNNDICDIR)/pubdic
129     JWNNWNNCONSDICDIR = $(JWNNDICDIR)/wnncons
130     JWNNFZKSRCDIR = $(JWNNDICDIR)/src
131     WNNCONVSRC = $(WNNTOP)/conv
132     WNNETCSRC = $(WNNTOP)/etc
133     WNNINCLUDESRC = $(WNNTOP)/include
134     WNNJDSRC = $(WNNTOP)/jd
135     WNNJLIBSRC = $(WNNTOP)/jlib
136     WNNJLIBV3SRC = $(WNNTOP)/jlib.V3
137     WNNJSERVERSRC = $(WNNTOP)/jserver
138     WNNJUTILSRC = $(WNNTOP)/jutil
139     WNNLDSRC = $(WNNTOP)/ld
140 ura 1.5 WNNPUBDICPLUSSRC = $(WNNTOP)/pubdicplus
141 ura 1.1 WNNWNNCONSSRC = $(WNNTOP)/wnncons
142     WNNWNNCONSDICSRC = $(WNNWNNCONSSRC)/dic
143     WNNROMKANSRC = $(WNNTOP)/romkan
144     WNNUUMSRC = $(WNNTOP)/uum
145     WNNCNVFILEDIR = $(WNNJDSRC)/./bsd
146     WNNINCLUDES = -I$(WNNINCLUDESRC) -I$(WNNROMKANMSRC)
147     WNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
148     WNNJLIB = $(WNNJLIBSRC)/libwnn.a
149     WNNCONVLIB = $(WNNCONVSRC)/libconvkey.a
150    
151     CWNNTOP = $(IMTOP)/cWnn
152     CWNNLANG = zh_CN
153     CWNNWNNDIR = $(WNNWNNDIR)/$(CWNNLANG)
154     CWNNINCDIR = $(WNNINCDIR)/cwnn
155     CWNNBINDIR = $(WNNBINDIR)/cWnn4
156     CWNNDICDIR = $(CWNNWNNDIR)/dic
157     CWNNSYSDICDIR = $(CWNNDICDIR)/sys
158     CWNNCDSRC = $(CWNNTOP)/cd
159     CWNNCDICSRC = $(CWNNTOP)/cdic
160     CWNNCONVSRC = $(CWNNTOP)/conv
161     CWNNETCSRC = $(CWNNTOP)/etc
162     CWNNINCLUDESRC = $(CWNNTOP)/include
163     CWNNJLIBSRC = $(CWNNTOP)/jlib
164     CWNNJSERVERSRC = $(CWNNTOP)/jserver
165     CWNNJUTILSRC = $(CWNNTOP)/jutil
166     CWNNROMKANSRC = $(CWNNTOP)/romkan
167     CWNNUUMSRC = $(CWNNTOP)/uum
168     CWNNCNVFILEDIR = $(CWNNCDSRC)/./bsd
169     CWNNINCLUDES = -I$(CWNNINCLUDESRC) -I$(CWNNROMKANMSRC)
170     CWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
171     CWNNJLIB = $(CWNNJLIBSRC)/libcwnn.a
172     CWNNCONVLIB = $(CWNNCONVSRC)/libconvkey.a
173    
174     KWNNTOP = $(IMTOP)/kWnn
175     KWNNLANG = ko_KR
176     KWNNWNNDIR = $(WNNWNNDIR)/$(KWNNLANG)
177     KWNNINCDIR = $(WNNINCDIR)/kwnn
178     KWNNBINDIR = $(WNNBINDIR)/kWnn4
179     KWNNDICDIR = $(KWNNWNNDIR)/dic
180     KWNNSYSDICDIR = $(KWNNDICDIR)/sys
181     KWNNKDSRC = $(KWNNTOP)/kd
182     KWNNKDICSRC = $(KWNNTOP)/kdic
183     KWNNCONVSRC = $(KWNNTOP)/conv
184     KWNNETCSRC = $(KWNNTOP)/etc
185     KWNNINCLUDESRC = $(KWNNTOP)/include
186     KWNNJLIBSRC = $(KWNNTOP)/jlib
187     KWNNJSERVERSRC = $(KWNNTOP)/jserver
188     KWNNJUTILSRC = $(KWNNTOP)/jutil
189     KWNNROMKANSRC = $(KWNNTOP)/romkan
190     KWNNUUMSRC = $(KWNNTOP)/uum
191     KWNNCNVFILEDIR = $(KWNNCDSRC)/./bsd
192     KWNNINCLUDES = -I$(KWNNINCLUDESRC) -I$(KWNNROMKANMSRC)
193     KWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
194     KWNNJLIB = $(KWNNJLIBSRC)/libkwnn.a
195     KWNNCONVLIB = $(KWNNCONVSRC)/libconvkey.a
196    
197     TWNNLANG = zh_TW
198     TWNNWNNDIR = $(WNNWNNDIR)/$(TWNNLANG)
199     TWNNDICDIR = $(TWNNWNNDIR)/dic
200     TWNNSYSDICDIR = $(TWNNDICDIR)/sys
201     TWNNTDSRC = $(CWNNTOP)/td
202     TWNNTDICSRC = $(CWNNTOP)/tdic
203    
204     LWNNLANG = lt_LN
205     LWNNWNNDIR = $(WNNWNNDIR)/$(LWNNLANG)
206    
207     WNNLANGDEF = -DJAPANESE
208     CWNNLANGDEF = -DCHINESE
209     TWNNLANGDEF = -DTAIWANESE
210     KWNNLANGDEF = -DKOREAN
211     LWNNLANGDEF = -DLATIN
212     ALLLANGDEF = $(WNNLANGDEF) $(CWNNLANGDEF) $(KWNNLANGDEF) $(LWNNLANGDEF)
213    
214     XWNMOTOP = $(IMTOP)/Xwnmo
215     XWNMOSRC = $(XWNMOTOP)/xwnmo
216     XJUTILSRC = $(XWNMOTOP)/xjutil
217     XWNMOROMKANSRC = $(XWNMOTOP)/romkan
218     XWNMOJLIBSRC = $(XWNMOTOP)/jlib
219     XWNMOJDSRC = $(XWNMOTOP)/jd
220     XWNMOROMKANMSRC = $(XWNMOTOP)/romkan_m
221    
222     XWNMOXLIBINC = -I$(XWNMOTOP)/X11R6/include
223    
224     XWNMOINCLUDES = -I$(XWNMOROMKANMSRC) -I$(WNNINCLUDESRC) $(XWNMOXLIBINC)
225     XWNMOJLIB = $(XWNMOJLIBSRC)/libwnn_m.a
226     XWNMOLIBRARIES = $(XWNMOJLIB)
227    
228     XWNMODEF = -DBC_X11R5
229    
230    
231    
232    
233     # ----------------------------------------------------------------------
234    
235     all::
236     @cont=0; \
237     for flag in ${MAKEFLAGS} ''; do \
238     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
239 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
240     for i in $$SUBDIRS ;\
241 ura 1.1 do \
242     echo "making" all "in $(CURRENT_DIR)/$$i..."; \
243     (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
244     'CDEBUGFLAGS=$(CDEBUGFLAGS)' all) \
245     || if [ $$cont -eq 0 ]; then exit 1; fi; \
246     done
247    
248     install::
249     @cont=0; \
250     for flag in ${MAKEFLAGS} ''; do \
251     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
252 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
253     for i in $$SUBDIRS ;\
254 ura 1.1 do \
255     echo "installing" all "in $(CURRENT_DIR)/$$i..."; \
256     (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
257     'CDEBUGFLAGS=$(CDEBUGFLAGS)' install) \
258     || if [ $$cont -eq 0 ]; then exit 1; fi; \
259     done
260    
261 ura 1.3 install.man::
262     @cont=0; \
263     for flag in ${MAKEFLAGS} ''; do \
264     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
265     SUBDIRS="$(SUBDIRS)" ;\
266     for i in $$SUBDIRS ;\
267     do \
268     echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
269     (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
270     'CDEBUGFLAGS=$(CDEBUGFLAGS)' install.man) \
271     || if [ $$cont -eq 0 ]; then exit 1; fi; \
272     done
273    
274 ura 1.1 depend::
275     @cont=0; \
276     @for flag in ${MAKEFLAGS} ''; do \
277     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
278 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
279     for i in $$SUBDIRS ;\
280 ura 1.1 do \
281     echo "depending" "in $(CURRENT_DIR)/$$i..."; \
282     (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
283     depend) \
284     || if [ $$cont -eq 0 ]; then exit 1; fi; \
285     done
286    
287     clean::
288 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
289     for i in $$SUBDIRS ;\
290 ura 1.1 do \
291     echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
292     (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
293     clean) \
294     done
295    
296     depend:: .depend
297    
298     .depend::
299     $(RM) $@
300 ura 1.3 $(DEPEND) -f- -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS) > $@
301 ura 1.1
302     # ----------------------------------------------------------------------
303     # common rules for all Makefiles - do not edit
304    
305    
306     emptyrule::
307    
308     clean::
309     $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *.core "#"*
310    
311    
312     tags::
313     $(TAGS) -w *.[ch]
314     $(TAGS) -xw *.[ch] > TAGS
315    
316     man_keywords::
317    
318     # ----------------------------------------------------------------------
319     # empty rules for directories that do not have SUBDIRS - do not edit
320    
321     install::
322     @echo "install in $(CURRENT_DIR) done"
323    
324     install.man::
325     @echo "install.man in $(CURRENT_DIR) done"
326    
327     install.linkkit::
328     @echo "install.linkkit in $(CURRENT_DIR) done"
329    
330     Makefiles::
331    
332     includes::
333    
334     depend::
335    
336     # ----------------------------------------------------------------------
337     # dependencies generated by makedepend
338    
339     # dependencies are in .depend
340    

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26