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.5 - (show annotations) (download)
Sun Jan 16 07:30:00 2000 UTC (24 years, 3 months ago) by ura
Branch: MAIN
CVS Tags: freewnn-1-1-1-a012, freewnn-1-1-1-a013
Changes since 1.4: +1 -4 lines
FreeWnn-1.1.1-a012 is released.

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

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