# Master makefile for RCS # $Id: Makefile.in,v 1.3 1996/08/12 07:47:11 etheisen Exp $ # Copyright 1995 Paul Eggert # Distributed under license by the Free Software Foundation, Inc. # # This file is part of RCS. # # RCS 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, or (at your option) # any later version. # # RCS 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 RCS; see the file COPYING. # If not, write to the Free Software Foundation, # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # Report problems and direct all questions to: # # rcs-bugs@cs.purdue.edu srcdir = @srcdir@ VPATH = @srcdir@ @SET_MAKE@ SHELL = /bin/sh CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = $(exec_prefix)/bin # Prefix for each installed program, normally empty or `g'. binprefix = libdir = $(prefix)/lib # Prefix for each installed man page, normally empty or `g'. manprefix = mandir = $(prefix)/man/man1 manext = 1 # Documentation directories; special handling INSTALL_MAN = man # All other subdirs: SUBDIRS = src $(INSTALL_MAN) default :: all standard_GNU_targets = \ all install uninstall clean distclean mostlyclean maintainer-clean \ TAGS info dvi check maintainer-clean :: @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." MDEFINES = bindir='$(bindir)' mandir='$(mandir)' manext='$(manext)' \ prefix='$(prefix)' binprefix='$(binprefix)' \ manprefix='$(manprefix)' CFLAGS='$(CFLAGS)' \ CC='$(CC)' LDFLAGS='$(LDFLAGS)' \ INSTALL_MAN='$(INSTALL_MAN)' $(standard_GNU_targets) installcheck installdebug :: @for subdir in $(SUBDIRS); do \ ( cd $$subdir && $(MAKE) $(MDEFINES) $@ ) || exit 1; \ done dist :: $(srcdir)/configure cd man && $(MAKE) rcsfile.5 cd src && $(MAKE) TAGS $(MAKE) distclean set -x && \ d=rcs-`sed -n $$d.tar.gz && \ rm -fr $$d $(srcdir)/configure : configure.in cd $(srcdir) && autoconf config.status : configure ./config.status --recheck Makefile : Makefile.in config.status ./config.status clean :: clean. clean. :: rm -f confdefs* conftest* core core.* *.core distclean maintainer-clean :: distclean. distclean. :: clean. rm -f Makefile config.cache config.log config.status