Makefile (983B)
1 # Minimal makefile for Sphinx documentation 2 # 3 4 # You can set these variables from the command line, and also 5 # from the environment for the first two. 6 SPHINXOPTS ?= 7 SPHINXBUILD ?= sphinx-build 8 SOURCEDIR = . 9 BUILDDIR = _build 10 11 all: man html info 12 13 # Put it first so that "make" without argument is like "make help". 14 help: 15 @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 16 17 .PHONY: all clean help texinfo info man Makefile 18 19 man: 20 @$(SPHINXBUILD) -M man "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 22 html: 23 @$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 24 25 texinfo: 26 @$(SPHINXBUILD) -M texinfo "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 27 28 info: 29 @$(SPHINXBUILD) -M info "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 30 31 clean: 32 rm -rf $(BUILDDIR) 33 34 distclean: clean 35 36 # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 37 #%: Makefile 38 # @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)