changeset 19841:5512baa94d30

silent rules for doc/refcard directory * doc/refcard/Makefile.am: New rules allowing tex, pdftex, and dvips to be silenced.
author John W. Eaton <jwe@octave.org>
date Sat, 21 Feb 2015 10:42:00 -0500
parents c5f0df2a7291
children df3f1d2328d7
files doc/refcard/Makefile.am
diffstat 1 files changed, 51 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/doc/refcard/Makefile.am	Sat Feb 21 16:04:00 2015 +0100
+++ b/doc/refcard/Makefile.am	Sat Feb 21 10:42:00 2015 -0500
@@ -20,7 +20,47 @@
 
 include $(top_srcdir)/build-aux/common.mk
 
-TEX = \
+DVIPS = dvips
+TEX = tex
+PDFTEX = pdftex
+
+AM_V_TEX = $(am__v_TEX_$(V))
+am__v_TEX_ = $(am__v_TEX_$(AM_DEFAULT_VERBOSITY))
+am__v_TEX_0 = @echo "  TEX     " $@;
+am__v_TEX_1 = 
+
+AM_V_PDFTEX = $(am__v_PDFTEX_$(V))
+am__v_PDFTEX_ = $(am__v_PDFTEX_$(AM_DEFAULT_VERBOSITY))
+am__v_PDFTEX_0 = @echo "  PDFTEX  " $@;
+am__v_PDFTEX_1 = 
+
+## The following three blocks of variable definitions can be eliminated
+## if we merge the makefiles in teh doc directory.
+
+AM_V_texidevnull = $(am__v_texidevnull_$(V))
+am__v_texidevnull_ = $(am__v_texidevnull_$(AM_DEFAULT_VERBOSITY))
+am__v_texidevnull_0 = > /dev/null
+am__v_texidevnull_1 = 
+
+AM_V_DVIPS = $(am__v_DVIPS_$(V))
+am__v_DVIPS_ = $(am__v_DVIPS_$(AM_DEFAULT_VERBOSITY))
+am__v_DVIPS_0 = @echo "  DVIPS   " $@;
+am__v_DVIPS_1 =
+
+AM_V_texinfo = $(am__v_texinfo_$(V))
+am__v_texinfo_ = $(am__v_texinfo_$(AM_DEFAULT_VERBOSITY))
+am__v_texinfo_0 = -q
+am__v_texinfo_1 = 
+
+%.dvi : %.tex
+	-$(AM_V_TEX)TEXINPUTS="$(srcdir):$(TEXINPUTS):" \
+	$(TEX) $< $(AM_V_texidevnull)
+
+%.pdf : %.tex
+	-$(AM_V_PDFTEX)TEXINPUTS="$(srcdir):$(TEXINPUTS):" \
+	$(PDFTEX) $< $(AM_V_texidevnull)
+
+TEX_SRC = \
   refcard.tex \
   refcard-a4.tex \
   refcard-legal.tex \
@@ -39,38 +79,27 @@
 
 all-local: $(FORMATTED)
 
+refcard-a4.pdf: refcard-a4.tex refcard.tex
 refcard-a4.dvi: refcard-a4.tex refcard.tex
-	-TEXINPUTS="$(srcdir):$(TEXINPUTS):" tex $<
-
 refcard-a4.ps: refcard-a4.dvi
-	-dvips -T 297mm,210mm -o $@ $<
-
-refcard-a4.pdf: refcard-a4.tex refcard.tex
-	-TEXINPUTS="$(srcdir):$(TEXINPUTS):" pdftex $<
-
-refcard-legal.dvi: refcard-legal.tex refcard.tex
-	-TEXINPUTS="$(srcdir):$(TEXINPUTS):" tex $<
-
-refcard-legal.ps: refcard-legal.dvi
-	-dvips -T 14in,8.5in -o $@ $<
+	-$(AM_V_DVIPS)$(DVIPS) $(AM_V_texinfo) -T 297mm,210mm -o $@ $<
 
 refcard-legal.pdf: refcard-legal.tex refcard.tex
-	-TEXINPUTS="$(srcdir):$(TEXINPUTS):" pdftex $<
-
-refcard-letter.dvi: refcard-letter.tex refcard.tex
-	-TEXINPUTS="$(srcdir):$(TEXINPUTS):" tex $<
-
-refcard-letter.ps: refcard-letter.dvi
-	-dvips -T 11in,8.5in -o $@ $<
+refcard-legal.dvi: refcard-legal.tex refcard.tex
+refcard-legal.ps: refcard-legal.dvi
+	-$(AM_V_DVIPS)$(DVIPS) $(AM_V_texinfo) -T 14in,8.5in -o $@ $<
 
 refcard-letter.pdf: refcard-letter.tex refcard.tex
-	-TEXINPUTS="$(srcdir):$(TEXINPUTS):" pdftex $<
+refcard-letter.dvi: refcard-letter.tex refcard.tex
+refcard-letter.ps: refcard-letter.dvi
+	-$(AM_V_DVIPS)$(DVIPS) $(AM_V_texinfo) -T 11in,8.5in -o $@ $<
 
 EXTRA_DIST = \
-  $(TEX) \
+  $(TEX_SRC) \
   $(FORMATTED)
 
 CLEANFILES = refcard-a4.log refcard-legal.log refcard-letter.log
 
+
 MAINTAINERCLEANFILES = $(FORMATTED)