summaryrefslogtreecommitdiff
path: root/Makefile.maint
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2002-01-21 20:03:59 +0000
committerJim Meyering <jim@meyering.net>2002-01-21 20:03:59 +0000
commit81e204a3e7e7815821519368c0d6549a9d1be42b (patch)
treeaa1d560b52f5644ca4aefbe298d429c1eab6b25e /Makefile.maint
parentccfd76fbc843e4d2868002d39c15132474b50d8a (diff)
downloadcoreutils-81e204a3e7e7815821519368c0d6549a9d1be42b.tar.xz
(header-check): New rule.
(local-check): Add header-check.
Diffstat (limited to 'Makefile.maint')
-rw-r--r--Makefile.maint16
1 files changed, 13 insertions, 3 deletions
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; \