#
# $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 <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 ./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
syntax highlighted by Code2HTML, v. 0.9.1