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.14 - (hide annotations) (download)
Sat Jun 23 16:34:16 2007 UTC (16 years, 9 months ago) by aonoto
Branch: MAIN
Changes since 1.13: +5 -2 lines
- Added detection code if your system need to install uum as set-[ug]id
  program on configure time. Recent systems may install uum as normal program
  (to reduce security risk). You can also specify --enable-client-setuid /
  --enable-client-setgid=group (group must be specified) to control
  set-[ug]id of uum.

- Added uum-related option to INSTALL* file.

- Use modern style AC_INIT. (added pseudo(?) version number and
  contact address. comments are welcome.)

1 ura 1.1 #
2 aonoto 1.14 # $Id: makerule.mk.in,v 1.13 2006/03/07 17:15:33 aonoto 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 aonoto 1.14 # Copyright FreeWnn Project 1999, 2000, 2001, 2003, 2006, 2007
14 ura 1.6 #
15 aonoto 1.12 # Maintainer: FreeWnn Project
16 ura 1.6 #
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 aonoto 1.12 # ������������������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 ura 1.1 MV = mv -f
73     CP = cp
74    
75     RANLIB = @RANLIB@
76     RANLIBINSTFLAGS =
77    
78 ura 1.8 LIBTOOL = @LIBTOOL@
79 aonoto 1.12 # 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 ura 1.8
84 ura 1.1 RM = rm -f
85     TBL = tbl
86 ura 1.3
87 ura 1.1 TAGS = ctags
88    
89     PARALLELMFLAGS =
90    
91    
92 hiroo 1.10 INSTPGMFLAGS = @INSTPGMFLAGS@
93 ura 1.1 INSTBINFLAGS = -m 0755
94     INSTUIDFLAGS = -m 4711
95     INSTLIBFLAGS = -m 0644
96     INSTINCFLAGS = -m 0444
97     INSTMANFLAGS = -m 0444
98     INSTDATFLAGS = -m 0444
99 aonoto 1.14 INSTUUMFLAGS = @INSTUUMFLAGS@
100 ura 1.1
101 hiroo 1.11 CCOPTIONS = @CCOPTIONS@
102     ALLDEFINES = $(INCLUDES) $(DEFINES)
103     CFLAGS = @CFLAGS@ @CDEBUGFLAGS@ $(CCOPTIONS) @ipv6@ @DEFS@ $(ALLDEFINES)
104     LIBS = @LIBS@
105 ura 1.3 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
106 hiroo 1.11 LDOPTIONS = @CDEBUGFLAGS@ $(CCOPTIONS)
107 ura 1.1
108    
109     #
110 hiroo 1.10 # OMRON INPUT METHOD MAKE ENV
111 ura 1.1 #
112    
113     WNNOWNER = wnn
114 aonoto 1.14 UUMOWNER = @UUMOWNER@
115     UUMGROUP = @UUMGROUP@
116 ura 1.1
117     IMTOP = $(TOP)
118    
119     prefix = @prefix@
120     exec_prefix = @exec_prefix@
121     PREFIX = @prefix@
122     WNNWNNDIR = ${PREFIX}/lib/wnn
123     WNNBINDIR = ${PREFIX}/bin
124     WNNINCDIR = @includedir@
125     WNNLIBDIR = @libdir@
126    
127 ura 1.4 PUBDICPLUSSRC = $(IMTOP)/PubdicPlus
128 ura 1.1 WNNCONSDICSRC = $(IMTOP)/Wnn-consortium/dic
129    
130     WNNTOP = $(IMTOP)/Wnn
131     JWNNLANG = ja_JP
132     JWNNWNNDIR = $(WNNWNNDIR)/$(JWNNLANG)
133     JWNNBINDIR = $(WNNBINDIR)/Wnn4
134     JWNNINCDIR = $(WNNINCDIR)/wnn
135     JWNNDICDIR = $(JWNNWNNDIR)/dic
136     JWNNPUBDICDIR = $(JWNNDICDIR)/pubdic
137     JWNNWNNCONSDICDIR = $(JWNNDICDIR)/wnncons
138     JWNNFZKSRCDIR = $(JWNNDICDIR)/src
139     WNNCONVSRC = $(WNNTOP)/conv
140     WNNETCSRC = $(WNNTOP)/etc
141     WNNINCLUDESRC = $(WNNTOP)/include
142     WNNJDSRC = $(WNNTOP)/jd
143     WNNJLIBSRC = $(WNNTOP)/jlib
144     WNNJLIBV3SRC = $(WNNTOP)/jlib.V3
145     WNNJSERVERSRC = $(WNNTOP)/jserver
146     WNNJUTILSRC = $(WNNTOP)/jutil
147     WNNLDSRC = $(WNNTOP)/ld
148 ura 1.5 WNNPUBDICPLUSSRC = $(WNNTOP)/pubdicplus
149 ura 1.1 WNNWNNCONSSRC = $(WNNTOP)/wnncons
150     WNNWNNCONSDICSRC = $(WNNWNNCONSSRC)/dic
151     WNNROMKANSRC = $(WNNTOP)/romkan
152     WNNUUMSRC = $(WNNTOP)/uum
153 aonoto 1.13 WNNCNVFILEDIR = $(WNNJDSRC)/@CNVFILE_SUBDIR@
154 ura 1.1 WNNINCLUDES = -I$(WNNINCLUDESRC) -I$(WNNROMKANMSRC)
155     WNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
156 ura 1.8 WNNJLIB = @WNNJLIB@
157     WNNJLIBVERSION = 0:0
158 ura 1.1 WNNCONVLIB = $(WNNCONVSRC)/libconvkey.a
159    
160     CWNNTOP = $(IMTOP)/cWnn
161     CWNNLANG = zh_CN
162     CWNNWNNDIR = $(WNNWNNDIR)/$(CWNNLANG)
163     CWNNINCDIR = $(WNNINCDIR)/cwnn
164     CWNNBINDIR = $(WNNBINDIR)/cWnn4
165     CWNNDICDIR = $(CWNNWNNDIR)/dic
166     CWNNSYSDICDIR = $(CWNNDICDIR)/sys
167     CWNNCDSRC = $(CWNNTOP)/cd
168     CWNNCDICSRC = $(CWNNTOP)/cdic
169     CWNNCONVSRC = $(CWNNTOP)/conv
170     CWNNETCSRC = $(CWNNTOP)/etc
171     CWNNINCLUDESRC = $(CWNNTOP)/include
172     CWNNJLIBSRC = $(CWNNTOP)/jlib
173     CWNNJSERVERSRC = $(CWNNTOP)/jserver
174     CWNNJUTILSRC = $(CWNNTOP)/jutil
175     CWNNROMKANSRC = $(CWNNTOP)/romkan
176     CWNNUUMSRC = $(CWNNTOP)/uum
177     CWNNINCLUDES = -I$(CWNNINCLUDESRC) -I$(CWNNROMKANMSRC)
178     CWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
179 ura 1.8 CWNNJLIB = @CWNNJLIB@
180     CWNNJLIBVERSION = 0:0
181 ura 1.1 CWNNCONVLIB = $(CWNNCONVSRC)/libconvkey.a
182    
183     KWNNTOP = $(IMTOP)/kWnn
184     KWNNLANG = ko_KR
185     KWNNWNNDIR = $(WNNWNNDIR)/$(KWNNLANG)
186     KWNNINCDIR = $(WNNINCDIR)/kwnn
187     KWNNBINDIR = $(WNNBINDIR)/kWnn4
188     KWNNDICDIR = $(KWNNWNNDIR)/dic
189     KWNNSYSDICDIR = $(KWNNDICDIR)/sys
190     KWNNKDSRC = $(KWNNTOP)/kd
191     KWNNKDICSRC = $(KWNNTOP)/kdic
192     KWNNCONVSRC = $(KWNNTOP)/conv
193     KWNNETCSRC = $(KWNNTOP)/etc
194     KWNNINCLUDESRC = $(KWNNTOP)/include
195     KWNNJLIBSRC = $(KWNNTOP)/jlib
196     KWNNJSERVERSRC = $(KWNNTOP)/jserver
197     KWNNJUTILSRC = $(KWNNTOP)/jutil
198     KWNNROMKANSRC = $(KWNNTOP)/romkan
199     KWNNUUMSRC = $(KWNNTOP)/uum
200     KWNNINCLUDES = -I$(KWNNINCLUDESRC) -I$(KWNNROMKANMSRC)
201     KWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
202 ura 1.8 KWNNJLIB = @KWNNJLIB@
203     KWNNJLIBVERSION = 0:0
204 ura 1.1 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 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
249     for i in $$SUBDIRS ;\
250 ura 1.1 do \
251     echo "making" all "in $(CURRENT_DIR)/$$i..."; \
252 hiroo 1.11 (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) all) \
253 ura 1.1 || if [ $$cont -eq 0 ]; then exit 1; fi; \
254     done
255    
256 ura 1.8 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 hiroo 1.11 (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) includes) \
265 ura 1.8 || 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 hiroo 1.11 (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) install) \
277 ura 1.1 || if [ $$cont -eq 0 ]; then exit 1; fi; \
278     done
279    
280 ura 1.3 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 hiroo 1.11 (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) install.man) \
289 ura 1.3 || if [ $$cont -eq 0 ]; then exit 1; fi; \
290     done
291    
292 ura 1.1 depend::
293     @cont=0; \
294     @for flag in ${MAKEFLAGS} ''; do \
295     case "$$flag" in *=*) ;; *[ik]*) cont=1;; esac; done; \
296 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
297     for i in $$SUBDIRS ;\
298 ura 1.1 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 ura 1.2 SUBDIRS="$(SUBDIRS)" ;\
307     for i in $$SUBDIRS ;\
308 ura 1.1 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 ura 1.3 $(DEPEND) -f- -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS) > $@
319 ura 1.1
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