[PATCH 3/5] Silence xsltproc when writing manpages

Jon Turney <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
Unless make is invoked with V=1, have xmlto pass the parameter
'man.output.quietly=1' to xsltproc to suppress "Note: Writing foo.N"
output from the manpages stylesheet.

(This doesn't quite do what it says: The output is not silenced if V has
any value, including 0.  You could consider that either a bug or a
feature.)
---
 newlib/Makefile.am       | 3 +++
 newlib/libc/Makefile.inc | 2 +-
 newlib/libm/Makefile.inc | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/newlib/Makefile.am b/newlib/Makefile.am
index 16c10f4a0..0108d8576 100644
--- a/newlib/Makefile.am
+++ b/newlib/Makefile.am
@@ -442,6 +442,9 @@ TEXI2DVI = texi2dvi -E
 
 TEXINFO_TEX = ../texinfo/texinfo.tex
 
+XMLTO_MAN_QUIET_=--stringparam man.output.quietly=1
+XMLTO_MAN_QUIET=$(XMLTO_MAN_QUIET_$(V))
+
 if HAVE_DOC
 include doc/Makefile.inc
 endif
diff --git a/newlib/libc/Makefile.inc b/newlib/libc/Makefile.inc
index 21f356664..d07eed764 100644
--- a/newlib/libc/Makefile.inc
+++ b/newlib/libc/Makefile.inc
@@ -24,7 +24,7 @@ $(LIBC_CHEWOUT_FILES): $(MKDOC)
 	$(AM_V_at)$(SHELL) $(newlib_basedir)/../move-if-change [email protected] $@
 
 %C%_man.stamp: %D%/libc.xml
-	$(AM_V_GEN)xmlto --skip-validation -o %D% --searchpath $(builddir)/%D% man -m $(srcdir)/man.xsl %D%/libc.xml
+	$(AM_V_GEN)xmlto --skip-validation -o %D% --searchpath $(builddir)/%D% man -m $(srcdir)/man.xsl $(XMLTO_MAN_QUIET) %D%/libc.xml
 	$(AM_V_at)touch $@
 man: %C%_man.stamp
 
diff --git a/newlib/libm/Makefile.inc b/newlib/libm/Makefile.inc
index 699bc4caf..7fda120e5 100644
--- a/newlib/libm/Makefile.inc
+++ b/newlib/libm/Makefile.inc
@@ -24,7 +24,7 @@ $(LIBM_CHEWOUT_FILES): $(MKDOC)
 	$(AM_V_at)$(SHELL) $(newlib_basedir)/../move-if-change [email protected] $@
 
 %C%_man.stamp: %D%/libm.xml
-	$(AM_V_GEN)xmlto --skip-validation -o %D% --searchpath $(builddir)/%D% man -m $(srcdir)/man.xsl %D%/libm.xml
+	$(AM_V_GEN)xmlto --skip-validation -o %D% --searchpath $(builddir)/%D% man -m $(srcdir)/man.xsl $(XMLTO_MAN_QUIET) %D%/libm.xml
 	$(AM_V_at)touch $@
 man: %C%_man.stamp
 
-- 
2.36.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.