10000 Améliorations Makefile (+ incrémental et - verbeux). (#1294) · deronnax/python-docs-fr@d1cf9f6 · GitHub
[go: up one dir, main page]

Skip to content

Commit d1cf9f6

Browse files
authored
Améliorations Makefile (+ incrémental et - verbeux). (python#1294)
1 parent 55c26fd commit d1cf9f6

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

Makefile

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ CPYTHON_PATH := ../cpython/
2828
LANGUAGE := fr
2929
BRANCH := 3.8
3030

31+
.SILENT:
3132

3233
# Internal variables
3334

@@ -43,7 +44,7 @@ JOBS := auto
4344
.PHONY: all
4445
all: setup
4546
mkdir -p $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/
46-
cp --parents *.po */*.po $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/
47+
cp -uv --parents *.po */*.po $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/ | cut -d"'" -f2
4748
$(MAKE) -C $(WORKTREE)/Doc/ VENVDIR=$(WORKTREE)/Doc/venv/ PYTHON=$(PYTHON) \
4849
SPHINXOPTS='-qW -j$(JOBS) \
4950
-D locale_dirs=../locales \
@@ -86,9 +87,9 @@ setup: venv
8687

8788
.PHONY: venv
8889
venv:
89-
@if [ ! -d $(VENV) ]; then $(PYTHON) -m venv --prompt python-docs-fr $(VENV); fi
90-
@$(VENV)/bin/python -m pip install -q -r requirements.txt 2> $(VENV)/pip-install.log
91-
@if grep -q 'pip install --upgrade pip' $(VENV)/pip-install.log; then \
90+
if [ ! -d $(VENV) ]; then $(PYTHON) -m venv --prompt python-docs-fr $(VENV); fi
91+
$(VENV)/bin/python -m pip install -q -r requirements.txt 2> $(VENV)/pip-install.log
92+
if grep -q 'pip install --upgrade pip' $(VENV)/pip-install.log; then \
9293
$(VENV)/bin/pip install -q --upgrade pip; \
9394
fi
9495

@@ -100,7 +101,7 @@ serve:
100101

101102
.PHONY: progress
102103
progress:
103-
@$(PYTHON) -c 'import sys; print("{:.1%}".format(int(sys.argv[1]) / int(sys.argv[2])))' \
104+
$(PYTHON) -c 'import sys; print("{:.1%}".format(int(sys.argv[1]) / int(sys.argv[2])))' \
104105
$(shell msgcat *.po */*.po | msgattrib --translated | grep -c '^msgid') \
105106
$(shell msgcat *.po */*.po | grep -c '^msgid')
106107

@@ -121,9 +122,9 @@ DESTS = $(addprefix $(POSPELL_TMP_DIR)/,$(addsuffix .out,$(SRCS)))
121122
spell: venv $(DESTS)
122123

123124
$(POSPELL_TMP_DIR)/%.po.out: %.po dict
124-
@echo "Checking $<..."
125-
@mkdir -p $(@D)
126-
@$(VENV)/bin/pospell -p dict -l fr_FR $< && touch $@
125+
echo "Checking $<..."
126+
mkdir -p $(@D)
127+
$(VENV)/bin/pospell -p dict -l fr_FR $< && touch $@
127128

128129
.PHONY: fuzzy
129130
fuzzy: venv
@@ -162,5 +163,5 @@ merge: setup
162163

163164
.PHONY: clean
164165
clean:
165-
rm -fr venv $(POSPELL_TMP_DIR)
166+
rm -fr $(VENV) $(POSPELL_TMP_DIR)
166167
find -name '*.mo' -delete

0 commit comments

Comments
 (0)
0