Closes #1368: Enable CLI override of Makefile variables.

This commit is contained in:
Stephen McDowell 2019-03-31 02:13:31 -07:00
parent cbefc01b73
commit aef4f9cdf6

View File

@ -1,11 +1,14 @@
# Minimal makefile for Sphinx documentation # Minimal makefile for Sphinx documentation
# #
# You can set these variables from the command line. # You can set these variables from the command line. For example:
SPHINXOPTS = # SPHINXOPTS='-E -W -n' make html
SPHINXBUILD = sphinx-build # will run the html builder in a clean environment (-E), treating warnings
SOURCEDIR = {{ rsrcdir }} # as errors (-W), in nitpicky mode (-n).
BUILDDIR = {{ rbuilddir }} SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR ?= {{ rsrcdir }}
BUILDDIR ?= {{ rbuilddir }}
# Put it first so that "make" without argument is like "make help". # Put it first so that "make" without argument is like "make help".
help: help:
@ -17,3 +20,4 @@ help:
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile %: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)