|         |      1 # Makefile for Sphinx documentation | 
|         |      2 # | 
|         |      3  | 
|         |      4 # You can set these variables from the command line. | 
|         |      5 SPHINXOPTS    = | 
|         |      6 SPHINXBUILD   = sphinx-build | 
|         |      7 PAPER         = | 
|         |      8 BUILDDIR      = build | 
|         |      9  | 
|         |     10 # Internal variables. | 
|         |     11 PAPEROPT_a4     = -D latex_paper_size=a4 | 
|         |     12 PAPEROPT_letter = -D latex_paper_size=letter | 
|         |     13 ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source | 
|         |     14  | 
|         |     15 .PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest | 
|         |     16  | 
|         |     17 help: | 
|         |     18 	@echo "Please use \`make <target>' where <target> is one of" | 
|         |     19 	@echo "  html      to make standalone HTML files" | 
|         |     20 	@echo "  dirhtml   to make HTML files named index.html in directories" | 
|         |     21 	@echo "  pickle    to make pickle files" | 
|         |     22 	@echo "  json      to make JSON files" | 
|         |     23 	@echo "  htmlhelp  to make HTML files and a HTML help project" | 
|         |     24 	@echo "  qthelp    to make HTML files and a qthelp project" | 
|         |     25 	@echo "  latex     to make LaTeX files, you can set PAPER=a4 or PAPER=letter" | 
|         |     26 	@echo "  changes   to make an overview of all changed/added/deprecated items" | 
|         |     27 	@echo "  linkcheck to check all external links for integrity" | 
|         |     28 	@echo "  doctest   to run all doctests embedded in the documentation (if enabled)" | 
|         |     29  | 
|         |     30 clean: | 
|         |     31 	-rm -rf $(BUILDDIR)/* | 
|         |     32  | 
|         |     33 html: | 
|         |     34 	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html | 
|         |     35 	@echo | 
|         |     36 	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html." | 
|         |     37  | 
|         |     38 dirhtml: | 
|         |     39 	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml | 
|         |     40 	@echo | 
|         |     41 	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." | 
|         |     42  | 
|         |     43 pickle: | 
|         |     44 	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle | 
|         |     45 	@echo | 
|         |     46 	@echo "Build finished; now you can process the pickle files." | 
|         |     47  | 
|         |     48 json: | 
|         |     49 	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json | 
|         |     50 	@echo | 
|         |     51 	@echo "Build finished; now you can process the JSON files." | 
|         |     52  | 
|         |     53 htmlhelp: | 
|         |     54 	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp | 
|         |     55 	@echo | 
|         |     56 	@echo "Build finished; now you can run HTML Help Workshop with the" \ | 
|         |     57 	      ".hhp project file in $(BUILDDIR)/htmlhelp." | 
|         |     58  | 
|         |     59 qthelp: | 
|         |     60 	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp | 
|         |     61 	@echo | 
|         |     62 	@echo "Build finished; now you can run "qcollectiongenerator" with the" \ | 
|         |     63 	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:" | 
|         |     64 	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/vmm.qhcp" | 
|         |     65 	@echo "To view the help file:" | 
|         |     66 	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/vmm.qhc" | 
|         |     67  | 
|         |     68 latex: | 
|         |     69 	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex | 
|         |     70 	@echo | 
|         |     71 	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." | 
|         |     72 	@echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ | 
|         |     73 	      "run these through (pdf)latex." | 
|         |     74  | 
|         |     75 changes: | 
|         |     76 	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes | 
|         |     77 	@echo | 
|         |     78 	@echo "The overview file is in $(BUILDDIR)/changes." | 
|         |     79  | 
|         |     80 linkcheck: | 
|         |     81 	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck | 
|         |     82 	@echo | 
|         |     83 	@echo "Link check complete; look for any errors in the above output " \ | 
|         |     84 	      "or in $(BUILDDIR)/linkcheck/output.txt." | 
|         |     85  | 
|         |     86 doctest: | 
|         |     87 	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest | 
|         |     88 	@echo "Testing of doctests in the sources finished, look at the " \ | 
|         |     89 	      "results in $(BUILDDIR)/doctest/output.txt." |