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

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