blob: cb244242c93a49376059e7001f10424d3938d458 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
# 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 <src/version.c \
's/.*version_string[^"]*"\([0-9.]*\).*/\1/p' \
` && \
rm -fr $$d && \
mkdir $$d $$d/man $$d/src && \
ln *.ms ChangeLog configure configure.in COPYING CREDITS \
INSTALL INSTALL.RCS install-sh \
Makefile.in mkinstalldirs NEWS README REFS $$d && \
(cd man && ln *.[0-9] *.[0-9]in \
ChangeLog COPYING Makefile.in ../$$d/man) && \
(cd src && ln *.[ch] *.heg *.sh ChangeLog COPYING \
Makefile.in rcstest TAGS ../$$d/src) && \
tar -cbf 1 - $$d | gzip -9 >$$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
|