Mercurial > freewnn
diff kWnn/jlib/Makefile.in @ 0:bbc77ca4def5
initial import
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Thu, 13 Dec 2007 04:30:14 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/kWnn/jlib/Makefile.in Thu Dec 13 04:30:14 2007 +0900 @@ -0,0 +1,179 @@ +# +# $Id: Makefile.in,v 1.12 2004/09/12 16:56:55 aono Exp $ +# + +# +# FreeWnn is a network-extensible Kana-to-Kanji conversion system. +# This file is part of FreeWnn. +# +# Copyright Kyoto University Research Institute for Mathematical Sciences +# 1987, 1988, 1989, 1990, 1991, 1992 +# Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999 +# Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992 +# Copyright FreeWnn Project 1999, 2000, 2001, 2003 +# +# Maintainer: FreeWnn Project <freewnn@tomo.gr.jp> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +include @top_builddir@/makerule.mk + top_srcdir = @top_srcdir@ +top_builddir = @top_builddir@ + +LINKS = jl.c js.c wnnerrmsg.c +JLIBDEFINES = -DWRITE_CHECK +INCLUDES = -I$(KWNNINCLUDESRC) -I$(top_builddir) +DEFINES = $(KWNNDEFINES) $(KWNNLANGDEF) $(CWNNLANGDEF) $(JLIBDEFINES) +# # for Mule +# # -- S. Taoka +LINTLIBS = +INSTALL = @INSTALL@ $(INSTALLFLAGS) +LT_INSTALL = $(LIBTOOL) --mode=install $(INSTALL) +LT_CC = $(LIBTOOL) --mode=compile $(CC) + +SRC1= js.c wnnerrmsg.c jl.c +OBJ1= js.o wnnerrmsg.o jl.o + +SRC3= $(KWNNETCSRC)/msg.c +OBJ3= msg.o +SRC4= $(KWNNETCSRC)/strings.c +OBJ4= strings.o +SRC5= $(KWNNETCSRC)/bcopy.c +OBJ5= bcopy.o +SRC6= $(KWNNETCSRC)/yincoding.c +# for Mule +# -- S. Taoka +OBJ6= yincoding.o +SRC7= $(KWNNETCSRC)/py_table.c +OBJ7= py_table.o +SRC8= $(KWNNETCSRC)/zy_table.c +OBJ8= zy_table.o + +LOCAL_RKSRCS= $(KWNNROMKANSRC)/rk_bltinfn.c $(KWNNROMKANSRC)/rk_main.c $(KWNNROMKANSRC)/rk_modread.c $(KWNNROMKANSRC)/rk_read.c $(KWNNROMKANSRC)/rk_vars.c + +LOCAL_RKOBJS= $(KWNNROMKANSRC)/rk_bltinfn.o $(KWNNROMKANSRC)/rk_main.o $(KWNNROMKANSRC)/rk_modread.o $(KWNNROMKANSRC)/rk_read.o $(KWNNROMKANSRC)/rk_vars.o + +LOCAL_ETCSRCS = $(SRC4) $(SRC5) $(SRC6) $(SRC7) $(SRC8) +LOCAL_ETCOBJS = $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8) +OTHER_SRCS = $(WNNETCSRC)/mkdir.c +OTHER_OBJS = mkdir.o +SRCS= $(SRC1) $(SRC3) $(LOCAL_ETCSRCS) $(OTHER_SRCS) +OBJS= $(OBJ1) $(OBJ3) $(LOCAL_ETCOBJS) $(LOCAL_RKOBJS) $(OTHER_OBJS) + +all:: + +includes:: + +.c.o: + $(RM) $@ + $(LT_CC) -c $(CFLAGS) $(_NOOP_) $*.c + +clean:: + $(RM) -r .libs + $(RM) *.lo *.la + +all:: $(LINKS) $(OBJS) libkwnn.la + +includes:: $(LINKS) + +jl.c: $(WNNJLIBSRC)/jl.c + $(RM) $@ + $(LN) $? $@ + +includes:: jl.c + +depend:: jl.c + +clean:: + $(RM) jl.c + +js.c: $(WNNJLIBSRC)/js.c + $(RM) $@ + $(LN) $? $@ + +includes:: js.c + +depend:: js.c + +clean:: + $(RM) js.c + +wnnerrmsg.c: $(WNNJLIBSRC)/wnnerrmsg.c + $(RM) $@ + $(LN) $? $@ + +includes:: wnnerrmsg.c + +depend:: wnnerrmsg.c + +clean:: + $(RM) wnnerrmsg.c + +js.o : js.c $(KWNNETCSRC)/bdic.c $(KWNNETCSRC)/pwd.c $(KWNNETCSRC)/gethinsi.c + +lint: + $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS) + +all:: libkwnn.la + +libkwnn.la: $(OBJS) $(EXTRALIBRARYDEPS) + $(LIBTOOL) --mode=link $(CC) -o $@ $(OBJS:.o=.lo) -rpath $(WNNLIBDIR) -version-info $(KWNNJLIBVERSION) + +lintlib:: llib-lkwnn.ln + +llib-lkwnn.ln: $(SRCS) $(EXTRALIBRARYDEPS) + $(RM) $@ + $(LINT) $(LINTLIBFLAG)kwnn $(LINTFLAGS) $(SRCS) + +instlib:: install + +install:: libkwnn.la + @if [ -d $(DESTDIR)$(WNNLIBDIR) ]; then set +x; \ + else (set -x; $(MKDIRHIER) $(DESTDIR)$(WNNLIBDIR)); fi + $(LT_INSTALL) $(INSTLIBFLAGS) libkwnn.la $(DESTDIR)$(WNNLIBDIR) + +$(OBJ3) : $(SRC3) + $(LT_CC) -c $(CFLAGS) $(KWNNETCSRC)/`basename $@ .o`.c + +$(OBJ4) : $(SRC4) + $(LT_CC) -c $(CFLAGS) $(KWNNETCSRC)/`basename $@ .o`.c + +$(OBJ5) : $(SRC5) + $(LT_CC) -c $(CFLAGS) $(KWNNETCSRC)/`basename $@ .o`.c + +$(OBJ6) : $(SRC6) + $(LT_CC) -c $(CFLAGS) $(KWNNETCSRC)/`basename $@ .o`.c + +$(OBJ7) : $(SRC7) + $(LT_CC) -c $(CFLAGS) $(KWNNETCSRC)/`basename $@ .o`.c + +$(OBJ8) : $(SRC8) + $(LT_CC) -c $(CFLAGS) $(KWNNETCSRC)/`basename $@ .o`.c + +mkdir.o : $(WNNETCSRC)/mkdir.c + $(LT_CC) -c $(CFLAGS) $? + +$(LOCAL_RKOBJS) : $(LOCAL_RKSRCS) + @case '${MFLAGS}' in *[ik]*) set +e;; esac; \ + cd $(KWNNROMKANSRC); \ + echo "making all in $(KWNNROMKANSRC)"; \ + $(MAKE) $(MFLAGS) + +depend:: .depend + +clean:: + -$(RM) $(LINKS) +