ossp-pkg/shtool/Makefile.in
1.47
##
## Makefile for GNU shtool
## Copyright (c) 1999-2003 Ralf S. Engelschall <rse@engelschall.com>
##
## This file is part of shtool and 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 of the License, or (at your option) any later version.
##
## This file 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
## USA, or contact Ralf S. Engelschall <rse@engelschall.com>.
##
@SET_MAKE@
TOP = .
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
mandir = @mandir@
datadir = @datadir@
aclocaldir = $(datadir)/aclocal
pkgdatadir = $(datadir)/shtool
DESTDIR =
SHELL = /bin/sh
PERL = @PERL@
POD2MAN = @POD2MAN@
RM = rm -f
RMDIR = rmdir
TRUE = true
CP = cp
LS = ls
SCRIPTS = \
sh.echo \
sh.mdate \
sh.table \
sh.prop \
sh.move \
sh.install \
sh.mkdir \
sh.mkln \
sh.mkshadow \
sh.fixperm \
sh.rotate \
sh.tarball \
sh.subst \
sh.guessos \
sh.arx \
sh.slo \
sh.scpp \
sh.version \
sh.path
all: shtool shtool.1 shtoolize.1
shtool: $(SCRIPTS) sh.common shtoolize
@$(SHELL) sh.echo -e "%BBuilding shtool program:%b"
./shtoolize -o shtool all
shtool.1: shtool.pod
@$(SHELL) sh.echo -e "%BBuilding shtool.1 manual page:%b"
V1=`$(SHELL) sh.version -l txt -d short VERSION`; \
V2=`$(SHELL) sh.version -l txt -d long VERSION`; \
D=`$(SHELL) sh.version -l txt -d long VERSION | sed -e 's;.*(;;' -e 's;).*;;'`; \
$(POD2MAN) --section=1 --center="GNU Portable Shell Tool" \
--release="$$D" --date="shtool $$V1" shtool.pod |\
sed -e "s;SHTOOL_VERSION_STR;$$V2;" >shtool.1
shtoolize.1: shtoolize.pod
@$(SHELL) sh.echo -e "%BBuilding shtoolize.1 manual page:%b"
V1=`$(SHELL) sh.version -l txt -d short VERSION`; \
V2=`$(SHELL) sh.version -l txt -d long VERSION`; \
D=`$(SHELL) sh.version -l txt -d long VERSION | sed -e 's;.*(;;' -e 's;).*;;'`; \
$(POD2MAN) --section=1 --center="GNU Portable Shell Tool" \
--release="$$D" --date="shtool $$V1" shtoolize.pod |\
sed -e "s;SHTOOL_VERSION_STR;$$V2;" >shtoolize.1
check: test
test: all
@$(SHELL) sh.echo -e "%BRunning test suite:%b"
@$(SHELL) test.sh
install: all
./shtool mkdir -f -p -m 755 $(DESTDIR)$(prefix)
./shtool mkdir -f -p -m 755 $(DESTDIR)$(bindir)
./shtool mkdir -f -p -m 755 $(DESTDIR)$(mandir)/man1
./shtool mkdir -f -p -m 755 $(DESTDIR)$(aclocaldir)
./shtool mkdir -f -p -m 755 $(DESTDIR)$(pkgdatadir)
./shtool install -c -m 755 shtool $(DESTDIR)$(bindir)/shtool
./shtool install -c -m 755 shtoolize $(DESTDIR)$(bindir)/shtoolize
./shtool install -c -m 644 shtool.1 $(DESTDIR)$(mandir)/man1/shtool.1
./shtool install -c -m 644 shtoolize.1 $(DESTDIR)$(mandir)/man1/shtoolize.1
./shtool install -c -m 644 shtool.m4 $(DESTDIR)$(aclocaldir)/shtool.m4
@for script in sh.common $(SCRIPTS); do \
echo "./shtool install -c -m 644 $$script $(DESTDIR)$(pkgdatadir)/$$script"; \
./shtool install -c -m 644 $$script $(DESTDIR)$(pkgdatadir)/$$script; \
done
uninstall:
@for script in sh.common $(SCRIPTS); do \
echo "$(RM) $(DESTDIR)$(pkgdatadir)/$$script"; \
$(RM) $(DESTDIR)$(pkgdatadir)/$$script; \
done
$(RM) $(DESTDIR)$(aclocaldir)/shtool.m4
$(RM) $(DESTDIR)$(mandir)/man1/shtoolize.1
$(RM) $(DESTDIR)$(mandir)/man1/shtool.1
$(RM) $(DESTDIR)$(bindir)/shtoolize
$(RM) $(DESTDIR)$(bindir)/shtool
$(RMDIR) $(DESTDIR)$(aclocaldir) >/dev/null 2>&1 || $(TRUE)
$(RMDIR) $(DESTDIR)$(pkgdatadir) >/dev/null 2>&1 || $(TRUE)
$(RMDIR) $(DESTDIR)$(datadir) >/dev/null 2>&1 || $(TRUE)
$(RMDIR) $(DESTDIR)$(mandir)/man1 >/dev/null 2>&1 || $(TRUE)
$(RMDIR) $(DESTDIR)$(mandir) >/dev/null 2>&1 || $(TRUE)
$(RMDIR) $(DESTDIR)$(bindir) >/dev/null 2>&1 || $(TRUE)
$(RMDIR) $(DESTDIR)$(prefix) >/dev/null 2>&1 || $(TRUE)
clean:
$(RM) shtool shtool.1 shtoolize.1
distclean: clean
$(RM) Makefile shtoolize
$(RM) config.cache config.status config.log