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.11 - (hide annotations) (download)
Sun May 11 18:22:57 2003 UTC (20 years, 11 months ago) by hiroo
Branch: MAIN
CVS Tags: freewnn-1-1-1-a021
Changes since 1.10: +14 -24 lines
* Makefile.in:	revised CFLAGS and CDEBUGFLAGS usage.
* configure.in:	ditto.
* makerule.mk.in: ditto.
* configure:	regenerate.

1 ura 1.1 #
2 hiroo 1.11 # $Id: makerule.mk.in,v 1.10 2001/09/16 11:38:35 hiroo Exp $
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 hiroo 1.11 # Copyright FreeWnn Project 1999, 2000, 2001, 2003
14 ura 1.6 #
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 hiroo 1.10 TOP = $(top_builddir)
37 ura 1.3 CURRENT_DIR = `pwd`
38 ura 1.1
39 ura 1.3 DEPEND = gccmakedep
40     MKDIRHIER = mkdir -p
41 ura 1.1
42 ura 1.8 # for libtool (AM_PROG_LIBTOOL)
43 hiroo 1.10 # top_builddir = @abs_top_srcdir@
44 ura 1.1
45 ura 1.3 MANDIR = @mandir@/man$(MANSUFFIX)
46     LIBMANDIR = @mandir@/man$(LIBMANSUFFIX)
47 ura 1.1
48 ura 1.3 MANSUFFIX = 1
49     LIBMANSUFFIX = 3
50 ura 1.1
51 ura 1.3 COMPRESSMANCMD = :
52 ura 1.1
53    
54 ura 1.7 AR = ar cq
55 ura 1.1 AS = as
56    
57 hiroo 1.11 CPP = @CPP@
58     CC = @CC@
59     CCLINK = $(CC)
60 ura 1.1
61 hiroo 1.9 INSTALLFLAGS =
62 ura 1.1 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 ura 1.8 LIBTOOL = @LIBTOOL@
75    
76 ura 1.1 RM = rm -f
77     TBL = tbl
78 ura 1.3
79 ura 1.1 TAGS = ctags
80    
81     PARALLELMFLAGS =
82    
83    
84 hiroo 1.10 INSTPGMFLAGS = @INSTPGMFLAGS@
85 ura 1.1 INSTBINFLAGS = -m 0755
86     INSTUIDFLAGS = -m 4711
87     INSTLIBFLAGS = -m 0644
88     INSTINCFLAGS = -m 0444
89     INSTMANFLAGS = -m 0444
90     INSTDATFLAGS = -m 0444
91    
92 hiroo 1.11 CCOPTIONS = @CCOPTIONS@
93     ALLDEFINES = $(INCLUDES) $(DEFINES)
94     CFLAGS = @CFLAGS@ @CDEBUGFLAGS@ $(CCOPTIONS) @ipv6@ @DEFS@ $(ALLDEFINES)
95     LIBS = @LIBS@
96 ura 1.3 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
97 hiroo 1.11 LDOPTIONS = @CDEBUGFLAGS@ $(CCOPTIONS)
98 ura 1.1
99    
100     #
101 hiroo 1.10 # OMRON INPUT METHOD MAKE ENV
102 ura 1.1 #
103    
104     WNNOWNER = wnn
105    
106     IMTOP = $(TOP)
107    
108     prefix = @prefix@
109     exec_prefix = @exec_prefix@
110     PREFIX = @prefix@
111     WNNWNNDIR = ${PREFIX}/lib/wnn
112     WNNBINDIR = ${PREFIX}/bin
113     WNNINCDIR = @includedir@
114     WNNLIBDIR = @libdir@
115     WNNTERM_LIB = -ltermcap
116    
117 ura 1.4 PUBDICPLUSSRC = $(IMTOP)/PubdicPlus
118 ura 1.1 WNNCONSDICSRC = $(IMTOP)/Wnn-consortium/dic
119    
120     WNNTOP = $(IMTOP)/Wnn
121     JWNNLANG = ja_JP
122     JWNNWNNDIR = $(WNNWNNDIR)/$(JWNNLANG)
123     JWNNBINDIR = $(WNNBINDIR)/Wnn4
124     JWNNINCDIR = $(WNNINCDIR)/wnn
125     JWNNDICDIR = $(JWNNWNNDIR)/dic
126     JWNNPUBDICDIR = $(JWNNDICDIR)/pubdic
127     JWNNWNNCONSDICDIR = $(JWNNDICDIR)/wnncons
128     JWNNFZKSRCDIR = $(JWNNDICDIR)/src
129     WNNCONVSRC = $(WNNTOP)/conv
130     WNNETCSRC = $(WNNTOP)/etc
131     WNNINCLUDESRC = $(WNNTOP)/include
132     WNNJDSRC = $(WNNTOP)/jd
133     WNNJLIBSRC = $(WNNTOP)/jlib
134     WNNJLIBV3SRC = $(WNNTOP)/jlib.V3
135     WNNJSERVERSRC = $(WNNTOP)/jserver
136     WNNJUTILSRC = $(WNNTOP)/jutil
137     WNNLDSRC = $(WNNTOP)/ld
138 ura 1.5 WNNPUBDICPLUSSRC = $(WNNTOP)/pubdicplus
139 ura 1.1 WNNWNNCONSSRC = $(WNNTOP)/wnncons
140     WNNWNNCONSDICSRC = $(WNNWNNCONSSRC)/dic
141     WNNROMKANSRC = $(WNNTOP)/romkan
142     WNNUUMSRC = $(WNNTOP)/uum
143     WNNCNVFILEDIR = $(WNNJDSRC)/./bsd
144     WNNINCLUDES = -I$(WNNINCLUDESRC) -I$(WNNROMKANMSRC)
145     WNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
146 ura 1.8 WNNJLIB = @WNNJLIB@
147     WNNJLIBVERSION = 0:0
148 ura 1.1 WNNCONVLIB = $(WNNCONVSRC)/libconvkey.a
149    
150     CWNNTOP = $(IMTOP)/cWnn
151     CWNNLANG = zh_CN
152     CWNNWNNDIR = $(WNNWNNDIR)/$(CWNNLANG)
153     CWNNINCDIR = $(WNNINCDIR)/cwnn
154     CWNNBINDIR = $(WNNBINDIR)/cWnn4
155     CWNNDICDIR = $(CWNNWNNDIR)/dic
156     CWNNSYSDICDIR = $(CWNNDICDIR)/sys
157     CWNNCDSRC = $(CWNNTOP)/cd
158     CWNNCDICSRC = $(CWNNTOP)/cdic
159     CWNNCONVSRC = $(CWNNTOP)/conv
160     CWNNETCSRC = $(CWNNTOP)/etc
161     CWNNINCLUDESRC = $(CWNNTOP)/include
162     CWNNJLIBSRC = $(CWNNTOP)/jlib
163     CWNNJSERVERSRC = $(CWNNTOP)/jserver
164     CWNNJUTILSRC = $(CWNNTOP)/jutil
165     CWNNROMKANSRC = $(CWNNTOP)/romkan
166     CWNNUUMSRC = $(CWNNTOP)/uum
167     CWNNCNVFILEDIR = $(CWNNCDSRC)/./bsd
168     CWNNINCLUDES = -I$(CWNNINCLUDESRC) -I$(CWNNROMKANMSRC)
169     CWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
170 ura 1.8 CWNNJLIB = @CWNNJLIB@
171     CWNNJLIBVERSION = 0:0
172 ura 1.1 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 ura 1.8 KWNNJLIB = @KWNNJLIB@
195     KWNNJLIBVERSION = 0:0
196 ura 1.1 KWNNCONVLIB = $(KWNNCONVSRC)/libconvkey.a
197    
198     TWNNLANG = zh_TW
199     TWNNWNNDIR = $(WNNWNNDIR)/$(TWNNLANG)
200     TWNNDICDIR = $(TWNNWNNDIR)/dic
201     TWNNSYSDICDIR = $(TWNNDICDIR)/sys
202     TWNNTDSRC = $(CWNNTOP)/td
203     TWNNTDICSRC = $(CWNNTOP)/tdic
204    
205     LWNNLANG = lt_LN
206     LWNNWNNDIR = $(WNNWNNDIR)/$(LWNNLANG)
207    
208     WNNLANGDEF = -DJAPANESE
209     CWNNLANGDEF = -DCHINESE
210     TWNNLANGDEF = -DTAIWANESE
211     KWNNLANGDEF = -DKOREAN
212     LWNNLANGDEF = -DLATIN
213     ALLLANGDEF = $(WNNLANGDEF) $(CWNNLANGDEF) $(KWNNLANGDEF) $(LWNNLANGDEF)
214    
215     XWNMOTOP = $(IMTOP)/Xwnmo
216     XWNMOSRC = $(XWNMOTOP)/xwnmo
217     XJUTILSRC = $(XWNMOTOP)/xjutil
218     XWNMOROMKANSRC = $(XWNMOTOP)/romkan
219     XWNMOJLIBSRC = $(XWNMOTOP)/jlib
220     XWNMOJDSRC = $(XWNMOTOP)/jd
221     XWNMOROMKANMSRC = $(XWNMOTOP)/romkan_m
222    
223     XWNMOXLIBINC = -I$(XWNMOTOP)/X11R6/include
224    
225     XWNMOINCLUDES = -I$(XWNMOROMKANMSRC) -I$(WNNINCLUDESRC) $(XWNMOXLIBINC)
226     XWNMOJLIB = $(XWNMOJLIBSRC)/libwnn_m.a
227     XWNMOLIBRARIES = $(XWNMOJLIB)
228    
229     XWNMODEF = -DBC_X11R5
230    
231    
232    
233    
234     # ----------------------------------------------------------------------
235    
236     all::
237     @cont=0; \
238     for flag in ${MAKEFLAGS} ''; do \
239     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
240 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
241     for i in $$SUBDIRS ;\
242 ura 1.1 do \
243     echo "making" all "in $(CURRENT_DIR)/$$i..."; \
244 hiroo 1.11 (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) all) \
245 ura 1.1 || if [ $$cont -eq 0 ]; then exit 1; fi; \
246     done
247    
248 ura 1.8 includes::
249     @cont=0; \
250     for flag in ${MAKEFLAGS} ''; do \
251     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
252     SUBDIRS="$(ALL_SUBDIRS)" ;\
253     for i in $$SUBDIRS ;\
254     do \
255     echo "making" all "in $(CURRENT_DIR)/$$i..."; \
256 hiroo 1.11 (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) includes) \
257 ura 1.8 || if [ $$cont -eq 0 ]; then exit 1; fi; \
258     done
259    
260 ura 1.1 install::
261     @cont=0; \
262     for flag in ${MAKEFLAGS} ''; do \
263     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
264 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
265     for i in $$SUBDIRS ;\
266 ura 1.1 do \
267     echo "installing" all "in $(CURRENT_DIR)/$$i..."; \
268 hiroo 1.11 (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) install) \
269 ura 1.1 || if [ $$cont -eq 0 ]; then exit 1; fi; \
270     done
271    
272 ura 1.3 install.man::
273     @cont=0; \
274     for flag in ${MAKEFLAGS} ''; do \
275     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
276     SUBDIRS="$(SUBDIRS)" ;\
277     for i in $$SUBDIRS ;\
278     do \
279     echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
280 hiroo 1.11 (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) install.man) \
281 ura 1.3 || if [ $$cont -eq 0 ]; then exit 1; fi; \
282     done
283    
284 ura 1.1 depend::
285     @cont=0; \
286     @for flag in ${MAKEFLAGS} ''; do \
287     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
288 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
289     for i in $$SUBDIRS ;\
290 ura 1.1 do \
291     echo "depending" "in $(CURRENT_DIR)/$$i..."; \
292     (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
293     depend) \
294     || if [ $$cont -eq 0 ]; then exit 1; fi; \
295     done
296    
297     clean::
298 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
299     for i in $$SUBDIRS ;\
300 ura 1.1 do \
301     echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
302     (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \
303     clean) \
304     done
305    
306     depend:: .depend
307    
308     .depend::
309     $(RM) $@
310 ura 1.3 $(DEPEND) -f- -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS) > $@
311 ura 1.1
312     # ----------------------------------------------------------------------
313     # common rules for all Makefiles - do not edit
314    
315    
316     emptyrule::
317    
318     clean::
319     $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *.core "#"*
320    
321    
322     tags::
323     $(TAGS) -w *.[ch]
324     $(TAGS) -xw *.[ch] > TAGS
325    
326     man_keywords::
327    
328     # ----------------------------------------------------------------------
329     # empty rules for directories that do not have SUBDIRS - do not edit
330    
331     install::
332     @echo "install in $(CURRENT_DIR) done"
333    
334     install.man::
335     @echo "install.man in $(CURRENT_DIR) done"
336    
337     install.linkkit::
338     @echo "install.linkkit in $(CURRENT_DIR) done"
339    
340     Makefiles::
341    
342     depend::
343    
344     # ----------------------------------------------------------------------
345     # dependencies generated by makedepend
346    
347     # dependencies are in .depend
348    

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