maint: avoid using find -name Makefile.am; could get false positives
authorJim Meyering <meyering@redhat.com>
Wed, 24 Sep 2008 13:25:12 +0000 (15:25 +0200)
committerJim Meyering <meyering@redhat.com>
Wed, 24 Sep 2008 14:25:02 +0000 (16:25 +0200)
* maint.mk (makefile-check): Instead, search for the offending
@...@ construct only in version-controlled files.

maint.mk

index f3bbf9afadfe0c50534d2db320c6ad4402a40835..2987272fb050ab256cff740ef44052ad201027ed 100644 (file)
--- a/maint.mk
+++ b/maint.mk
@@ -551,7 +551,8 @@ check-AUTHORS:
 # not @...@ in Makefile.am, now that we can rely on automake
 # to emit a definition for each substituted variable.
 makefile-check:
-       @grep -nE '@[A-Z_0-9]+@' `find . -name Makefile.am` \
+       @grep -nE '@[A-Z_0-9]+@'                                        \
+           $$($(VC_LIST_EXCEPT) | grep -E '(^|/)Makefile\.am$$')       \
          && { echo '$(ME): use $$(...), not @...@' 1>&2; exit 1; } || :
 
 news-date-check: NEWS