Makefile
1 | # Minimal makefile for Sphinx documentation |
2 | # |
3 | |
4 | # You can set these variables from the command line. |
5 | SPHINXOPTS = |
6 | SPHINXBUILD = python3 -msphinx |
7 | SPHINXPROJ = transmon |
8 | SOURCEDIR = doc |
9 | BUILDDIR = _build |
10 | |
11 | # Put it first so that "make" without argument is like "make help". |
12 | help: |
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 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) |
21 | |
22 | upload: |
23 | rm -rf dist |
24 | python3 setup.py sdist |
25 | gpg --detach-sign -a dist/*.tar.gz |
26 | twine upload dist/* |
27 | |
28 | update-data: |
29 | python3 extractdata.py |
30 | |
31 | LANGS=fr |
32 | |
33 | update-langs: |
34 | for l in $(LANGS); do \ |
35 | pylupdate5 offlate/*.py -ts i18n/offlate_$${l}.ts ;\ |
36 | lrelease i18n/offlate_$${l}.ts ;\ |
37 | done |
38 |