# $RCSfile: defrules.mk.in,v $ $Revision: 1.3 $ $Date: 2003/11/06 06:24:50 $ # $AIST_Release: 4.2.4 $ # $AIST_Copyright: # Copyright 2003, 2004, 2005, 2006 Grid Technology Research Center, # National Institute of Advanced Industrial Science and Technology # Copyright 2003, 2004, 2005, 2006 National Institute of Informatics # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # $ .c.@obj@: $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $*.@obj@ $*.c install:: install.bin install.lib install.inc install.doc install.etc \ install_client.bin install_client.lib install_client.inc \ install_client.doc install_client.etc \ install_server.bin install_server.lib install_server.inc \ install_server.doc install_server.etc install_client:: install.bin install.lib install.inc install.doc install.etc \ install_client.bin install_client.lib install_client.inc \ install_client.doc install_client.etc install_server:: install.bin install.lib install.inc install.doc install.etc \ install_server.bin install_server.lib install_server.inc \ install_server.doc install_server.etc # Executable install: EXEC_TARGET -> INSTALL_BINDIR install.bin:: $(EXEC_TARGET) @if [ ! -d $(INSTALL_BINDIR) ] ; then \ (echo "Making directory $(INSTALL_BINDIR)" ; \ $(MKDIR) $(INSTALL_BINDIR) ; \ chmod 755 $(INSTALL_BINDIR)) ; \ else \ true ; \ fi @for i in / $(EXEC_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 755 $$i $(INSTALL_BINDIR); \ echo "$$i -> $(INSTALL_BINDIR)";; \ esac; \ done install_client.bin:: $(EXEC_CLIENT_TARGET) @if [ ! -d $(INSTALL_BINDIR) ] ; then \ (echo "Making directory $(INSTALL_BINDIR)" ; \ $(MKDIR) $(INSTALL_BINDIR) ; \ chmod 755 $(INSTALL_BINDIR)) ; \ else \ true ; \ fi @for i in / $(EXEC_CLIENT_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 755 $$i $(INSTALL_BINDIR); \ echo "$$i -> $(INSTALL_BINDIR)";; \ esac; \ done install_server.bin:: $(EXEC_SERVER_TARGET) @if [ ! -d $(INSTALL_BINDIR) ] ; then \ (echo "Making directory $(INSTALL_BINDIR)" ; \ $(MKDIR) $(INSTALL_BINDIR) ; \ chmod 755 $(INSTALL_BINDIR)) ; \ else \ true ; \ fi @for i in / $(EXEC_SERVER_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 755 $$i $(INSTALL_BINDIR); \ echo "$$i -> $(INSTALL_BINDIR)";; \ esac; \ done # Library install: LIB_TARGET -> INSTALL_LIBDIR install.lib:: $(LIB_TARGET) @if [ ! -d $(INSTALL_LIBDIR) ] ; then \ (echo "Making directory $(INSTALL_LIBDIR)" ; \ $(MKDIR) $(INSTALL_LIBDIR) ; \ chmod 755 $(INSTALL_LIBDIR)) ; \ else \ true ; \ fi @for i in / $(LIB_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_LIBDIR); \ echo "$$i -> $(INSTALL_LIBDIR)"; \ $(RANLIB) $(INSTALL_LIBDIR)/$$i;; \ esac; \ done install_client.lib:: $(LIB_CLIENT_TARGET) @if [ ! -d $(INSTALL_LIBDIR) ] ; then \ (echo "Making directory $(INSTALL_LIBDIR)" ; \ $(MKDIR) $(INSTALL_LIBDIR) ; \ chmod 755 $(INSTALL_LIBDIR)) ; \ else \ true ; \ fi @for i in / $(LIB_CLIENT_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_LIBDIR); \ echo "$$i -> $(INSTALL_LIBDIR)"; \ $(RANLIB) $(INSTALL_LIBDIR)/$$i;; \ esac; \ done install_server.lib:: $(LIB_SERVER_TARGET) @if [ ! -d $(INSTALL_LIBDIR) ] ; then \ (echo "Making directory $(INSTALL_LIBDIR)" ; \ $(MKDIR) $(INSTALL_LIBDIR) ; \ chmod 755 $(INSTALL_LIBDIR)) ; \ else \ true ; \ fi @for i in / $(LIB_SERVER_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_LIBDIR); \ echo "$$i -> $(INSTALL_LIBDIR)"; \ $(RANLIB) $(INSTALL_LIBDIR)/$$i;; \ esac; \ done # Include file install: INC_TARGET -> INSTALL_INCDIR install.inc:: $(INC_TARGET) @if [ ! -d $(INSTALL_INCDIR) ] ; then \ (echo "Making directory $(INSTALL_INCDIR)" ; \ $(MKDIR) $(INSTALL_INCDIR) ; \ chmod 755 $(INSTALL_INCDIR)) ; \ else \ true ; \ fi @for i in / $(INC_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_INCDIR); \ echo "$$i -> $(INSTALL_INCDIR)";; \ esac; \ done install_client.inc:: $(INC_CLIENT_TARGET) @if [ ! -d $(INSTALL_INCDIR) ] ; then \ (echo "Making directory $(INSTALL_INCDIR)" ; \ $(MKDIR) $(INSTALL_INCDIR) ; \ chmod 755 $(INSTALL_INCDIR)) ; \ else \ true ; \ fi @for i in / $(INC_CLIENT_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_INCDIR); \ echo "$$i -> $(INSTALL_INCDIR)";; \ esac; \ done install_server.inc:: $(INC_SERVER_TARGET) @if [ ! -d $(INSTALL_INCDIR) ] ; then \ (echo "Making directory $(INSTALL_INCDIR)" ; \ $(MKDIR) $(INSTALL_INCDIR) ; \ chmod 755 $(INSTALL_INCDIR)) ; \ else \ true ; \ fi @for i in / $(INC_SERVER_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_INCDIR); \ echo "$$i -> $(INSTALL_INCDIR)";; \ esac; \ done # Document/template file install: DOC_TARGET -> INSTALL_DOCDIR install.doc:: $(DOC_TARGET) @if [ ! -d $(INSTALL_DOCDIR) ] ; then \ (echo "Making directory $(INSTALL_DOCDIR)" ; \ $(MKDIR) $(INSTALL_DOCDIR) ; \ chmod 755 $(INSTALL_DOCDIR)) ; \ else \ true ; \ fi @for i in / $(DOC_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_DOCDIR); \ echo "$$i -> $(INSTALL_DOCDIR)";; \ esac; \ done install_client.doc:: $(DOC_CLIENT_TARGET) @if [ ! -d $(INSTALL_DOCDIR) ] ; then \ (echo "Making directory $(INSTALL_DOCDIR)" ; \ $(MKDIR) $(INSTALL_DOCDIR) ; \ chmod 755 $(INSTALL_DOCDIR)) ; \ else \ true ; \ fi @for i in / $(DOC_CLIENT_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_DOCDIR); \ echo "$$i -> $(INSTALL_DOCDIR)";; \ esac; \ done install_server.doc:: $(DOC_SERVER_TARGET) @if [ ! -d $(INSTALL_DOCDIR) ] ; then \ (echo "Making directory $(INSTALL_DOCDIR)" ; \ $(MKDIR) $(INSTALL_DOCDIR) ; \ chmod 755 $(INSTALL_DOCDIR)) ; \ else \ true ; \ fi @for i in / $(DOC_SERVER_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_DOCDIR); \ echo "$$i -> $(INSTALL_DOCDIR)";; \ esac; \ done # Configuration file install: ETC_TARGET -> INSTALL_ETCDIR install.etc:: $(ETC_TARGET) @if [ ! -d $(INSTALL_ETCDIR) ] ; then \ (echo "Making directory $(INSTALL_ETCDIR)" ; \ $(MKDIR) $(INSTALL_ETCDIR) ; \ chmod 755 $(INSTALL_ETCDIR)) ; \ else \ true ; \ fi @for i in / $(ETC_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_ETCDIR); \ echo "$$i -> $(INSTALL_ETCDIR)";; \ esac; \ done install_client.etc:: $(ETC_CLIENT_TARGET) @if [ ! -d $(INSTALL_ETCDIR) ] ; then \ (echo "Making directory $(INSTALL_ETCDIR)" ; \ $(MKDIR) $(INSTALL_ETCDIR) ; \ chmod 755 $(INSTALL_ETCDIR)) ; \ else \ true ; \ fi @for i in / $(ETC_CLIENT_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_ETCDIR); \ echo "$$i -> $(INSTALL_ETCDIR)";; \ esac; \ done install_server.etc:: $(ETC_SERVER_TARGET) @if [ ! -d $(INSTALL_ETCDIR) ] ; then \ (echo "Making directory $(INSTALL_ETCDIR)" ; \ $(MKDIR) $(INSTALL_ETCDIR) ; \ chmod 755 $(INSTALL_ETCDIR)) ; \ else \ true ; \ fi @for i in / $(ETC_SERVER_TARGET) ; do \ case $$i in \ /) true;; \ *) $(INSTALL) -m 644 $$i $(INSTALL_ETCDIR); \ echo "$$i -> $(INSTALL_ETCDIR)";; \ esac; \ done depend:: touch .depend.tmp makedepend -f ./.depend.tmp -a -- $(GCCINC) $(DEPENDFLAGS) -- $(SRCS) cat Makefile ./.depend.tmp > ./Makefile.tmp mv Makefile.tmp Makefile rm -f ./.depend ./.depend.tmp .depend.tmp.bak clean:: $(RM) $(TARGET) $(OBJS) core *.core *~ $(CLEAN_TARGET) distclean:: clean $(RM) Makefile config.* .depend* $(DISTCLEAN_TARGET) Makefile:: (cd $(TOPDIR); \ if test -f ./config.status; then \ sh ./config.status; \ fi)