From 81e204a3e7e7815821519368c0d6549a9d1be42b Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 21 Jan 2002 20:03:59 +0000 Subject: (header-check): New rule. (local-check): Add header-check. --- Makefile.maint | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'Makefile.maint') diff --git a/Makefile.maint b/Makefile.maint index c4a759465..1b68a1bd2 100644 --- a/Makefile.maint +++ b/Makefile.maint @@ -55,13 +55,23 @@ release_archive_dir ?= ../release # new ChangeLog entries. local-check = \ ac-check po-check copyright-check writable-files m4-check author_mark_check \ - changelog-check strftime-check + changelog-check strftime-check header-check .PHONY: $(local-check) +# Make sure C source files in src/ don't include xalloc.h directly, +# since they all already include it via sys2.h. +# It's not a big deal -- just aesthetics. +header-check: + if test -f $(srcdir)/src/sys2.h; then \ + grep 'xalloc\.h' $(srcdir)/src/*.c || exit 1; \ + fi + +# Ensure that date's --help output stays in sync with the info +# documentation for GNU strftime. extract_char = sed 's/^[^%][^%]*%\(.\).*/\1/' strftime-check: - if test -f $(srcdir)/date.c; then \ - grep '^ %. ' $(srcdir)/date.c | sort \ + if test -f $(srcdir)/src/date.c; then \ + grep '^ %. ' $(srcdir)/src/date.c | sort \ | $(extract_char) > $@-src; \ info libc date calendar format | sort | grep '^ `%.'\' \ | $(extract_char) > $@-info; \ -- cgit v1.2.3-54-g00ecf