From 9326e8fec55b3bc8e7c65cbf712720e32f3e8ecc Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 30 Jul 1993 05:29:32 +0000 Subject: [PATCH] Formerly compatMakefile.~79~ --- compatMakefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/compatMakefile b/compatMakefile index 16ddc86..0ce5ca9 100644 --- a/compatMakefile +++ b/compatMakefile @@ -137,11 +137,12 @@ srcs = $(srcdir)/commands.c $(srcdir)/job.c $(srcdir)/dir.c \ .SUFFIXES: .SUFFIXES: .o .c .h .ps .dvi .info .texinfo -.PHONY: all check info dvi all: make check: # No tests. info: make.info dvi: make.dvi +# Some makes apparently use .PHONY as the default goal is it is before `all'. +.PHONY: all check info dvi make.info: make.texinfo $(MAKEINFO) -I$(srcdir) $(srcdir)/make.texinfo -o make.info @@ -211,7 +212,9 @@ $(infodir)/make.info: make.info # Run install-info only if it exists. # Use `if' instead of just prepending `-' to the # line so we notice real errors from install-info. - if install-info --version >/dev/null 2>&1; then \ +# We use `$(SHELL) -c' because some shells do not +# fail gracefully when there is an unknown command. + if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \ install-info --infodir=$(infodir) $$d/foo.info; \ else true; fi -- 2.7.4