home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-11-20 | 4.8 KB | 198 lines |
- : Makefile.SH generated from Jmake.tmpl and Jmakefile [jmake 2.8 PL13]
- : $X-Id: Jmake.tmpl,v 2.8.1.2 91/11/18 13:22:54 ram Exp $
-
- case $CONFIG in
- '')
- if test ! -f config.sh; then
- ln ../config.sh . || \
- ln ../../config.sh . || \
- ln ../../../config.sh . || \
- (echo "Can't find config.sh."; exit 1)
- fi 2>/dev/null
- . ./config.sh
- ;;
- esac
- case "$0" in
- */*) cd `expr X$0 : 'X\(.*\)/'` ;;
- esac
- CURRENT=.
- DIR=`echo $CURRENT/ | sed -e 's/\.\///g'`
- echo "Extracting ${DIR}Makefile (with variable substitutions)"
- DATE=`date`
- $spitshell >Makefile <<!GROK!THIS!
- ########################################################################
- # Makefile generated from Makefile.SH on $DATE
-
- SHELL = /bin/sh
- JMAKE = jmake
- TOP = .
- CURRENT = $CURRENT
- DIR = $DIR
-
- ########################################################################
- # Parameters set by Configure -- edit config.sh if changes are needed
-
- CTAGS = ctags
- MAKE = make
- MV = $mv
- RM = $rm -f
-
- ########################################################################
- # Automatically generated parameters -- do not edit
-
- SUBDIRS = agent
-
- !GROK!THIS!
- $spitshell >>Makefile <<'!NO!SUBS!'
-
- ########################################################################
- # Jmake rules for building libraries, programs, scripts, and data files
- # $X-Id: Jmake.rules,v 2.8.1.4 91/11/18 13:19:07 ram Exp $
-
- ########################################################################
- # Start of Jmakefile
-
- # $X-Id: Jmakefile,v 2.9 92/07/14 16:46:57 ram Exp $
- #
- # Copyright (c) 1991, Raphael Manfredi
- #
- # You may redistribute only under the terms of the GNU General Public
- # Licence as specified in the README file that comes with dist.
- #
- # $X-Log: Jmakefile,v $
- # Revision 2.9 92/07/14 16:46:57 ram
- # 3.0 beta baseline.
- #
-
- all::
-
- local_clobber::
- $(RM) install mkdep cppstdin
-
- depend::
- @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
- for i in $(SUBDIRS) ;\
- do \
- (cd $$i ; echo "Depending" "in $(DIR)$$i..."; \
- $(MAKE) $(MFLAGS) depend); \
- done
-
- ########################################################################
- # Common rules for all Makefiles -- do not edit
-
- emptyrule::
-
- clean: sub_clean local_clean
- realclean: sub_realclean local_realclean
- clobber: sub_clobber local_clobber
-
- local_clean::
- $(RM) core *~ *.o
-
- local_realclean:: local_clean
- $(RM) -r UU
-
- local_clobber:: local_realclean
- $(RM) config.sh config.h
- $(RM) Makefile
-
- Makefile.SH: Jmakefile
- -@if test -f $(TOP)/.package; then \
- if test -f Makefile.SH; then \
- echo " $(RM) Makefile.SH~; $(MV) Makefile.SH Makefile.SH~"; \
- $(RM) Makefile.SH~; $(MV) Makefile.SH Makefile.SH~; \
- fi; \
- echo " $(JMAKE) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT)" ; \
- $(JMAKE) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT) ; \
- else touch $@; exit 0; fi
-
- Makefile: Makefile.SH
- /bin/sh Makefile.SH
-
- tags::
- $(CTAGS) -w *.[ch]
- $(CTAGS) -xw *.[ch] > tags
-
- local_clobber::
- $(RM) tags
-
- ########################################################################
- # Rules for building in sub-directories -- do not edit
-
- subdirs:
- @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
- for i in $(SUBDIRS) ;\
- do \
- (cd $$i ; echo $(VERB) "in $(DIR)$$i..."; \
- $(MAKE) $(MFLAGS) $(FLAGS) $(TARGET)); \
- done
-
- install::
- @$(MAKE) subdirs TARGET=install VERB="Installing" FLAGS=
-
- deinstall::
- @$(MAKE) subdirs TARGET=deinstall VERB="Deinstalling" FLAGS=
-
- install.man::
- @$(MAKE) subdirs TARGET=install.man VERB="Installing man pages" FLAGS=
-
- deinstall.man::
- @$(MAKE) subdirs TARGET=deinstall.man VERB="Deinstalling man pages" FLAGS=
-
- sub_clean::
- @$(MAKE) subdirs TARGET=clean VERB="Cleaning" FLAGS=
- @echo "Back to $(CURRENT) for "clean...
-
- sub_realclean::
- @$(MAKE) subdirs TARGET=realclean VERB="Real cleaning" FLAGS=
- @echo "Back to $(CURRENT) for "realclean...
-
- sub_clobber::
- @$(MAKE) subdirs TARGET=clobber VERB="Clobbering" FLAGS=
- @echo "Back to $(CURRENT) for "clobber...
-
- tag::
- @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
- for i in ;\
- do \
- (cd $$i ; echo "Tagging" "in $(DIR)$$i..."; \
- $(MAKE) $(MFLAGS) tag); \
- done
-
- Makefiles::
- @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
- for i in $(SUBDIRS);\
- do \
- echo "Making "Makefiles" in $(DIR)$$i..."; \
- (cd $$i || exit 1; \
- if test ! -f Makefile; then /bin/sh Makefile.SH; fi; \
- $(MAKE) $(MFLAGS) Makefiles) \
- done
-
- Makefiles.SH:: Makefile.SH
- @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
- for i in $(SUBDIRS);\
- do \
- case "$(DIR)$$i/" in \
- */*/*/*/) newtop=../../../..;; \
- */*/*/) newtop=../../..;; \
- */*/) newtop=../..;; \
- */) newtop=..;; \
- esac; \
- case "$(TOP)" in \
- /*) newtop="$(TOP)" ;; \
- esac; \
- echo "Making Makefiles.SH in $(DIR)$$i..."; \
- (cd $$i || exit 1; $(MAKE) $(MFLAGS) -f ../Makefile \
- Makefile TOP=$$newtop CURRENT=$(DIR)$$i;\
- $(MAKE) $(MFLAGS) Makefiles.SH) \
- done
-
- all::
- @$(MAKE) subdirs TARGET=all VERB="Making all" FLAGS=
-
- !NO!SUBS!
- chmod 644 Makefile
- $eunicefix Makefile
-
-