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,7 @@ PYTHON := $(shell which python3)
65
66
MODE := html
66
67
POSPELL_TMP_DIR := .pospell/
67
68
JOBS := auto
68
- SERVE_PORT :=
69
+ SPHINXERRORHANDLING = -W
69
70
70
71
# Detect OS
71
72
@@ -90,13 +91,14 @@ all: ensure_prerequisites
90
91
mkdir -p locales/$(LANGUAGE ) /LC_MESSAGES/
91
92
$(CP_CMD ) -u --parents * .po * /* .po locales/$(LANGUAGE ) /LC_MESSAGES/
92
93
$(MAKE ) -C venv/cpython/Doc/ \
93
- SPHINXOPTS= ' -j $(JOBS) \
94
- -D locale_dirs=$(abspath locales) \
94
+ JOBS= ' $(JOBS)' \
95
+ SPHINXOPTS= ' -D locale_dirs=$(abspath locales) \
95
96
-D language=$(LANGUAGE ) \
96
97
-D gettext_compact=0 \
97
98
-D latex_engine=xelatex \
98
99
-D latex_elements.inputenc= \
99
100
-D latex_elements.fontenc=' \
101
+ SPHINXERRORHANDLING=$(SPHINXERRORHANDLING ) \
100
102
$(MODE )
101
103
@echo " Build success, open file://$( abspath venv/cpython/) /Doc/build/html/index.html or run 'make htmlview' to see them."
102
104
@@ -162,7 +164,7 @@ verifs: spell line-length sphinx-lint
162
164
.PHONY : clean
163
165
clean :
164
166
@echo " Cleaning *.mo and $( POSPELL_TMP_DIR) "
165
- rm -rf $(POSPELL_TMP_DIR )
167
+ rm -fr $(POSPELL_TMP_DIR ) locales/ $( LANGUAGE ) /LC_MESSAGES/
166
168
find -name ' *.mo' -delete
167
169
@echo " Cleaning build directory"
168
170
$(MAKE ) -C venv/cpython/Doc/ clean
0 commit comments