maint.mk: avoid warnings from perl about missing files
authorMartin von Gagern <Martin.vGagern@gmx.net>
Wed, 14 Sep 2011 13:33:16 +0000 (15:33 +0200)
committerJim Meyering <meyering@redhat.com>
Mon, 19 Sep 2011 14:42:10 +0000 (16:42 +0200)
* top/maint.mk (def_sym_regex): Ignore files listed in
$(gl_other_headers_) that do not exist, say because a project
does not use a corresponding module.

ChangeLog
top/maint.mk

index 72bd11e..ff1985b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-09-14  Martin von Gagern  <Martin.vGagern@gmx.net>
+
+       maint.mk: avoid warnings from perl about missing files
+       * top/maint.mk (def_sym_regex): Ignore files listed in
+       $(gl_other_headers_) that do not exist, say because a project
+       does not use a corresponding module.
+
 2011-09-18  Paul Eggert  <eggert@cs.ucla.edu>
 
        stat: use pathmax.h only if needed
index bbb67ec..0137df1 100644 (file)
@@ -762,7 +762,8 @@ define def_sym_regex
        gen_h=$(gl_generated_headers_);                                 \
        (cd $(gnulib_dir)/lib;                                          \
          for f in *.in.h $(gl_other_headers_); do                      \
-           perl -lne '$(gl_extract_significant_defines_)' $$f;         \
+           test -f $$f                                                 \
+             && perl -lne '$(gl_extract_significant_defines_)' $$f;    \
          done;                                                         \
        ) | sort -u                                                     \
          | sed 's/^/^ *# *(define|undef)  */;s/$$/\\>/'