############################################################################# ## Makefile for TkPerl generated from Makefile.in by configure ## ############################################################################# # # Copyright (c) 1994 The Regents of the University of Karlsruhe. # All rights reserved. # # Permission is hereby granted, without written agreement and without # license or royalty fees, to use, copy, modify, and distribute this # software and its documentation for any purpose, provided that the # above copyright notice and the following two paragraphs appear in # all copies of this software. # # IN NO EVENT SHALL THE UNIVERSITY OF KARLSRUHE BE LIABLE TO ANY PARTY FOR # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT # OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF # KARLSRUHE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # THE UNIVERSITY OF KARLSRUHE SPECIFICALLY DISCLAIMS ANY WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS # ON AN "AS IS" BASIS, AND THE UNIVERSITY OF KARLSRUHE HAS NO OBLIGATION TO # PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # # $Header: /tmp_mnt/home/irafs1/guenther/tkperl/tkperl/RCS/Makefile.in,v 1.29.1.1 1994/07/12 12:45:39 guenther Exp guenther $ # ############################################################################# ## Copyright 1994 by Guenther Schreiner, University of Karlsruhe, Germany. ## ############################################################################# ### ### Configuration section - customized by configure ######################### ### ### Path to sources ### srcdir= @srcdir@ VPATH= @srcdir@ ### ### Path to destination ### prefix= /usr/local exec_prefix= /usr/local BINDIR= $(prefix)/bin EXECBINDIR= $(exec_prefix)/bin LIBDIR= $(prefix)/lib MANDIR= $(prefix)/man ### ### Path to executables ### CHMOD= @CHMOD_PROGRAM@ CI= @CI_PROGRAM@ CO= @CO_PROGRAM@ MKDIR= @MKDIR_PROGRAM@ RCS= @RCS_PROGRAM@ RLOG= @RLOG_PROGRAM@ SED= @SED_PROGRAM@ SHELL = /bin/sh ### ############################################################################# ### Targets for the subdirectories ### World: all @echo "make finished on `date`" # all: all-bin all-apps all-demos all-lib all-man install: install-top \ install-bin install-apps install-demos install-lib install-man # ### ### Targets for sources ### all-bin: @echo "making all in ./src" @(cd src; $(MAKE) -$(MAKEFLAGS) all) install-bin: programs @echo "making install in ./src" @(cd src; $(MAKE) -$(MAKEFLAGS) install) clean:: @echo "making clean in ./src" @(cd src; $(MAKE) -$(MAKEFLAGS) clean) # Additional targets programs: @echo "making programs in ./src" @(cd src; $(MAKE) -$(MAKEFLAGS) programs) tkperl: @echo "making tkperl in ./src" @(cd src; $(MAKE) -$(MAKEFLAGS) tkperl) tkperl+: @echo "making tkperl+ in ./src" @(cd src; $(MAKE) -$(MAKEFLAGS) tkperl+) smiletkperl: @echo "making smiletkperl in ./src" @(cd src; $(MAKE) -$(MAKEFLAGS) smiletkperl) ### ### Targets for applications ### all-apps: @echo "making all in ./apps" @(cd apps; $(MAKE) -$(MAKEFLAGS) all) install-apps: @echo "making install in ./apps" @(cd apps; $(MAKE) -$(MAKEFLAGS) install) clean:: @echo "making clean in ./apps" @(cd apps; $(MAKE) -$(MAKEFLAGS) clean) ### ### Targets for demos ### all-demos: @echo "making all in ./demos" @(cd demos; $(MAKE) -$(MAKEFLAGS) all) install-demos: @echo "making install in ./demos" @(cd demos; $(MAKE) -$(MAKEFLAGS) install) clean:: @echo "making clean in ./demos" @(cd apps; $(MAKE) -$(MAKEFLAGS) clean) ### ### Targets for library ### all-lib: @echo "making all in ./lib" @(cd lib; $(MAKE) -$(MAKEFLAGS) all) install-lib: @echo "making install in ./lib" @(cd lib; $(MAKE) -$(MAKEFLAGS) install) clean:: @echo "making clean in ./lib" @(cd lib; $(MAKE) -$(MAKEFLAGS) clean) ### ### Targets for manuals ### manuals: all-man all-man: @echo "making all in ./doc" @(cd doc; $(MAKE) -$(MAKEFLAGS) all) install-man: @echo "making install in ./doc" @(cd doc; $(MAKE) -$(MAKEFLAGS) install) clean:: @echo "making clean in ./doc" @(cd doc; $(MAKE) -$(MAKEFLAGS) clean) # Additional targets manuals.txt: @echo "making manuals.txt in ./doc" @(cd doc; $(MAKE) -$(MAKEFLAGS) manuals.txt) whatis: @echo "making whatis in ./doc" @(cd doc; $(MAKE) -$(MAKEFLAGS) whatis) ### ############################################################################# ### Additional installation targets ### install-top: @if test ! -d $(prefix); then \ $(MKDIR) -p $(prefix); \ $(CHMOD) 755 $(prefix); \ fi @if test ! -d $(exec_prefix); then \ $(MKDIR) -p $(exec_prefix); \ $(CHMOD) 755 $(exec_prefix); \ fi @if test ! -d $(BINDIR); then \ $(MKDIR) -p $(BINDIR); \ $(CHMOD) 755 $(BINDIR); \ fi @if test ! -d $(EXECBINDIR); then \ $(MKDIR) -p $(EXECBINDIR); \ $(CHMOD) 755 $(EXECBINDIR); \ fi @if test ! -d $(LIBDIR); then \ $(MKDIR) -p $(LIBDIR); \ $(CHMOD) 755 $(LIBDIR); \ fi @if test ! -d $(MANDIR); then \ $(MKDIR) -p $(MANDIR); \ $(CHMOD) 755 $(MANDIR); \ fi ### ############################################################################# ############################################################################# ### Internal target section ############################################################################# ############################################################################# ### Files from the TkPerl distribution ### TKPERL_SRCS= ABSTRACT \ ChangeLog \ IAFA-PACKAGE \ INSTALLING \ README \ ToDo \ acconfig.h \ configure.in ### ############################################################################# ### Hard cleaning ### GENERATED_FILES = \ config.status \ stamp-h \ stamp-h.in \ src/config.h \ Makefile \ app/Makefile \ doc/Makefile \ lib/Makefile \ lib/demos/Makefile \ src/Makefile distclean: clean $(RM) $(GENERATED_FILES) ### ############################################################################# ### Revision control ### RCS_ITEMS= Makefile.in $(TKPERL_SRCS) # checkpoint:: @$(CI) -l $(RCS_ITEMS) checkpoint:: -@cd apps; $(MAKE) checkpoint -@cd doc; $(MAKE) checkpoint -@cd lib; $(MAKE) checkpoint -@cd lib/demos; $(MAKE) checkpoint -@cd src; $(MAKE) checkpoint newrevision:: -@if [ -z "$(REV)" ]; then \ rev=`$(RLOG) Makefile.in | \ $(SED) -n -e 's/^head: \(.*\)/\1/p'`; \ echo ''; \ echo "Specify a new revision as cmd parameter, e.g."; \ echo " make REV=1.1 $@"; \ echo ''; \ echo "NOTE: the last distributed revision was $$rev !"; \ else \ $(CI) $(RCS_ITEMS); \ $(CO) -u $(RCS_ITEMS); \ $(RCS) -lDistribution $(RCS_ITEMS); \ $(CI) -f$(REV) -u -m'New revision' $(RCS_ITEMS); \ $(RCS) -NDistribution:$(REV) $(RCS_ITEMS); \ $(CI) -f$(REV).1 -l -m'Default work branch' $(RCS_ITEMS); \ $(RCS) -b$(REV).1 $(RCS_ITEMS); \ fi newrevision:: -@cd apps; $(MAKE) REV=$(REV) newrevision -@cd doc; $(MAKE) REV=$(REV) newrevision -@cd lib; $(MAKE) REV=$(REV) newrevision -@cd lib/demos; $(MAKE) REV=$(REV) newrevision -@cd src; $(MAKE) REV=$(REV) newrevision # ### # How 2 use these targets: ### # - checkin all items -- ci * # - set symbolic name for items -- rcs -b -NDistribution -NDistribution: RCS/* # - migrate to the new version -- make REV=1.26 newrevision ### ############################################################################# ### Automatic remaking ### Makefile: Makefile.in config.status $(SHELL) config.status config.status: configure $(SHELL) config.status --recheck configure: configure.in cd $(srcdir); autoconf config.h.in: stamp-h.in stamp-h.in: configure.in cd $(srcdir); autoheader touch $(srcdir)/stamp-h.in config.h: stamp-h stamp-h: config.h.in config.status $(SHELL) config.status touch stamp-h ### ############################################################################# #-- # Guenther Schreiner | University of Karlsruhe, Germany # c/o Fakultaet fuer Informatik ---+--- # Am Fasanengarten 5 | Phone: (+49) 721 608-3980 or 4321 # 76128 Karlsruhe 1 | INTERNET: guenther@ira.uka.de # | UUCP: ...!seismo!unido!uka!guenther #X.400: G=Guenther/S=Schreiner/OU=Informatik/PRMD=UNI-KARLSRUHE/ADMD=D400/C=DE/; #-- # # end-of-Makefile.in #