forked from AFPy/python-docs-fr
Makefile enhancement:
- add a rule that upgrades virtual env - add a JOBS parameter to Sphinx to specify the number of jobs (commands) to run simultaneously
This commit is contained in:
parent
38ce7ff77e
commit
e50f6b6b15
9
Makefile
9
Makefile
|
@ -7,6 +7,7 @@
|
||||||
# - make merge # To merge pot from upstream
|
# - make merge # To merge pot from upstream
|
||||||
# - make fuzzy # To find fuzzy strings
|
# - make fuzzy # To find fuzzy strings
|
||||||
# - make progress # To compute current progression
|
# - make progress # To compute current progression
|
||||||
|
# - make upgrade_venv # To upgrade the venv that compiles the doc
|
||||||
#
|
#
|
||||||
# Modes are: autobuild-stable, autobuild-dev, and autobuild-html,
|
# Modes are: autobuild-stable, autobuild-dev, and autobuild-html,
|
||||||
# documented in gen/src/3.6/Doc/Makefile as we're only delegating the
|
# documented in gen/src/3.6/Doc/Makefile as we're only delegating the
|
||||||
|
@ -19,13 +20,14 @@ VENV := ~/.venvs/python-docs-i18n/
|
||||||
PYTHON := $(shell which python3)
|
PYTHON := $(shell which python3)
|
||||||
MODE := autobuild-dev-html
|
MODE := autobuild-dev-html
|
||||||
BRANCH = $(shell git describe --contains --all HEAD)
|
BRANCH = $(shell git describe --contains --all HEAD)
|
||||||
|
JOBS = 1
|
||||||
|
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
all: $(VENV)/bin/sphinx-build $(VENV)/bin/blurb $(SPHINX_CONF)
|
all: $(VENV)/bin/sphinx-build $(VENV)/bin/blurb $(SPHINX_CONF)
|
||||||
mkdir -p $(CPYTHON_CLONE)/Doc/locales/$(LANGUAGE)/
|
mkdir -p $(CPYTHON_CLONE)/Doc/locales/$(LANGUAGE)/
|
||||||
ln -nfs $(shell readlink -f .) $(CPYTHON_CLONE)/Doc/locales/$(LANGUAGE)/LC_MESSAGES
|
ln -nfs $(shell readlink -f .) $(CPYTHON_CLONE)/Doc/locales/$(LANGUAGE)/LC_MESSAGES
|
||||||
. $(VENV)/bin/activate; $(MAKE) -C $(CPYTHON_CLONE)/Doc/ SPHINXOPTS='-D locale_dirs=locales -D language=$(LANGUAGE) -D gettext_compact=0' $(MODE)
|
. $(VENV)/bin/activate; $(MAKE) -C $(CPYTHON_CLONE)/Doc/ SPHINXOPTS='-j$(JOBS) -D locale_dirs=locales -D language=$(LANGUAGE) -D gettext_compact=0' $(MODE)
|
||||||
|
|
||||||
|
|
||||||
$(SPHINX_CONF):
|
$(SPHINX_CONF):
|
||||||
|
@ -45,6 +47,11 @@ $(VENV)/bin/blurb: $(VENV)/bin/activate
|
||||||
. $(VENV)/bin/activate; python3 -m pip install blurb
|
. $(VENV)/bin/activate; python3 -m pip install blurb
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY: upgrade_venv
|
||||||
|
upgrade_venv: $(VENV)/bin/activate
|
||||||
|
. $(VENV)/bin/activate; python3 -m pip install --upgrade sphinx blurb
|
||||||
|
|
||||||
|
|
||||||
.PHONY: progress
|
.PHONY: progress
|
||||||
progress:
|
progress:
|
||||||
@python3 -c 'import sys; print("{:.1%}".format(int(sys.argv[1]) / int(sys.argv[2])))' \
|
@python3 -c 'import sys; print("{:.1%}".format(int(sys.argv[1]) / int(sys.argv[2])))' \
|
||||||
|
|
Loading…
Reference in New Issue
Block a user