# Minimal makefile for Sphinx documentation # VENV = _venv # You can set these variables from the command line, and also # from the environment for the first two. SPHINXOPTS ?= SPHINXBUILD ?= ./$(VENV)/bin/sphinx-build SOURCEDIR = . BUILDDIR = _build # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) venv: Makefile python -m venv --upgrade-deps $(VENV) ./$(VENV)/bin/pip install -r requirements.txt clean: @rm -rf $(VENV) $(BUILDDIR) .PHONY: help Makefile $(SPHINXBUILD) # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: $(SPHINXBUILD) @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)