From: Jim Meyering Date: Wed, 4 Jun 2003 11:58:59 +0000 (+0000) Subject: (check-programs-vs-1): New phony target. X-Git-Tag: v5.0.1~405 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ab9c4a0fac37614328daaf788625943f1f44afa;p=thirdparty%2Fcoreutils.git (check-programs-vs-1): New phony target. (check-local): Depend on it. --- diff --git a/man/Makefile.am b/man/Makefile.am index 0b0456da7c..6f1a700f2d 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -130,7 +130,7 @@ mapped_name = `echo $*|sed 's/install/ginstall/'` --output=$@ $t/$*$(EXEEXT); \ rm -rf $t -check-local: check-x-vs-1 +check-local: check-x-vs-1 check-programs-vs-1 # Ensure that for each .x file in this directory, there is a # corresponding .1 file in the definition of $(dist_man_MANS) above. @@ -142,3 +142,17 @@ check-x-vs-1: echo $(dist_man_MANS) | fmt -w1 | sed 's/\.1$$//' | sort -u \ | diff - $$t || { rm $$t; exit 1; }; \ rm $$t + +programs = \ + echo 'spy:;@echo $$(all_programs)' \ + | MAKEFLAGS= $(MAKE) -s -C $(srcdir)/../src -f Makefile -f - spy \ + | fmt -1 | sort -u + +.PHONY: check-programs-vs-1 +check-programs-vs-1: + for p in `$(programs)`; do \ + test $$p = ginstall && p=install || : ; \ + test -f $(srcdir)/$$p.1 \ + || { echo missing $$p.1 1>&2; missing=1; }; \ + done; \ + test "$$missing" = 1 && exit 1 || :