# # $Id: Makefile.in,v 1.15 2003/05/11 18:22:54 hiroo 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, 2002, 2003 # # Maintainer: FreeWnn Project # # 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 ./makerule.mk top_builddir = . WNNDIR = @Wnn@ CWNNDIR = @cWnn@ KWNNDIR = @kWnn@ LIB_SUBDIRS = SERVER_SUBDIRS = # PubdicPlusとContrib/dic/gerodicをSERVER_SUBDIRSにまとめたいところだが、 # SUBDIRSの処理順をうまくしないとWnn/pubdicplusのmakeに失敗するので仕方 # ない # JSERVER_SUBDIRS1 = PubdicPlus JSERVER_SUBDIRS2 = Contrib/dic/gerodic SUBDIRS= $(WNNDIR) @JSERVER_SUBDIRS2@ $(CWNNDIR) $(KWNNDIR) @SUBDIRS@ LIBTOOL_DEPS = @LIBTOOL_DEPS@ libtool: $(LIBTOOL_DEPS) $(SHELL) ./config.status --recheck World:: @echo "" @echo "Building Input Method." @echo "" @date @echo "" -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak $(MAKE) $(MFLAGS) -f Makefile.bak Makefile $(MAKE) $(MFLAGS) Makefiles $(MAKE) $(MFLAGS) clean $(MAKE) $(MFLAGS) includes $(MAKE) $(MFLAGS) depend $(MAKE) $(MFLAGS) $(WORLDOPTS) @echo "" @date @echo "" @echo "Full build of Input Method." @echo "" Everything:: @echo "" @echo "Rebuilding Input Method." @echo "" @date @echo "" -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak $(MAKE) $(MFLAGS) -f Makefile.bak Makefile $(MAKE) $(MFLAGS) Makefiles $(MAKE) $(MFLAGS) includes $(MAKE) $(MFLAGS) depend $(MAKE) $(MFLAGS) $(WORLDOPTS) @echo "" @date @echo "" @echo "Rebuild of Input Method." @echo "" distclean:: $(MAKE) clean -$(RM) makerule.mk config.h config.status config.cache config.log -$(RM) configure.lineno -$(RM) libtool -$(RM) -r autom4te.cache find . -name Makefile -exec $(RM) {} \; # ---------------------------------------------------------------------- # common rules for all Makefiles - do not edit emptyrule:: clean:: -$(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *.core "#"* tags:: $(TAGS) -w *.[ch] $(TAGS) -xw *.[ch] > TAGS man_keywords:: # ---------------------------------------------------------------------- # rules for building in SUBDIRS - do not edit install:: @for flag in ${MAKEFLAGS} ''; do \ case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \ for i in $(SUBDIRS) ;\ do \ echo "installing" "in $(CURRENT_DIR)/$$i..."; \ (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \ DESTDIR=$(DESTDIR) install); \ done install.man:: @for flag in ${MAKEFLAGS} ''; do \ case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \ for i in $(SUBDIRS) ;\ do \ echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \ (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \ DESTDIR=$(DESTDIR) install.man); \ done install.linkkit:: @for flag in ${MAKEFLAGS} ''; do \ case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \ for i in $(SUBDIRS) ;\ do \ echo "installing link kit" "in $(CURRENT_DIR)/$$i..."; \ (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \ DESTDIR='$(DESTDIR)' install.linkkit); \ done clean:: @for flag in ${MAKEFLAGS} ''; do \ case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \ for i in $(SUBDIRS) ;\ do \ echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \ (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \ clean); \ done tags:: @for flag in ${MAKEFLAGS} ''; do \ case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \ for i in $(SUBDIRS) ;\ do \ echo "tagging" "in $(CURRENT_DIR)/$$i..."; \ (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \ TAGS='$(TAGS)' tags); \ done includes:: @for flag in ${MAKEFLAGS} ''; do \ case "$$flag" in *=*) ;; *[ik]*) set +e;; esac; done; \ for i in $(SUBDIRS) ;\ do \ echo including "in $(CURRENT_DIR)/$$i..."; \ (cd $$i && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \ includes); \ done # ---------------------------------------------------------------------- # dependencies generated by makedepend # dependencies are in .depend