maint.mk (sc_Wundef_boolean): Skip test if no config.h.
authorPádraig Brady <P@draigBrady.com>
Wed, 24 Mar 2010 12:49:51 +0000 (13:49 +0100)
committerSimon Josefsson <simon@josefsson.org>
Wed, 24 Mar 2010 12:50:49 +0000 (13:50 +0100)
Signed-off-by: Simon Josefsson <simon@josefsson.org>
ChangeLog
top/maint.mk

index 1d13895..bbfecf9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-03-23  Pádraig Brady <P@draigBrady.com>  (tiny change)
+
+       * maint.mk (sc_Wundef_boolean): Check for the presence of the
+       config header before grepping, as it's not present before
+       autoreconf/configure are run.  Reported by Simon Josefsson.
+
 2010-03-23  Bruno Haible  <bruno@clisp.org>
 
        pt_chown: Make it work with automake < 1.11.
index 67421f2..09da20a 100644 (file)
@@ -766,8 +766,9 @@ sc_copyright_check:
 # tests many undefined macros, and so we can't enable that option.
 # So at least preclude common boolean strings as macro values.
 sc_Wundef_boolean:
-       @grep -Ei '^#define.*(yes|no|true|false)$$' '$(CONFIG_INCLUDE)' && \
-         { echo 'Use 0 or 1 for macro values' 1>&2; exit 1; } || :
+       @test -e '$(CONFIG_INCLUDE)' &&                                 \
+          grep -Ei '^#define.*(yes|no|true|false)$$' '$(CONFIG_INCLUDE)' && \
+            { echo 'Use 0 or 1 for macro values' 1>&2; exit 1; } || :
 
 sc_vulnerable_makefile_CVE-2009-4029:
        @files=$$(find $(srcdir) -name Makefile.in);                    \