Mercurial > octave
comparison doc/module.mk @ 21128:61ca546e1942
improve handling of --disable-docs
* doc/module.mk (INFO_DEPS, DVIS, PDFS, PSS, HTMLS):
Define conditionally.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 21 Jan 2016 13:03:27 -0500 |
parents | 9310b9bb163b |
children | a610c00dc556 |
comparison
equal
deleted
inserted
replaced
21127:df7891224709 | 21128:61ca546e1942 |
---|---|
25 | 25 |
26 AM_V_PDFTEX = $(am__v_PDFTEX_$(V)) | 26 AM_V_PDFTEX = $(am__v_PDFTEX_$(V)) |
27 am__v_PDFTEX_ = $(am__v_PDFTEX_$(AM_DEFAULT_VERBOSITY)) | 27 am__v_PDFTEX_ = $(am__v_PDFTEX_$(AM_DEFAULT_VERBOSITY)) |
28 am__v_PDFTEX_0 = @echo " PDFTEX " $@; | 28 am__v_PDFTEX_0 = @echo " PDFTEX " $@; |
29 am__v_PDFTEX_1 = | 29 am__v_PDFTEX_1 = |
30 | |
31 ## Conditionally define the following variables so that --disable-docs | |
32 ## can work. If we don't define them, Automake will always define them, | |
33 ## even when AMCOND_BUILD_DOCS is false. | |
34 | |
35 INFO_DEPS = | |
36 DVIS = | |
37 PDFS = | |
38 PSS = | |
39 HTMLS = | |
30 | 40 |
31 if AMCOND_BUILD_DOCS | 41 if AMCOND_BUILD_DOCS |
32 | 42 |
33 ## Listing "dvi" explicitly here seems to cause two simultaneous | 43 ## Listing "dvi" explicitly here seems to cause two simultaneous |
34 ## builds of the DVI files, presumably because the PS version | 44 ## builds of the DVI files, presumably because the PS version |
233 doc/interpreter/octave.texi | 243 doc/interpreter/octave.texi |
234 | 244 |
235 octave_TEXINFOS = \ | 245 octave_TEXINFOS = \ |
236 $(BUILT_OCTAVE_TEXI_SRC) | 246 $(BUILT_OCTAVE_TEXI_SRC) |
237 | 247 |
248 INFO_DEPS += $(srcdir)/doc/interpreter/octave.info | |
249 DVIS += doc/interpreter/octave.dvi | |
250 PDFS += doc/interpreter/octave.pdf | |
251 PSS += doc/interpreter/octave.ps | |
252 HTMLS += doc/interpreter/octave.html | |
253 | |
238 ## As of version 1.14.1, automake does not seem to generate | 254 ## As of version 1.14.1, automake does not seem to generate |
239 ## rules for DVI, PDF, or HTML output that work for us when | 255 ## rules for DVI, PDF, or HTML output that work for us when |
240 ## there are additional dependencies, so we include our own | 256 ## there are additional dependencies, so we include our own |
241 ## versions of the rules here. | 257 ## versions of the rules here. |
242 | 258 |
431 doc/liboctave/range.texi | 447 doc/liboctave/range.texi |
432 | 448 |
433 info_TEXINFOS += \ | 449 info_TEXINFOS += \ |
434 doc/liboctave/liboctave.texi | 450 doc/liboctave/liboctave.texi |
435 | 451 |
452 INFO_DEPS += $(srcdir)/doc/liboctave/liboctave.info | |
453 DVIS += doc/liboctave/liboctave.dvi | |
454 PDFS += doc/liboctave/liboctave.pdf | |
455 PSS += doc/liboctave/liboctave.ps | |
456 HTMLS += doc/liboctave/liboctave.html | |
457 | |
436 doc/liboctave/liboctave.dvi: doc/liboctave/liboctave.texi $(srcdir)/doc/liboctave/version-liboctave.texi | doc/liboctave/$(am__dirstamp) | 458 doc/liboctave/liboctave.dvi: doc/liboctave/liboctave.texi $(srcdir)/doc/liboctave/version-liboctave.texi | doc/liboctave/$(am__dirstamp) |
437 $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ | 459 $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ |
438 MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc/liboctave -I $(srcdir)/doc/liboctave' \ | 460 MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc/liboctave -I $(srcdir)/doc/liboctave' \ |
439 $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ | 461 $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ |
440 `test -f 'doc/liboctave/liboctave.texi' || echo '$(srcdir)/'`doc/liboctave/liboctave.texi | 462 `test -f 'doc/liboctave/liboctave.texi' || echo '$(srcdir)/'`doc/liboctave/liboctave.texi |