# Make RCS. # Id: Makefile.in,v 5.26 1995/06/16 06:19:24 eggert Exp # Copyright 1982, 1988, 1989 Walter Tichy # Copyright 1990, 1991, 1992, 1993, 1994, 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 # default target default :: all # See the file INSTALL.RCS for more information on the configuration section. # ----- start of configuration section ----- #(Unix srcdir = @srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ CC = @CC@ CPPFLAGS = @CPPFLAGS@ CFLAGS = @CFLAGS@ DEFS = @DEFS@ DIFF = @DIFF@ DIFF3 = @DIFF3@ DIFF3_BIN = @DIFF3_BIN@ DIFFFLAGS = @DIFFFLAGS@ DIFF_L = @DIFF_L@ DIFF_FAILURE = @DIFF_FAILURE@ DIFF_SUCCESS = @DIFF_SUCCESS@ DIFF_TROUBLE = @DIFF_TROUBLE@ ED = @ED@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ SENDMAIL = @SENDMAIL@ # The following definitions can be tailored by hand; # this shouldn't be needed for ordinary installations. bindir = $(exec_prefix)/bin ALL_CFLAGS = $(CPPFLAGS) -Dhas_conf_h $(DEFS) -I. -I$(srcdir) $(CFLAGS) COMPAT2 = 0 #COMPAT2 = 1 LIBOBJS = LINK = $(CC) $(LDFLAGS) $(CFLAGS) LINT = lint -abchx# traditional and BSD lint #LINT = lint# System V lint #RCSPREFIX should end in `/' if it is not empty. RCSPREFIX = $(bindir)/ REMOVE = rm -f o = .o #o = .s# Minix/PC with ACK cc x = #) # On non-Unix hosts you must manually create and edit conf.h from conf.heg. # ----- end of configuration section ----- # You shouldn't have to change anything past this point. # Avoid brain damage in some versions of 'make'. SHELL = /bin/sh PROGRAMS = ci$x co$x ident$x merge$x \ rcs$x rcsclean$x rcsdiff$x rcsmerge$x rlog$x all :: $(PROGRAMS) .SUFFIXES : .SUFFIXES : .c $o .c$o : $(CC) -c $(ALL_CFLAGS) $< installdirs :: ../mkinstalldirs $(srcdir)/../mkinstalldirs $(bindir) install :: all installdirs for p in $(PROGRAMS); do \ $(INSTALL_PROGRAM) $$p $(bindir)/$$p; \ done uninstall :: for p in $(PROGRAMS); do \ $(REMOVE) $(bindir)/$$p; \ done # Install RCS and (if applicable) GNU diff before running these tests. # To test RCS before installing it, see the file INSTALL.RCS. RCSTEST = \ ALL_CFLAGS='$(ALL_CFLAGS)' CC='$(CC)' DIFF='$(DIFF)' \ LDFLAGS='$(LDFLAGS)' LIBS='$(LIBS)' \ PATH=$(bindir):$$PATH \ sh $(srcdir)/rcstest installcheck :: $(RCSTEST) installdebug :: $(RCSTEST) -v clean :: $(REMOVE) a.* RCS/a.* $(REMOVE) *$o $(REMOVE) $(PROGRAMS) $(REMOVE) conf.err core core.* *.core mostlyclean :: clean distclean :: mostlyclean $(REMOVE) conf.h Makefile maintainer-clean :: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." $(REMOVE) TAGS #(Unix conf.h : conf.sh Makefile $(REMOVE) a.* ALL_CFLAGS='$(ALL_CFLAGS)' \ CC='$(CC)' \ COMPAT2='$(COMPAT2)' \ DIFF3='$(DIFF3)' DIFF3_BIN='$(DIFF3_BIN)' \ DIFF='$(DIFF)' DIFFFLAGS='$(DIFFFLAGS)' DIFF_L='$(DIFF_L)' \ DIFF_SUCCESS='$(DIFF_SUCCESS)' \ DIFF_FAILURE='$(DIFF_FAILURE)' \ DIFF_TROUBLE='$(DIFF_TROUBLE)' \ ED='$(ED)' \ LDFLAGS='$(LDFLAGS)' LIBS='$(LIBS)' \ RCSPREFIX='$(RCSPREFIX)' \ SENDMAIL='$(SENDMAIL)' \ $(SHELL) -x $(srcdir)/conf.sh 3>&1 >a.h 2>conf.err mv a.h $@ $(REMOVE) a.* core core.* *.core #) ci = ci$o rcslex$o rcssyn$o rcsgen$o rcsedit$o rcskeys$o rcsmap$o \ rcsrev$o rcsutil$o rcsfnms$o maketime$o partime$o rcstime$o rcskeep$o \ rcsfcmp$o version$o $(LIBOBJS) ci$x : $(ci) $(LINK) $(ci) -o $@ $(LIBS) co = co$o rcslex$o rcssyn$o rcsgen$o rcsedit$o rcskeys$o rcsmap$o \ rcsrev$o rcsutil$o rcsfnms$o maketime$o partime$o rcstime$o rcskeep$o \ version$o $(LIBOBJS) co$x : $(co) $(LINK) $(co) -o $@ $(LIBS) ident = ident$o rcsmap$o version$o $(LIBOBJS) ident$x : $(ident) $(LINK) $(ident) -o $@ $(LIBS) merge = merge$o merger$o rcsfnms$o rcslex$o \ rcsmap$o rcsrev$o rcssyn$o rcsutil$o \ rcskeep$o rcskeys$o maketime$o partime$o rcstime$o version$o \ $(LIBOBJS) merge$x : $(merge) $(LINK) $(merge) -o $@ $(LIBS) rlog = rlog$o rcslex$o rcsmap$o rcssyn$o rcsrev$o rcsutil$o \ maketime$o partime$o rcstime$o rcsfnms$o rcskeep$o rcskeys$o \ version$o $(LIBOBJS) rlog$x : $(rlog) $(LINK) $(rlog) -o $@ $(LIBS) rcs = rcs$o rcslex$o rcssyn$o rcsrev$o rcsutil$o rcsgen$o \ rcsedit$o rcskeys$o rcsmap$o rcsfnms$o rcskeep$o \ maketime$o partime$o rcstime$o version$o $(LIBOBJS) rcs$x : $(rcs) $(LINK) $(rcs) -o $@ $(LIBS) rcsclean = rcsclean$o rcsedit$o rcsfcmp$o rcsfnms$o rcsgen$o rcskeys$o \ rcslex$o rcsmap$o rcsrev$o rcssyn$o rcsutil$o rcskeep$o \ maketime$o partime$o rcstime$o version$o $(LIBOBJS) rcsclean$x : $(rcsclean) $(LINK) $(rcsclean) -o $@ $(LIBS) rcsdiff = rcsdiff$o rcsutil$o rcsfnms$o rcsmap$o rcsrev$o rcssyn$o \ rcslex$o maketime$o partime$o rcstime$o rcskeep$o rcskeys$o \ version$o $(LIBOBJS) rcsdiff$x : $(rcsdiff) $(LINK) $(rcsdiff) -o $@ $(LIBS) rcsmerge = rcsmerge$o merger$o rcsutil$o rcsfnms$o rcsmap$o rcsrev$o \ rcssyn$o rcslex$o rcskeep$o rcskeys$o \ maketime$o partime$o rcstime$o version$o $(LIBOBJS) rcsmerge$x : $(rcsmerge) $(LINK) $(rcsmerge) -o $@ $(LIBS) SOURCE= ci.c co.c ident.c maketime.c merge.c merger.c partime.c rcs.c \ rcsclean.c rcsdiff.c rcsedit.c rcsfcmp.c rcsfnms.c rcsgen.c \ rcskeep.c rcskeys.c rcslex.c rcsmap.c rcsmerge.c rcsrev.c rcssyn.c \ rcstime.c rcsutil.c rlog.c version.c OBJECT= ci$o co$o ident$o maketime$o merge$o merger$o partime$o rcs$o \ rcsclean$o rcsdiff$o rcsedit$o rcsfcmp$o rcsfnms$o rcsgen$o \ rcskeep$o rcskeys$o rcslex$o rcsmap$o rcsmerge$o rcsrev$o rcssyn$o \ rcstime$o rcsutil$o rlog$o version$o lint :: conf.h $(LINT) -DRCS_lint=1 $(ALL_CFLAGS) $(SOURCE) TAGS : $(SOURCE) etags $(SOURCE) dvi info :: conf_h = conf.h $(OBJECT) : $(conf_h) rcsbase.h maketime$o partime$o rcstime$o : partime.h maketime$o rcstime$o : maketime.h