blob: aca7a0f6cbd7dea1b484c09df9bed4a180d43648 [file] [log] [blame]
Gaute Svanes Lundee7347ea2023-01-09 19:43:07 +01001# 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.
Andrei Litvin0062c5d2023-03-02 12:20:44 -05006SPHINXOPTS ?= -W -T --keep-going -c . -d _build/doctrees
Gaute Svanes Lundee7347ea2023-01-09 19:43:07 +01007SPHINXBUILD ?= sphinx-build
8SOURCEDIR = _build/src
9BUILDDIR = _build
10
11# Put it first so that "make" without argument is like "make help".
12help:
13 @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
14
15.PHONY: help Makefile
16
17# Catch-all target: route all unknown targets to Sphinx using the new
18# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
19%: Makefile
20 mkdir -p "$(SOURCEDIR)"
21 @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)