From 0ecdb0a52a80d0fd5d2c448b6cab8276e9934c81 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 15 Mar 2008 17:53:00 +0100 Subject: Prohibit inclusion of getopt.h without use. * Makefile.maint (sc_prohibit_getopt_without_use): New rule. --- Makefile.maint | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Makefile.maint') diff --git a/Makefile.maint b/Makefile.maint index de49669b8..7a0157ba7 100644 --- a/Makefile.maint +++ b/Makefile.maint @@ -178,6 +178,18 @@ sc_prohibit_assert_without_use: else :; \ fi +# Prohibit the inclusion of getopt.h without an actual use. +sc_prohibit_getopt_without_use: + @if $(CVS_LIST_EXCEPT) | grep '\.c$$' > /dev/null; then \ + files=$$(grep -l '# *include ' \ + $$($(CVS_LIST_EXCEPT) | grep '\.c$$')) && \ + grep -E -L '\ but don't use it" \ + 1>&2; exit 1; } || :; \ + else :; \ + fi + # Don't include quotearg.h unless you use one of its functions. sc_prohibit_quotearg_without_use: @if $(CVS_LIST_EXCEPT) | grep '\.c$$' > /dev/null; then \ -- cgit v1.2.3-54-g00ecf