From fa06e8ffa6488c3a1d24f309f803d927ddb357fc Mon Sep 17 00:00:00 2001
From: Andreas Dedner <dedner@dune-project.org>
Date: Thu, 18 Sep 2008 09:06:09 +0000
Subject: [PATCH] when using HEADER=filename the filename could contain an s...
 For silent mode use make SILENT=1 and for verbose SILENT=0 Default: if no
 header is given: SILENT=1          if header is given: SILENT=0

[[Imported from SVN: r5284]]
---
 am/headercheck | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/am/headercheck b/am/headercheck
index 78c754086..c8624ebde 100644
--- a/am/headercheck
+++ b/am/headercheck
@@ -11,9 +11,15 @@ hctest.o: hctest.cc
 
 headercheck:
 	@if test x"$$HEADER" = "x"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) headercheck-recursive; \
+          if test x"$$SILENT" = "x"; then \
+            SILENTSTR='SILENT=1' ; \
+          fi ; \
+	  $(MAKE) $$SILENTSTR $(AM_MAKEFLAGS) headercheck-recursive; \
 	else \
-	  $(MAKE) $(AM_MAKEFLAGS) headercheck-am; \
+          if test x"$$SILENT" = "x"; then \
+            SILENTSTR='SILENT=0' ; \
+          fi ; \
+	  $(MAKE) $$SILENTSTR $(AM_MAKEFLAGS) headercheck-am; \
 	fi
 
 headercheck-am:
@@ -24,8 +30,8 @@ headercheck-am:
 	fi; \
 	test "$$list" != "$(headercheck_PATTERN)" || exit 0; \
 	for f in $$list; do \
-	  HEADER="dune/$(subdir)/$$f"; \
-	  echo "$$MAKEFLAGS" | grep 's' -q || echo "checking $$HEADER"; \
+	  HEADER="$(subdir)/$$f"; \
+	  test $$SILENT -ne 0 || echo "checking $$HEADER"; \
 	  CCFILE=hctest.cc; \
 	  OFILE=hctest.o; \
 	  LOGFILE=hctest.log; \
@@ -38,7 +44,7 @@ headercheck-am:
 	  SUCCESS=$$?; \
 	  if ! (test $$SUCCESS -eq 0 && test -e $$OFILE); then \
 	    echo "Error in $$HEADER"; \
-	    (echo "$$MAKEFLAGS" | grep 's' -q) && cat $$LOGFILE; \
+            test $$SILENT -ne 0 || cat $$LOGFILE; \
 	  fi; \
 	  rm -f $$OFILE; \
 	  rm -f $$CCFILE; \
-- 
GitLab