# HG changeset patch # User John W. Eaton # Date 1453399407 18000 # Node ID 61ca546e19428639520724a70cf648a1ad855a2b # Parent df789122470905908f1f549fda31dff450755146 improve handling of --disable-docs * doc/module.mk (INFO_DEPS, DVIS, PDFS, PSS, HTMLS): Define conditionally. diff -r df7891224709 -r 61ca546e1942 doc/module.mk --- a/doc/module.mk Thu Jan 21 09:47:50 2016 -0800 +++ b/doc/module.mk Thu Jan 21 13:03:27 2016 -0500 @@ -28,6 +28,16 @@ am__v_PDFTEX_0 = @echo " PDFTEX " $@; am__v_PDFTEX_1 = +## Conditionally define the following variables so that --disable-docs +## can work. If we don't define them, Automake will always define them, +## even when AMCOND_BUILD_DOCS is false. + +INFO_DEPS = +DVIS = +PDFS = +PSS = +HTMLS = + if AMCOND_BUILD_DOCS ## Listing "dvi" explicitly here seems to cause two simultaneous @@ -235,6 +245,12 @@ octave_TEXINFOS = \ $(BUILT_OCTAVE_TEXI_SRC) +INFO_DEPS += $(srcdir)/doc/interpreter/octave.info +DVIS += doc/interpreter/octave.dvi +PDFS += doc/interpreter/octave.pdf +PSS += doc/interpreter/octave.ps +HTMLS += doc/interpreter/octave.html + ## As of version 1.14.1, automake does not seem to generate ## rules for DVI, PDF, or HTML output that work for us when ## there are additional dependencies, so we include our own @@ -433,6 +449,12 @@ info_TEXINFOS += \ doc/liboctave/liboctave.texi +INFO_DEPS += $(srcdir)/doc/liboctave/liboctave.info +DVIS += doc/liboctave/liboctave.dvi +PDFS += doc/liboctave/liboctave.pdf +PSS += doc/liboctave/liboctave.ps +HTMLS += doc/liboctave/liboctave.html + doc/liboctave/liboctave.dvi: doc/liboctave/liboctave.texi $(srcdir)/doc/liboctave/version-liboctave.texi | doc/liboctave/$(am__dirstamp) $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc/liboctave -I $(srcdir)/doc/liboctave' \