5 # You can set these variables from the command line.
6 SPHINXOPTS := -q -c $(dir)
7 SPHINXBUILD = sphinx-build
8 DOCBUILDDIR := $(dir)/_build
10 prerst2man := python $(dir)/prerst2man.py
13 ALLSPHINXOPTS := -d $(DOCBUILDDIR)/doctrees $(SPHINXOPTS) $(dir)
15 .PHONY: sphinx-html sphinx-man sphinx-texinfo sphinx-info
19 $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(DOCBUILDDIR)/html
22 $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(DOCBUILDDIR)/man
25 $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(DOCBUILDDIR)/texinfo
27 sphinx-info: sphinx-texinfo
28 make -C $(DOCBUILDDIR)/texinfo info
30 # fallback target in case sphinx not installed
32 $(prerst2man) $(DOCBUILDDIR)/.. $(DOCBUILDDIR)/man
34 CLEAN := $(CLEAN) $(DOCBUILDDIR)