@@ -19,8 +19,10 @@ HTML_DEPS := doc/
19
19
20
20
BASE_DOC_OPTS := --standalone --toc --number-sections
21
21
HTML_OPTS = $(BASE_DOC_OPTS ) --to=html5 --section-divs --css=rust.css \
22
- --include-before-body=doc/version_info.html --include-in-header=doc/favicon.inc
23
- TEX_OPTS = $(BASE_DOC_OPTS ) --include-before-body=doc/version.md --to=latex
22
+ --include-before-body=doc/version_info.html \
23
+ --include-in-header=doc/favicon.inc --include-after-body=doc/footer.inc
24
+ TEX_OPTS = $(BASE_DOC_OPTS ) --include-before-body=doc/version.md \
25
+ --from=markdown --include-before-body=doc/footer.tex --to=latex
24
26
EPUB_OPTS = $(BASE_DOC_OPTS ) --to=epub
25
27
26
28
D := $(S ) src/doc
@@ -55,12 +57,21 @@ doc/rust.css: $(D)/rust.css | doc/
55
57
@$(call E, cp: $@ )
56
58
$(Q ) cp -a $< $@ 2> /dev/null
57
59
60
+ HTML_DEPS += doc/favicon.inc
61
+ doc/favicon.inc : $(D ) /favicon.inc | doc/
62
+ @$(call E, cp: $@ )
63
+ $(Q ) cp -a $< $@ 2> /dev/null
64
+
58
65
doc/full-toc.inc : $(D ) /full-toc.inc | doc/
59
66
@$(call E, cp: $@ )
60
67
$(Q ) cp -a $< $@ 2> /dev/null
61
68
62
- HTML_DEPS += doc/favicon.inc
63
- doc/favicon.inc : $(D ) /favicon.inc | doc/
69
+ HTML_DEPS += doc/footer.inc
70
+ doc/footer.inc : $(D ) /footer.inc | doc/
71
+ @$(call E, cp: $@ )
72
+ $(Q ) cp -a $< $@ 2> /dev/null
73
+
74
+ doc/footer.tex : $(D ) /footer.tex | doc/
64
75
@$(call E, cp: $@ )
65
76
$(Q ) cp -a $< $@ 2> /dev/null
66
77
@@ -83,7 +94,7 @@ doc/rust.html: $(D)/rust.md doc/full-toc.inc $(HTML_DEPS) | doc/
83
94
$(CFG_PANDOC ) $(HTML_OPTS ) --include-in-header=doc/full-toc.inc --output=$@
84
95
85
96
DOCS += doc/rust.tex
86
- doc/rust.tex : $(D ) /rust.md doc/version.md | doc/
97
+ doc/rust.tex : $(D ) /rust.md doc/footer.tex doc/ version.md | doc/
87
98
@$(call E, pandoc: $@ )
88
99
$(Q )$(CFG_NODE ) $(D ) /prep.js $< | \
89
100
$(CFG_PANDOC ) $(TEX_OPTS ) --output=$@
@@ -107,7 +118,7 @@ doc/tutorial.html: $(D)/tutorial.md $(HTML_DEPS)
107
118
$(CFG_PANDOC ) $(HTML_OPTS ) --output=$@
108
119
109
120
DOCS += doc/tutorial.tex
110
- doc/tutorial.tex : $(D ) /tutorial.md doc/version.md
121
+ doc/tutorial.tex : $(D ) /tutorial.md doc/footer.tex doc/ version.md
111
122
@$(call E, pandoc: $@ )
112
123
$(Q )$(CFG_NODE ) $(D ) /prep.js $< | \
113
124
$(CFG_PANDOC ) $(TEX_OPTS ) --output=$@
0 commit comments