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.12 - (show annotations) (download)
Thu Mar 2 17:18:49 2006 UTC (18 years, 1 month ago) by aonoto
Branch: MAIN
Changes since 1.11: +12 -4 lines
Some minor changes before large commit:

makerule.mk.in:
- Remove MAKE (if your make does not need this). You can build
  with other make command (ex. gmake).
- Define LT_{CC,LD,INSTALL} globally.

*Wnn/romkan/Makefile.in:
- Use LT_CC to remove warning.
- (Usual work) changed some lines to build correctly
  in case builddir != srcdir . (I think this don't
  break normal build.)

both files:
- (Usual work) stripping old mail address.

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

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