Build a stripped copy of `strip' so that it doesn't have to be stripped

at install time.  This will allow `install -C' to avoid replacing the
installed copy if the new copy is the same.  `install -C' would actually
work right if `strip' is already installed, but the Makefile doesn't
know that and has to work for plain `install'.

Stripping should be done by default at link time, but complications
would still be required for installing `strip' in case the default is
overridden.
This commit is contained in:
Bruce Evans 1995-07-24 22:50:17 +00:00
parent dbd07ffcc0
commit 3fbfb0f281
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=9693

View File

@ -2,9 +2,17 @@
PROG= strip
MAN1= strip.1
STRIP=
afterinstall:
./strip ${DESTDIR}${BINDIR}/strip
all: maybe_stripped
maybe_stripped: strip
cp -p strip maybe_stripped
.if ${STRIP:M-s} != ""
./strip maybe_stripped
.endif
install: maninstall
${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
maybe_stripped ${DESTDIR}${BINDIR}/strip
.include <bsd.prog.mk>