Content-Length: 298204 | pFad | http://github.com/python/python-docs-zh-tw/commit/b5b35e5f39749482dd16fb571f7fe4f422c2e04a

9F Upgrade Makefile, it can build single html now · python/python-docs-zh-tw@b5b35e5 · GitHub
Skip to content

Commit b5b35e5

Browse files
committed
Upgrade Makefile, it can build single html now
We still need to make all once, and then we can build single html.
1 parent 9d1175c commit b5b35e5

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Makefile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,26 @@ all: $(VENV)/bin/sphinx-build $(VENV)/bin/blurb clone ## Automatically build an
5353
for file in *.po */*.po; do ln -f $$file $(LC_MESSAGES)/$$file; done
5454
. $(VENV)/bin/activate; $(MAKE) -C $(CPYTHON_CLONE)/Doc/ SPHINXOPTS='-j$(JOBS) -D locale_dirs=locales -D language=$(LANGUAGE) -D gettext_compact=0' $(MODE)
5555

56+
.PHONY: build
57+
build/%: $(VENV)/bin/sphinx-build $(VENV)/bin/blurb clone ## Automatically build an html local version
58+
@if [ ! -f "$*.po" ] ; then \
59+
echo "\x1B[1;31m""ERROR: $*.po not exist""\x1B[m"; exit 1; \
60+
exit 1; \
61+
fi
62+
@mkdir -p $(LC_MESSAGES)
63+
@$(eval dir=`echo $* | xargs -n1 dirname`) ## Get dir
64+
# If the build target is in under directory
65+
# We should make direcotry in $(LC_MESSAGES) and link the file.
66+
@if [ $(dir) != "." ]; then \
67+
echo "mkdir -p $(LC_MESSAGES)/$(dir)"; \
68+
mkdir -p $(LC_MESSAGES)/$(dir); \
69+
echo "ln -f ./$*.po $(LC_MESSAGES)/$*.po"; \
70+
ln -f ./$*.po $(LC_MESSAGES)/$*.po; \
71+
fi
72+
# Build
73+
@echo "----"
74+
@. $(VENV)/bin/activate; $(MAKE) -C $(CPYTHON_CLONE)/Doc/ SPHINXOPTS='-j$(JOBS) -D language=$(LANGUAGE) -D locale_dirs=locales -D gettext_compact=0 -T' SOURCES='$*.rst' html
75+
5676
help:
5777
@python3 -c "$$PRINT_HELP_PYSCRIPT" < $(MAKEFILE_LIST)
5878

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/python/python-docs-zh-tw/commit/b5b35e5f39749482dd16fb571f7fe4f422c2e04a

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy