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.8 - (hide 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 ura 1.1 #
2 ura 1.6 # $Id: makerule.mk.in $
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 ura 1.6 # Copyright FreeWnn Project 1999, 2000
14     #
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 ura 1.3 TOP = @abs_top_srcdir@
37     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     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 CC = @CC@
56     AS = as
57    
58 ura 1.3 CPP = @CPP@
59 ura 1.1
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 ura 1.8 LIBTOOL = @LIBTOOL@
74    
75 ura 1.1 RM = rm -f
76     TBL = tbl
77 ura 1.3
78 ura 1.1 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 ura 1.3 ALLDEFINES = $(INCLUDES) -DFUNCPROTO=15 -DNARROWPROTO $(DEFINES)
95 ura 1.8 CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES) @DEFS@
96 ura 1.3 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
97     LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
98 ura 1.1
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 ura 1.4 PUBDICPLUSSRC = $(IMTOP)/PubdicPlus
124 ura 1.1 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 ura 1.5 WNNPUBDICPLUSSRC = $(WNNTOP)/pubdicplus
145 ura 1.1 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 ura 1.8 WNNJLIB = @WNNJLIB@
153     WNNJLIBVERSION = 0:0
154 ura 1.1 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 ura 1.8 CWNNJLIB = @CWNNJLIB@
177     CWNNJLIBVERSION = 0:0
178 ura 1.1 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 ura 1.8 KWNNJLIB = @KWNNJLIB@
201     KWNNJLIBVERSION = 0:0
202 ura 1.1 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 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
247     for i in $$SUBDIRS ;\
248 ura 1.1 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 ura 1.8 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 ura 1.1 install::
269     @cont=0; \
270     for flag in ${MAKEFLAGS} ''; do \
271     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
272 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
273     for i in $$SUBDIRS ;\
274 ura 1.1 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 ura 1.3 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 ura 1.1 depend::
295     @cont=0; \
296     @for flag in ${MAKEFLAGS} ''; do \
297     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
298 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
299     for i in $$SUBDIRS ;\
300 ura 1.1 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 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
309     for i in $$SUBDIRS ;\
310 ura 1.1 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 ura 1.3 $(DEPEND) -f- -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS) > $@
321 ura 1.1
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