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
0 commit comments