X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/7d424de14c0385012d328642bec6874c8e6cef17..45d4c012d3dab39a65ea71dee825d1146e0ac4a7:/doc/local.mk diff --git a/doc/local.mk b/doc/local.mk index 52a64e34..9d913ee7 100644 --- a/doc/local.mk +++ b/doc/local.mk @@ -1,5 +1,4 @@ -## Copyright (C) 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 -## Free Software Foundation, Inc. +## Copyright (C) 2001-2003, 2005-2012 Free Software Foundation, Inc. ## This program is free software: you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by @@ -16,13 +15,14 @@ AM_MAKEINFOFLAGS = --no-split info_TEXINFOS = doc/bison.texinfo -doc_bison_TEXINFOS = \ - $(CROSS_OPTIONS_TEXI) \ - doc/fdl.texi \ +doc_bison_TEXINFOS = \ + $(CROSS_OPTIONS_TEXI) \ + doc/fdl.texi \ doc/gpl-3.0.texi CLEANFILES = doc/bison.fns -CLEANDIRS = doc/*.t2d +TEXI2DVI = texi2dvi --build-dir=doc/bison.t2d +CLEANDIRS = doc/bison.t2d clean-local: rm -rf $(CLEANDIRS) @@ -34,12 +34,12 @@ $(CROSS_OPTIONS_TEXI): doc/bison.help $(CROSS_OPTIONS_PL) # Create $@~ which is the previous contents. Don't use `mv' here so # that even if we are interrupted, the file is still available for # diff in the next run. Note that $@ might not exist yet. - { test ! -f $@ || cat $@; } >$@~ - test ! -f $@.tmp || rm -f $@.tmp - src/bison$(EXEEXT) --help | \ + $(AM_V_GEN){ test ! -f $@ || cat $@; } >$@~ + $(AM_V_at)test ! -f $@.tmp || rm -f $@.tmp + $(AM_V_at)src/bison$(EXEEXT) --help | \ perl $(CROSS_OPTIONS_PL) $(top_srcdir)/src/scan-gram.l >$@.tmp - diff -u $@~ $@.tmp || true - mv $@.tmp $@ + $(AM_V_at)diff -u $@~ $@.tmp || true + $(AM_V_at)mv $@.tmp $@ MAINTAINERCLEANFILES = $(CROSS_OPTIONS_TEXI) ## ---------- ## @@ -47,12 +47,11 @@ MAINTAINERCLEANFILES = $(CROSS_OPTIONS_TEXI) ## ---------- ## EXTRA_DIST += doc/refcard.tex -CLEANFILES += doc/refcard.dvi doc/refcard.log doc/refcard.ps +CLEANFILES += doc/refcard.pdf -doc/refcard.dvi: doc/refcard.tex - cd doc && tex refcard.tex +doc/refcard.pdf: doc/refcard.tex + $(AM_V_GEN) cd doc && pdftex $(abs_top_srcdir)/doc/refcard.tex -doc/refcard.ps: doc/refcard.dvi ## ---------------- ## @@ -81,9 +80,9 @@ doc/refcard.ps: doc/refcard.dvi EXTRA_DIST += $(top_srcdir)/doc/bison.help MAINTAINERCLEANFILES += $(top_srcdir)/doc/bison.help $(top_srcdir)/doc/bison.help: src/bison$(EXEEXT) - $< --version >doc/bison.help.t - $< --help >>doc/bison.help.t - $(top_srcdir)/build-aux/move-if-change doc/bison.help.t $@ + $(AM_V_GEN)src/bison$(EXEEXT) --version >doc/bison.help.tmp + $(AM_V_at) src/bison$(EXEEXT) --help >>doc/bison.help.tmp + $(AM_V_at)$(top_srcdir)/build-aux/move-if-change doc/bison.help.tmp $@ ## ----------- ## @@ -101,17 +100,16 @@ remove_time_stamp = \ # Depend on configure to get version number changes. $(top_srcdir)/doc/bison.1: doc/bison.help doc/bison.x $(top_srcdir)/configure - @echo "Updating man page $@" - $(HELP2MAN) \ - --include=$(top_srcdir)/doc/bison.x \ + $(AM_V_GEN)$(HELP2MAN) \ + --include=$(top_srcdir)/doc/bison.x \ --output=$@.t src/bison$(EXEEXT) - if $(remove_time_stamp) $@ >$@a.t 2>/dev/null && \ + $(AM_V_at)if $(remove_time_stamp) $@ >$@a.t 2>/dev/null && \ $(remove_time_stamp) $@.t | cmp $@a.t - >/dev/null 2>&1; then \ touch $@; \ else \ mv $@.t $@; \ fi - rm -f $@*.t + $(AM_V_at)rm -f $@*.t nodist_man_MANS = doc/yacc.1 @@ -126,7 +124,7 @@ DOXYGEN = doxygen doc: html html-local: doc/Doxyfile - cd doc && $(DOXYGEN) + $(AM_V_GEN) $(DOXYGEN) doc/Doxyfile edit = sed -e 's,@PACKAGE_NAME\@,$(PACKAGE_NAME),g' \ -e 's,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \ @@ -138,6 +136,6 @@ CLEANFILES += doc/Doxyfile # Sed is used to generate Doxyfile from Doxyfile.in instead of # configure, because the former is way faster than the latter. doc/Doxyfile: $(top_srcdir)/doc/Doxyfile.in - $(edit) $(top_srcdir)/doc/Doxyfile.in >doc/Doxyfile + $(AM_V_GEN) $(edit) $(top_srcdir)/doc/Doxyfile.in >doc/Doxyfile -CLEANDIRS += html latex +CLEANDIRS += doc/html