]> git.ipfire.org Git - thirdparty/pdns.git/blame - docs/Makefile.sphinx
Merge pull request #7677 from rgacogne/dnsdist-logging-facility
[thirdparty/pdns.git] / docs / Makefile.sphinx
CommitLineData
20d81666
PL
1# Minimal makefile for Sphinx documentation
2#
3
4# You can set these variables from the command line.
5SPHINXOPTS =
9e4b5717
PL
6SPHINXBUILD = .venv/bin/sphinx-build
7SPHINXPROJ = PowerDNSAuthoritativeServer
20d81666
PL
8SOURCEDIR = .
9BUILDDIR = _build
10
11# Put it first so that "make" without argument is like "make help".
9e4b5717 12help: .venv
20d81666
PL
13 @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
14
9e4b5717 15.PHONY: help Makefile.sphinx
20d81666
PL
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).
9e4b5717 19%: Makefile.sphinx .venv
20d81666 20 @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
9e4b5717
PL
21
22.venv:
23 virtualenv .venv
24 .venv/bin/pip install -U pip setuptools setuptools-git
25 .venv/bin/pip install -r requirements.txt
26
27