]>
Commit | Line | Data |
---|---|---|
20d81666 PL |
1 | # Minimal makefile for Sphinx documentation |
2 | # | |
3 | ||
4 | # You can set these variables from the command line. | |
5 | SPHINXOPTS = | |
9e4b5717 PL |
6 | SPHINXBUILD = .venv/bin/sphinx-build |
7 | SPHINXPROJ = PowerDNSAuthoritativeServer | |
20d81666 PL |
8 | SOURCEDIR = . |
9 | BUILDDIR = _build | |
10 | ||
11 | # Put it first so that "make" without argument is like "make help". | |
9e4b5717 | 12 | help: .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 |