3 DESIGN_DOCS = $(wildcard design_docs/*.rst)
4 MANUALS = $(wildcard manuals/*.rst)
6 .PHONY: clean html pdf bps man all public
10 find $1 -type f | while read a; do echo "<li><a href=$${a#$1/}>$${a#$1/}</a></li>" >> $1/index.html; done
14 $(call index,$(BUILDDIR))
19 cp -r $(BUILDDIR)/manuals $(PUBLICDIR)/
20 cp -r $(BUILDDIR)/design_docs $(PUBLICDIR)/
21 cp -r $(BUILDDIR)/requirements/html $(PUBLICDIR)/
22 cp -r $(BUILDDIR)/requirements/latex/*.pdf $(PUBLICDIR)/
23 $(call index,$(PUBLICDIR))
29 mkdir -p $(BUILDDIR)/manuals
30 $(foreach f,$(MANUALS),rst2html.py $(f) $(BUILDDIR)/$(f:.rst=.html);)
33 mkdir -p $(BUILDDIR)/design_docs
34 $(foreach f,$(DESIGN_DOCS),rst2html.py $(f) $(BUILDDIR)/$(f:.rst=.html);)
37 sphinx-build -b html -c etc -d $(BUILDDIR)/doctrees \
38 requirements $(BUILDDIR)/requirements/html
41 sphinx-build -b latex -c etc -d $(BUILDDIR)/doctrees \
42 requirements $(BUILDDIR)/requirements/latex
43 $(MAKE) -C $(BUILDDIR)/requirements/latex \
44 LATEXOPTS='--interaction=nonstopmode' all-pdf