home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Gadgets 1
/
ADE-1.bin
/
ade-dist
/
tar-1.11.8-src.tgz
/
tar.out
/
fsf
/
tar
/
Makefile.in
< prev
next >
Wrap
Makefile
|
1996-09-28
|
5KB
|
169 lines
# Main Makefile for GNU tar.
# Copyright (C) 1994, 1995 Free Software Foundation, Inc.
# This program 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.
# This program 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 this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
PACKAGE = @PACKAGE@
VERSION = @VERSION@
@SET_MAKE@
BABYL = rmail/[a-z]* rmail/*/* admin/*/RMAIL
SHELL = /bin/sh
VPATH = @srcdir@
exec_prefix = @exec_prefix@
prefix = @prefix@
srcdir = @srcdir@
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
CC = @CC@
CFLAGS = @CFLAGS@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
TOUCH = echo timestamp >
bindir = $(exec_prefix)/bin
infodir = $(prefix)/info
libexecdir = $(exec_prefix)/libexec
MDEFINES = CC='$(CC)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' LIBS='$(LIBS)' \
prefix='$(prefix)' exec_prefix='$(exec_prefix)' \
bindir='$(bindir)' libexecdir='$(libexecdir)' \
infodir='$(infodir)' infodir='$(infodir)' libexecdir='$(libexecdir)'
SUBDIRS = doc lib intl src scripts po
DISTFILES = \
README AUTHORS BACKLOG COPYING INSTALL NEWS NLS THANKS TODO ChangeLog \
Makefile.in acconfig.h aclocal.m4 configure.in install-sh mkinstalldirs \
config.guess config.sub rebox.el \
config.h.in configure stamp-h.in
.SUFFIXES:
all install uninstall: config.h
for subdir in $(SUBDIRS); do \
echo making $@ in $$subdir; \
(cd $$subdir && $(MAKE) $(MDEFINES) $@) || exit 1; \
done
info dvi guide:
cd doc && $(MAKE) $@
check: all
cd src && $(MAKE) $@
id tags:
cd lib && $(MAKE) $@
cd src && $(MAKE) $@
pot:
cd po && $(MAKE) $(PACKAGE).pot
mostlyclean: mostlyclean-recursive mostlyclean-local
clean: clean-recursive clean-local
distclean: distclean-recursive distclean-local
rm config.status
maintainer-clean: maintainer-clean-recursive maintainer-clean-local
rm config.status
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
for subdir in $(SUBDIRS); do \
target=`echo $@ | sed 's/-recursive//'`; \
echo making $$target in $$subdir; \
(cd $$subdir && $(MAKE) $$target) || exit 1; \
done
mostlyclean-local:
clean-local: mostlyclean-local
distclean-local: clean-local
rm -f Makefile config.cache config.h config.log stamp-h
maintainer-clean-local: distclean-local
@echo "This command is intended only for maintainers to use;"
@echo "rebuilding the deleted files may require special tools."
dist: $(DISTFILES)
rm -rf $(PACKAGE)-$(VERSION)
mkdir $(PACKAGE)-$(VERSION)
chmod 777 $(PACKAGE)-$(VERSION)
for file in $(DISTFILES); do \
ln $(srcdir)/$$file $(PACKAGE)-$(VERSION) 2> /dev/null \
|| cp -p $(srcdir)/$$file $(PACKAGE)-$(VERSION); \
done
for subdir in $(SUBDIRS); do \
echo making $@ in $$subdir; \
mkdir $(PACKAGE)-$(VERSION)/$$subdir; \
chmod 777 $(PACKAGE)-$(VERSION)/$$subdir; \
(cd $$subdir && $(MAKE) $@) || exit 1; \
done
chmod -R a+r $(PACKAGE)-$(VERSION)
tar chozf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
rm -rf $(PACKAGE)-$(VERSION)
dist-shar: $(DISTFILES)
rm -rf $(PACKAGE)-$(VERSION)
mkdir $(PACKAGE)-$(VERSION)
chmod 777 $(PACKAGE)-$(VERSION)
@echo "Copying distribution files"
@for file in $(DISTFILES); do \
ln $(srcdir)/$$file $(PACKAGE)-$(VERSION) 2> /dev/null \
|| cp -p $(srcdir)/$$file $(PACKAGE)-$(VERSION); \
done
for subdir in $(SUBDIRS); do \
echo making dist in $$subdir; \
mkdir $(PACKAGE)-$(VERSION)/$$subdir; \
chmod 777 $(PACKAGE)-$(VERSION)/$$subdir; \
(cd $$subdir && $(MAKE) dist) || exit 1; \
done
chmod -R a+r $(PACKAGE)-$(VERSION)
shar $(PACKAGE)-$(VERSION) | gzip > $(PACKAGE)-$(VERSION).shar.gz
rm -rf $(PACKAGE)-$(VERSION)
# For an explanation of the following Makefile rules, see node
# `Automatic Remaking' in GNU Autoconf documentation.
Makefile: Makefile.in config.status
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
config.status: configure
./config.status --recheck
configure: configure.in aclocal.m4
cd $(srcdir) && autoconf
config.h: stamp-h
stamp-h: config.h.in config.status
CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
config.h.in: stamp-h.in
stamp-h.in: configure.in aclocal.m4 acconfig.h
cd $(srcdir) && autoheader
$(TOUCH) $(srcdir)/stamp-h.in
# Tell versions [3.59,3.63) of GNU make not to export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: