|
20 | 20 | # from which we generated our po files. We use it here so when we |
21 | 21 | # test build, we're building with the .rst files that generated our |
22 | 22 | # .po files. |
| 23 | + |
23 | 24 | CPYTHON_CURRENT_COMMIT := e98fa7121dd80496c60f07bb51101b648fe27cda |
24 | 25 | LANGUAGE := tr |
25 | 26 | BRANCH := 3.11 |
@@ -65,7 +66,8 @@ PYTHON := $(shell which python3) |
65 | 66 | MODE := html |
66 | 67 | POSPELL_TMP_DIR := .pospell/ |
67 | 68 | JOBS := auto |
68 | | -SERVE_PORT := |
| 69 | +ADDITIONAL_ARGS := --keep-going --color |
| 70 | +SPHINXERRORHANDLING = -W |
69 | 71 |
|
70 | 72 | # Detect OS |
71 | 73 |
|
@@ -90,13 +92,15 @@ all: ensure_prerequisites |
90 | 92 | mkdir -p locales/$(LANGUAGE)/LC_MESSAGES/ |
91 | 93 | $(CP_CMD) -u --parents *.po */*.po locales/$(LANGUAGE)/LC_MESSAGES/ |
92 | 94 | $(MAKE) -C venv/cpython/Doc/ \ |
93 | | - SPHINXOPTS='-j$(JOBS) \ |
94 | | - -D locale_dirs=$(abspath locales) \ |
| 95 | + JOBS='$(JOBS)' \ |
| 96 | + SPHINXOPTS='-D locale_dirs=$(abspath locales) \ |
95 | 97 | -D language=$(LANGUAGE) \ |
96 | 98 | -D gettext_compact=0 \ |
97 | 99 | -D latex_engine=xelatex \ |
98 | 100 | -D latex_elements.inputenc= \ |
99 | | - -D latex_elements.fontenc=' \ |
| 101 | + -D latex_elements.fontenc= \ |
| 102 | + $(ADDITIONAL_ARGS)' \ |
| 103 | + SPHINXERRORHANDLING=$(SPHINXERRORHANDLING) \ |
100 | 104 | $(MODE) |
101 | 105 | @echo "Build success, open file://$(abspath venv/cpython/)/Doc/build/html/index.html or run 'make htmlview' to see them." |
102 | 106 |
|
@@ -162,7 +166,7 @@ verifs: spell line-length sphinx-lint |
162 | 166 | .PHONY: clean |
163 | 167 | clean: |
164 | 168 | @echo "Cleaning *.mo and $(POSPELL_TMP_DIR)" |
165 | | - rm -rf $(POSPELL_TMP_DIR) |
| 169 | + rm -rf $(POSPELL_TMP_DIR) locales/$(LANGUAGE)/LC_MESSAGES/ |
166 | 170 | find -name '*.mo' -delete |
167 | 171 | @echo "Cleaning build directory" |
168 | 172 | $(MAKE) -C venv/cpython/Doc/ clean |