Mercurial > freewnn
view Xwnmo/jlib/Makefile.in @ 7:6ab41ec6f895
fix dtoa crash when it encounters malformed entry.
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Tue, 18 Dec 2007 23:25:17 +0900 |
parents | bbc77ca4def5 |
children |
line wrap: on
line source
# 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 2001 # # Author: OMRON SOFTWARE Co., Ltd. <freewnn@rd.kyoto.omronsoft.co.jp> # 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, 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 GNU Emacs; see the file COPYING. If not, write to the # Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. include @top_srcdir@/makerule.mk top_builddir = ../.. LIB_MT_DEFINES = LibraryMTDefines # DEBUG -DDEBUG , -DJL_DEBBUG JLIBDEFINES = -DWRITE_CHECK INCLUDES = -I$(WNNINCLUDESRC) -I$(TOP) DEFINES = $(WNNDEFINES) $(ALLLANGDEF) $(JLIBDEFINES) LINTLIBS = SRC1= js.c wnnerrmsg.c jl.c OBJ1= js.o wnnerrmsg.o jl.o SRC2= $(WNNETCSRC)/msg.c OBJ2= msg.o SRC3= $(WNNETCSRC)/yincoding.c OBJ3= yincoding.o SRC4= $(WNNETCSRC)/py_table.c OBJ4= py_table.o SRC5= $(WNNETCSRC)/zy_table.c OBJ5= zy_table.o SRC6= $(WNNETCSRC)/strings.c OBJ6= strings.o SRC7= $(WNNETCSRC)/bcopy.c OBJ7= bcopy.o LOCAL_RKSRCS= $(XWNMOROMKANMSRC)/rk_bltinfn.c $(XWNMOROMKANMSRC)/rk_main.c $(XWNMOROMKANMSRC)/rk_modread.c $(XWNMOROMKANMSRC)/rk_read.c $(XWNMOROMKANMSRC)/rk_vars.c $(XWNMOROMKANMSRC)/rk_alloc.c LOCAL_RKOBJS= $(XWNMOROMKANMSRC)/rk_bltinfn.o $(XWNMOROMKANMSRC)/rk_main.o $(XWNMOROMKANMSRC)/rk_modread.o $(XWNMOROMKANMSRC)/rk_read.o $(XWNMOROMKANMSRC)/rk_vars.o $(XWNMOROMKANMSRC)/rk_alloc.o LOCAL_ETCSRCS = $(SRC2) $(SRC3) $(SRC4) $(SRC5) $(SRC6) $(SRC7) LOCAL_ETCOBJS = $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) SRCS= $(SRC1) $(LOCAL_ETCSRCS) OBJS= $(OBJ1) $(LOCAL_ETCOBJS) $(LOCAL_RKOBJS) all:: includes:: .c.o: $(RM) $@ $(CC) -c $(CFLAGS) $(_NOOP_) $*.c clean:: all:: $(OBJS) libwnn_m.a includes:: $(SRC1) 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 jl.c: $(WNNJLIBSRC)/jl.c $(RM) $@ $(LN) $? $@ includes:: jl.c depend:: jl.c clean:: $(RM) jl.c js.o : js.c $(WNNETCSRC)/bdic.c $(WNNETCSRC)/pwd.c $(WNNETCSRC)/gethinsi.c all:: libwnn_m.a libwnn_m.a: $(OBJS) $(EXTRALIBRARYDEPS) $(RM) $@ $(AR) $@ $(OBJS) $(RANLIB) $@ lintlib:: llib-lwnn_m.ln llib-lwnn_m.ln: $(SRCS) $(EXTRALIBRARYDEPS) $(RM) $@ $(LINT) $(LINTLIBFLAG)wnn_m $(LINTFLAGS) $(SRCS) $(OBJ2) : $(SRC2) $(CC) -c $(CFLAGS) $(WNNETCSRC)/`basename $@ .o`.c $(OBJ3) : $(SRC3) $(CC) -c $(CFLAGS) $(WNNETCSRC)/`basename $@ .o`.c $(OBJ4) : $(SRC4) $(CC) -c $(CFLAGS) $(WNNETCSRC)/`basename $@ .o`.c $(OBJ5) : $(SRC5) $(CC) -c $(CFLAGS) $(WNNETCSRC)/`basename $@ .o`.c $(OBJ6) : $(SRC6) $(CC) -c $(CFLAGS) $(WNNETCSRC)/`basename $@ .o`.c $(OBJ7) : $(SRC7) $(CC) -c $(CFLAGS) $(WNNETCSRC)/`basename $@ .o`.c $(LOCAL_RKOBJS) : $(LOCAL_RKSRCS) @case '${MFLAGS}' in *[ik]*) set +e;; esac; cd $(XWNMOROMKANMSRC); echo "making all in $(XWNMOROMKANMSRC)"; $(MAKE) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' $(MFLAGS) depend:: .depend clean:: $(RM) $(SRC1)