Mercurial > octave
annotate doc/interpreter/module.mk @ 22475:e511f86fb230
doc: Remove Emacs chapter from manual.
* emacs.txi: Delete doc file
* doc/interpreter/module.mk: Remove emacs.txi from build system.
* octave.texi: Delete @include for emacs.texi. Remove emacs from @detailmenu.
* basics.txi: Remove @pxref to Emacs.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 13 Sep 2016 08:35:47 -0700 |
parents | 8d747185ae6b |
children | 8308417aff1c |
rev | line source |
---|---|
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1 if AMCOND_BUILD_DOCS |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
2 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
3 GRAPH_PROP_TEXI_SRC = \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
4 doc/interpreter/plot-axesproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
5 doc/interpreter/plot-figureproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
6 doc/interpreter/plot-imageproperties.texi \ |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21646
diff
changeset
|
7 doc/interpreter/plot-lightproperties.texi \ |
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
8 doc/interpreter/plot-lineproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
9 doc/interpreter/plot-patchproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
10 doc/interpreter/plot-rootproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
11 doc/interpreter/plot-surfaceproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
12 doc/interpreter/plot-textproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
13 doc/interpreter/plot-uimenuproperties.texi \ |
21824
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
14 doc/interpreter/plot-uibuttongroupproperties.texi \ |
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
15 doc/interpreter/plot-uicontextmenuproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
16 doc/interpreter/plot-uipanelproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
17 doc/interpreter/plot-uicontrolproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
18 doc/interpreter/plot-uitoolbarproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
19 doc/interpreter/plot-uipushtoolproperties.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
20 doc/interpreter/plot-uitoggletoolproperties.texi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
21 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
22 $(GRAPH_PROP_TEXI_SRC): | $(OCTAVE_INTERPRETER_TARGETS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
23 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
24 define gen-propdoc-texi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
25 rm -f $@-t $@ && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
26 $(SHELL) run-octave --norc --silent --no-history --path $(srcdir)/doc/interpreter --eval "genpropdoc ('$(1)');" > $@-t && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
27 mv $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
28 endef |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
29 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
30 doc/interpreter/plot-axesproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
31 $(AM_V_GEN)$(call gen-propdoc-texi,axes) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
32 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
33 doc/interpreter/plot-figureproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
34 $(AM_V_GEN)$(call gen-propdoc-texi,figure) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
35 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
36 doc/interpreter/plot-imageproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
37 $(AM_V_GEN)$(call gen-propdoc-texi,image) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
38 |
21789
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21646
diff
changeset
|
39 doc/interpreter/plot-lightproperties.texi: doc/interpreter/genpropdoc.m |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21646
diff
changeset
|
40 $(AM_V_GEN)$(call gen-propdoc-texi,light) |
6afdf40be534
Implement graphics object "light" (patch #8943).
mmuetzel <markus.muetzel@gmx.de>
parents:
21646
diff
changeset
|
41 |
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
42 doc/interpreter/plot-lineproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
43 $(AM_V_GEN)$(call gen-propdoc-texi,line) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
44 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
45 doc/interpreter/plot-patchproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
46 $(AM_V_GEN)$(call gen-propdoc-texi,patch) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
47 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
48 doc/interpreter/plot-rootproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
49 $(AM_V_GEN)$(call gen-propdoc-texi,root) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
50 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
51 doc/interpreter/plot-surfaceproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
52 $(AM_V_GEN)$(call gen-propdoc-texi,surface) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
53 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
54 doc/interpreter/plot-textproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
55 $(AM_V_GEN)$(call gen-propdoc-texi,text) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
56 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
57 doc/interpreter/plot-uimenuproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
58 $(AM_V_GEN)$(call gen-propdoc-texi,uimenu) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
59 |
21824
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
60 doc/interpreter/plot-uibuttongroupproperties.texi: doc/interpreter/genpropdoc.m |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
61 $(AM_V_GEN)$(call gen-propdoc-texi,uibuttongroup) |
6780a8657be3
Implement uibuttongroup (bug #47513)
Andrew Thornton <art27@cantab.net>
parents:
21789
diff
changeset
|
62 |
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
63 doc/interpreter/plot-uicontextmenuproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
64 $(AM_V_GEN)$(call gen-propdoc-texi,uicontextmenu) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
65 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
66 doc/interpreter/plot-uipanelproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
67 $(AM_V_GEN)$(call gen-propdoc-texi,uipanel) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
68 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
69 doc/interpreter/plot-uicontrolproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
70 $(AM_V_GEN)$(call gen-propdoc-texi,uicontrol) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
71 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
72 doc/interpreter/plot-uitoolbarproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
73 $(AM_V_GEN)$(call gen-propdoc-texi,uitoolbar) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
74 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
75 doc/interpreter/plot-uipushtoolproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
76 $(AM_V_GEN)$(call gen-propdoc-texi,uipushtool) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
77 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
78 doc/interpreter/plot-uitoggletoolproperties.texi: doc/interpreter/genpropdoc.m |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
79 $(AM_V_GEN)$(call gen-propdoc-texi,uitoggletool) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
80 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
81 dist_man_MANS = \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
82 doc/interpreter/mkoctfile.1 \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
83 doc/interpreter/octave-cli.1 \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
84 doc/interpreter/octave-config.1 \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
85 doc/interpreter/octave.1 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
86 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
87 BUILT_DOC_IMAGES += \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
88 $(BUILT_DOC_IMAGES_EPS) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
89 $(BUILT_DOC_IMAGES_PDF) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
90 $(BUILT_DOC_IMAGES_PNG) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
91 $(BUILT_DOC_IMAGES_TXT) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
92 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
93 DOC_IMAGES_EPS += $(BUILT_DOC_IMAGES_EPS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
94 DOC_IMAGES_PDF += $(BUILT_DOC_IMAGES_PDF) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
95 DOC_IMAGES_PNG += $(BUILT_DOC_IMAGES_PNG) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
96 DOC_IMAGES_TXT += $(BUILT_DOC_IMAGES_TXT) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
97 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
98 DOC_IMAGES += \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
99 $(BUILT_DOC_IMAGES) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
100 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
101 $(BUILT_DOC_IMAGES): | $(OCTAVE_INTERPRETER_TARGETS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
102 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
103 HTMLDIR_IMAGES = $(patsubst doc/interpreter/%.png, doc/interpreter/octave.html/%.png, $(DOC_IMAGES_PNG)) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
104 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
105 LOGOS = \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
106 doc/interpreter/octave_logo.eps \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
107 doc/interpreter/octave_logo.pdf |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
108 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
109 DOC_IMAGES_EPS += doc/interpreter/octave_logo.eps |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
110 DOC_IMAGES_PDF += doc/interpreter/octave_logo.pdf |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
111 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
112 MUNGED_TEXI_SRC = \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
113 doc/interpreter/arith.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
114 doc/interpreter/audio.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
115 doc/interpreter/basics.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
116 doc/interpreter/bugs.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
117 doc/interpreter/container.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
118 doc/interpreter/cp-idx.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
119 doc/interpreter/data.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
120 doc/interpreter/debug.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
121 doc/interpreter/diffeq.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
122 doc/interpreter/diagperm.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
123 doc/interpreter/external.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
124 doc/interpreter/errors.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
125 doc/interpreter/eval.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
126 doc/interpreter/expr.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
127 doc/interpreter/fn-idx.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
128 doc/interpreter/func.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
129 doc/interpreter/geometry.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
130 doc/interpreter/gui.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
131 doc/interpreter/gpl.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
132 doc/interpreter/grammar.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
133 doc/interpreter/image.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
134 doc/interpreter/install.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
135 doc/interpreter/interp.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
136 doc/interpreter/intro.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
137 doc/interpreter/io.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
138 doc/interpreter/linalg.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
139 doc/interpreter/matrix.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
140 doc/interpreter/nonlin.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
141 doc/interpreter/numbers.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
142 doc/interpreter/obsolete.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
143 doc/interpreter/oop.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
144 doc/interpreter/op-idx.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
145 doc/interpreter/optim.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
146 doc/interpreter/package.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
147 doc/interpreter/plot.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
148 doc/interpreter/poly.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
149 doc/interpreter/preface.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
150 doc/interpreter/quad.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
151 doc/interpreter/set.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
152 doc/interpreter/signal.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
153 doc/interpreter/sparse.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
154 doc/interpreter/stats.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
155 doc/interpreter/stmt.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
156 doc/interpreter/strings.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
157 doc/interpreter/system.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
158 doc/interpreter/testfun.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
159 doc/interpreter/var.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
160 doc/interpreter/vectorize.texi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
161 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
162 TXI_SRC = $(MUNGED_TEXI_SRC:.texi=.txi) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
163 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
164 BUILT_OCTAVE_TEXI_SRC = \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
165 doc/interpreter/contributors.texi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
166 $(GRAPH_PROP_TEXI_SRC) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
167 $(MUNGED_TEXI_SRC) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
168 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
169 info_TEXINFOS += \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
170 doc/interpreter/octave.texi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
171 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
172 octave_TEXINFOS = \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
173 $(BUILT_OCTAVE_TEXI_SRC) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
174 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
175 INFO_DEPS += $(srcdir)/doc/interpreter/octave.info |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
176 DVIS += doc/interpreter/octave.dvi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
177 PDFS += doc/interpreter/octave.pdf |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
178 PSS += doc/interpreter/octave.ps |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
179 HTMLS += doc/interpreter/octave.html |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
180 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
181 ## As of version 1.14.1, automake does not seem to generate |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
182 ## rules for DVI, PDF, or HTML output that work for us when |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
183 ## there are additional dependencies, so we include our own |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
184 ## versions of the rules here. |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
185 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
186 OCTAVE_HTML_DIR = doc/interpreter/octave.html |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
187 OCTAVE_HTML_TMP_DIR = $(OCTAVE_HTML_DIR:.html=.htp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
188 OCTAVE_HTML_STAMP = $(OCTAVE_HTML_DIR)/.octave-html-stamp |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
189 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
190 OCTAVE_CSS = doc/interpreter/octave.css |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
191 HTMLDIR_CSS = $(OCTAVE_HTML_DIR)/octave.css |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
192 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
193 $(srcdir)/doc/interpreter/octave.info: $(DOC_IMAGES_TXT) $(octave_TEXINFOS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
194 doc/interpreter/octave.dvi: $(DOC_IMAGES_EPS) $(octave_TEXINFOS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
195 doc/interpreter/octave.pdf: $(DOC_IMAGES_PDF) $(octave_TEXINFOS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
196 $(OCTAVE_HTML_STAMP): $(DOC_IMAGES_PNG) $(octave_TEXINFOS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
197 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
198 $(srcdir)/doc/interpreter/octave.info: doc/interpreter/octave.texi $(srcdir)/doc/interpreter/version-octave.texi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
199 $(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
200 am__cwd=`pwd` && $(am__cd) $(srcdir) && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
201 rm -rf $$backupdir && mkdir $$backupdir && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
202 if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
203 for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
204 if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
205 done; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
206 else :; fi && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
207 cd "$$am__cwd"; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
208 if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc/interpreter -I $(abs_top_srcdir)/doc/interpreter \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
209 -o $@ $(srcdir)/doc/interpreter/octave.texi; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
210 then \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
211 rc=0; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
212 $(am__cd) $(srcdir); \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
213 else \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
214 rc=$$?; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
215 $(am__cd) $(srcdir) && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
216 $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
217 fi; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
218 rm -rf $$backupdir; exit $$rc |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
219 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
220 doc/interpreter/octave.dvi: doc/interpreter/octave.texi $(srcdir)/doc/interpreter/version-octave.texi | doc/interpreter/$(am__dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
221 $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
222 MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc/interpreter -I $(srcdir)/doc/interpreter' \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
223 $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
224 `test -f 'doc/interpreter/octave.texi' || echo '$(abs_top_srcdir)/'`doc/interpreter/octave.texi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
225 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
226 doc/interpreter/octave.pdf: doc/interpreter/octave.texi $(srcdir)/doc/interpreter/version-octave.texi | doc/interpreter/$(am__dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
227 $(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
228 MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I doc/interpreter -I $(abs_top_srcdir)/doc/interpreter' \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
229 $(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
230 `test -f 'doc/interpreter/octave.texi' || echo '$(abs_top_srcdir)/'`doc/interpreter/octave.texi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
231 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
232 doc/interpreter/octave.html: $(OCTAVE_HTML_STAMP) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
233 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
234 $(OCTAVE_HTML_STAMP): doc/interpreter/octave.texi $(srcdir)/doc/interpreter/version-octave.texi | doc/interpreter/$(am__dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
235 $(AM_V_MAKEINFO)rm -rf $(OCTAVE_HTML_DIR) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
236 $(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
237 -I doc/interpreter -I $(abs_top_srcdir)/doc/interpreter \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
238 --css-ref=octave.css \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
239 -o $(OCTAVE_HTML_TMP_DIR) `test -f 'doc/interpreter/octave.texi' || echo '$(abs_top_srcdir)/'`doc/interpreter/octave.texi; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
240 then \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
241 rm -rf $(OCTAVE_HTML_DIR) && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
242 mv $(OCTAVE_HTML_TMP_DIR) $(OCTAVE_HTML_DIR) && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
243 touch $@; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
244 else \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
245 rm -rf $(OCTAVE_HTML_TMP_DIR); exit 1; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
246 fi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
247 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
248 $(HTMLDIR_IMAGES) $(HTMLDIR_CSS) : doc/interpreter/octave.html/%: doc/interpreter/% $(OCTAVE_HTML_STAMP) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
249 $(AM_V_GEN)cp $< $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
250 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
251 DOC_TARGETS += \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
252 $(srcdir)/doc/interpreter/octave.info \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
253 doc/interpreter/doc-cache \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
254 doc/interpreter/octave.ps \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
255 doc/interpreter/octave.pdf \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
256 $(OCTAVE_HTML_STAMP) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
257 $(HTMLDIR_IMAGES) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
258 $(HTMLDIR_CSS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
259 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
260 ## Distribute both OCTAVE_CSS and HTMLDIR_CSS so that the rules for |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
261 ## building HTMLDIR_CSS work properly. |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
262 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
263 doc_EXTRA_DIST += \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
264 $(BUILT_OCTAVE_TEXI_SRC) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
265 $(srcdir)/doc/interpreter/octave.info \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
266 doc/interpreter/TODO \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
267 doc/interpreter/doc-cache \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
268 doc/interpreter/octave.dvi \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
269 doc/interpreter/octave.ps \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
270 doc/interpreter/octave.pdf \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
271 doc/interpreter/octave.html \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
272 $(HTMLDIR_IMAGES) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
273 $(OCTAVE_CSS) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
274 $(HTMLDIR_CSS) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
275 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
276 # Prevent packaging of distribution unless all libraries |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
277 # necessary to create documentation are present |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
278 doc-interpreter-dist-hook: |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
279 @$(GREP) '#define HAVE_COLAMD 1' $(top_builddir)/config.h > /dev/null || { echo "Documentation creation requires missing COLAMD library. Cannot package distribution!" ; exit 1; } |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
280 @$(GREP) '#define HAVE_CHOLMOD 1' $(top_builddir)/config.h > /dev/null || { echo "Documentation creation requires missing CHOLMOD library. Cannot package distribution!" ; exit 1; } |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
281 @$(GREP) '#define HAVE_UMFPACK 1' $(top_builddir)/config.h > /dev/null || { echo "Documentation creation requires missing UMFPACK library. Cannot package distribution!" ; exit 1; } |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
282 @$(GREP) '#define HAVE_QHULL 1' $(top_builddir)/config.h > /dev/null || { echo "Documentation creation requires missing QHULL library. Cannot package distribution!" ; exit 1; } |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
283 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
284 $(MUNGED_TEXI_SRC): $(DOCSTRING_FILES) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
285 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
286 ## These two texi files have an additional dependency through the |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
287 ## @EXAMPLEFILE macro. |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
288 doc/interpreter/oop.texi: $(examples_code_SRC) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
289 doc/interpreter/external.texi: $(examples_code_SRC) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
290 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
291 %.texi : %.txi doc/interpreter/munge-texi.pl | doc/interpreter/$(octave_dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
292 $(AM_V_GEN)rm -f $@-t $@ && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
293 $(PERL) $(srcdir)/doc/interpreter/munge-texi.pl $(top_srcdir) $(DOCSTRING_FILES) < $< > $@-t && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
294 mv $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
295 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
296 doc/interpreter/contributors.texi: doc/interpreter/contributors.in | doc/interpreter/$(octave_dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
297 $(AM_V_GEN)rm -f $@-t $@ && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
298 $(AWK) -f $(srcdir)/doc/interpreter/mkcontrib.awk $(srcdir)/doc/interpreter/contributors.in > $@-t && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
299 mv $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
300 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
301 AUTHORS: doc/interpreter/preface.texi doc/interpreter/contributors.texi | doc/interpreter/$(octave_dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
302 $(AM_V_MAKEINFO)rm -f $@-t $@ && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
303 if [ "x$(srcdir)" != "x." ] && [ -f $(srcdir)/doc/interpreter/contributors.texi ] && [ ! -f doc/interpreter/contributors.texi ]; then \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
304 cp $(srcdir)/doc/interpreter/contributors.texi doc/interpreter/contributors.texi; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
305 touch -r $(srcdir)/doc/interpreter/contributors.texi doc/interpreter/contributors.texi; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
306 fi && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
307 $(MAKEINFO) -D AUTHORSONLY -I $(srcdir)/doc/interpreter/ \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
308 --no-validate --no-headers --no-split --output $@-t $< && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
309 mv $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
310 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
311 BUGS: doc/interpreter/bugs.texi | doc/interpreter/$(octave_dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
312 $(AM_V_MAKEINFO)rm -f $@-t $@ && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
313 $(MAKEINFO) -D BUGSONLY -I $(srcdir)/doc/interpreter \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
314 --no-validate --no-headers --no-split --output $@-t $< && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
315 mv $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
316 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
317 INSTALL.OCTAVE: doc/interpreter/install.texi | doc/interpreter/$(octave_dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
318 $(AM_V_MAKEINFO)rm -f $@-t $@ && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
319 $(MAKEINFO) -D INSTALLONLY -I $(srcdir)/doc/interpreter \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
320 --no-validate --no-headers --no-split --output $@-t $< && \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
321 mv $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
322 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
323 doc_EXTRA_DIST += \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
324 doc/interpreter/config-images.sh \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
325 doc/interpreter/contributors.in \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
326 doc/interpreter/doc-cache \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
327 doc/interpreter/genpropdoc.m \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
328 doc/interpreter/graphics_properties.mk \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
329 doc/interpreter/images \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
330 doc/interpreter/images.awk \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
331 doc/interpreter/images.mk \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
332 doc/interpreter/macros.texi \ |
22156
187b6727c75e
build doc-cache without running Octave (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22077
diff
changeset
|
333 doc/interpreter/mk-doc-cache.pl \ |
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
334 doc/interpreter/mkcontrib.awk \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
335 doc/interpreter/munge-texi.pl \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
336 $(DOC_IMAGES) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
337 $(DOC_IMAGES_SRC) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
338 $(LOGOS) \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
339 $(TXI_SRC) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
340 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
341 doc_MAINTAINERCLEANFILES += \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
342 AUTHORS \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
343 $(BUILT_DOC_IMAGES) \ |
22158
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
344 $(BUILT_OCTAVE_TEXI_SRC) |
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
345 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
346 ## The TeX software suite is used to create both PDF and PS output formats. |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
347 ## In order to avoid race conditions between simultaneous TeX commands, the |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
348 ## PDF and PS builds are forced to run serially through the following rule. |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
349 doc/interpreter/octave.pdf: doc/interpreter/octave.ps |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
350 |
22158
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
351 endif |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
352 |
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
353 DIRSTAMP_FILES += doc/interpreter/$(octave_dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
354 |
22158
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
355 ## The doc-cache file can be built without TeX but it does require |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
356 ## makeinfo, but that is needed to display function docstrings at the |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
357 ## Octave command line. The macros.texi file must also be installed |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
358 ## to display docstrings at the command line. |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
359 |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
360 doc_MAINTAINERCLEANFILES += \ |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
361 doc/interpreter/doc-cache |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
362 |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
363 octetc_DATA += \ |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
364 doc/interpreter/doc-cache \ |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
365 doc/interpreter/macros.texi |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
366 |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
367 doc/interpreter/doc-cache: $(DOCSTRING_FILES) doc/interpreter/mk-doc-cache.pl | $(OCTAVE_INTERPRETER_TARGETS) doc/interpreter/$(octave_dirstamp) |
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
368 $(AM_V_GEN)rm -f $@-t $@ && \ |
22176
0f22502738fa
mk-doc-cache.pl: some perl best practice changes.
Carnë Draug <carandraug@octave.org>
parents:
22158
diff
changeset
|
369 $(PERL) $(srcdir)/doc/interpreter/mk-doc-cache.pl $(srcdir) $(srcdir)/doc/interpreter/macros.texi $(DOCSTRING_FILES) > $@-t && \ |
22158
623b556e9d45
always create doc-cache; install it and macros.texi (bug #48508)
John W. Eaton <jwe@octave.org>
parents:
22156
diff
changeset
|
370 mv $@-t $@ |
21646
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
371 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
372 doc/interpreter/undocumented_list: |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
373 rm -f $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
374 -cd $(srcdir)/doc/interpreter; $(PERL) ./doccheck/mk_undocumented_list > $(@F)-t |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
375 mv $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
376 .PHONY: doc/interpreter/undocumented_list |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
377 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
378 SPELLCHECK_FILES = $(MUNGED_TEXI_SRC:.texi=.scheck) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
379 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
380 %.scheck: %.texi | doc/interpreter/$(octave_dirstamp) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
381 cd $(srcdir)/doc/interpreter; ./doccheck/spellcheck $(<F) > $(@F)-t |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
382 mv $@-t $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
383 [ -s $@ ] || rm -f $@ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
384 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
385 spellcheck: $(SPELLCHECK_FILES) |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
386 @cd $(srcdir)/doc/interpreter ; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
387 if ls *.scheck >/dev/null 2>&1 ; then \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
388 echo "Spellcheck failed"; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
389 echo "Review the following files:"; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
390 ls *.scheck ; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
391 exit 1 ; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
392 else \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
393 echo "Spellcheck passed"; \ |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
394 fi |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
395 .PHONY: spellcheck |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
396 |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
397 doc-interpreter-clean: |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
398 rm -rf doc/interpreter/octave.t2d |
3cddf1e65ccf
split doc/module.mk into separate files for subdirectories
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
399 rm -rf doc/interpreter/octave.t2p |