Develop and Download Open Source Software

Browse CVS Repository

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

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


Revision 1.7 - (show annotations) (download)
Thu Jun 14 18:08:31 2001 UTC (22 years, 10 months ago) by ura
Branch: MAIN
CVS Tags: freewnn-1-1-1-a016, freewnn-1-1-1-a017, freewnn-1-1-1-a015
Changes since 1.6: +1 -1 lines
FreeWnn-1.1.1-a015 is released.

1 #
2 # $Id: makerule.mk.in $
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
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
32 all::
33
34 SHELL = /bin/sh
35
36 TOP = @abs_top_srcdir@
37 CURRENT_DIR = `pwd`
38
39 DEPEND = gccmakedep
40 MKDIRHIER = mkdir -p
41
42
43 MANDIR = @mandir@/man$(MANSUFFIX)
44 LIBMANDIR = @mandir@/man$(LIBMANSUFFIX)
45
46 MANSUFFIX = 1
47 LIBMANSUFFIX = 3
48
49 COMPRESSMANCMD = :
50
51
52 AR = ar cq
53 CC = @CC@
54 AS = as
55
56 CPP = @CPP@
57
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
74 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 ALLDEFINES = $(INCLUDES) -DFUNCPROTO=15 -DNARROWPROTO $(DEFINES)
91 CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
92 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
93 LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
94
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 PUBDICPLUSSRC = $(IMTOP)/PubdicPlus
120 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 WNNPUBDICPLUSSRC = $(WNNTOP)/pubdicplus
141 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 SUBDIRS="$(SUBDIRS)" ;\
240 for i in $$SUBDIRS ;\
241 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 SUBDIRS="$(SUBDIRS)" ;\
253 for i in $$SUBDIRS ;\
254 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 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 depend::
275 @cont=0; \
276 @for flag in ${MAKEFLAGS} ''; do \
277 case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
278 SUBDIRS="$(SUBDIRS)" ;\
279 for i in $$SUBDIRS ;\
280 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 SUBDIRS="$(SUBDIRS)" ;\
289 for i in $$SUBDIRS ;\
290 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 $(DEPEND) -f- -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS) > $@
301
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