Formerly compatMakefile.~76~

This commit is contained in:
Roland McGrath 1993-06-08 00:24:19 +00:00
parent f4fac65746
commit 24cd5ede9e

View File

@ -183,14 +183,19 @@ install: installdirs \
$(mandir)/$(instname).$(manext)
installdirs:
$(SHELL) ${srcdir}/mkinstalldirs
$(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(mandir)
$(bindir)/$(instname): make
$(INSTALL_PROGRAM) make $@.new
# These are necessary for load-average checking to work on most Unix machines.
if $(install_setgid); then \
chgrp $(group) $@.new && chmod g+s $@.new; \
else true; fi
@if $(install_setgid); then \
if chgrp $(group) $@.new && chmod g+s $@.new; then
echo "chgrp $(group) $@.new && chmod g+s $@.new"; \
else \
echo "$@ needs to be owned by group $(group) and setgid;"; \
echo "otherwise the \`-l' option will probably not work."; \
echo "You may need special priveleges to install $@."; \
fi; \
else true; fi
# Some systems can't deal with renaming onto a running binary.
-rm -f $@.old
-mv $@ $@.old