@@ -27,7 +27,7 @@ docs-help:
27 @echo ' docs-clean - clean intermediate doc objects'
27 @echo ' docs-clean - clean intermediate doc objects'
28 @echo ' $(GH_PAGES) - create & upload github pages'
28 @echo ' $(GH_PAGES) - create & upload github pages'
29 @echo ' sphinx-pdf - run sphinx latex & pdf targets'
29 @echo ' sphinx-pdf - run sphinx latex & pdf targets'
31 @echo ' books/{name}.html : build only the HTML of document {name}'
31 @echo ' books/{name}.html : build only the HTML of document {name}'
32 @echo ' valid values for books/{name}.html are:'
32 @echo ' valid values for books/{name}.html are:'
33 @echo ' $(BOOKS_HTML)' | $(FMT)
33 @echo ' $(BOOKS_HTML)' | $(FMT)
@@ -99,7 +99,7 @@ sphinx-pdf: sphinx-latex
99 @echo "SPHINX *.pdf --> file://$(abspath $(DOCS_DIST)/pdf)"
99 @echo "SPHINX *.pdf --> file://$(abspath $(DOCS_DIST)/pdf)"
101PHONY += sphinx-latex
101PHONY += sphinx-latex
102−sphinx-latex: texlive sphinx-doc
102+sphinx-latex: pyenvinstall texlive
103 $(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
103 $(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
104 -b latex \
104 -b latex \
105 -c $(DOCS_FOLDER) \
105 -c $(DOCS_FOLDER) \
@@ -124,7 +124,7 @@ $(BOOKS_DIST):
124 mkdir -p $(BOOKS_DIST)
124 mkdir -p $(BOOKS_DIST)
126PHONY += $(BOOKS_HTML)
126PHONY += $(BOOKS_HTML)
127−$(BOOKS_HTML): sphinx-doc | $(BOOKS_DIST)
127+$(BOOKS_HTML): pyenvinstall | $(BOOKS_DIST)
128 SPHINX_CONF=$(patsubst books/%.html,%,$@)/conf.py \
128 SPHINX_CONF=$(patsubst books/%.html,%,$@)/conf.py \
129 $(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
129 $(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
130 -b html \
130 -b html \
@@ -135,7 +135,7 @@ $(BOOKS_HTML): sphinx-doc | $(BOOKS_DIST)
135 @echo "SPHINX $@ --> file://$(abspath $(BOOKS_DIST)/$(patsubst books/%.html,%,$@))"
135 @echo "SPHINX $@ --> file://$(abspath $(BOOKS_DIST)/$(patsubst books/%.html,%,$@))"
137PHONY += $(BOOKS_HTML)
137PHONY += $(BOOKS_HTML)
138−$(BOOKS_LIVE): sphinx-live | $(BOOKS_DIST)
138+$(BOOKS_LIVE): pyenvinstall | $(BOOKS_DIST)
139 PATH="$(PY_ENV_BIN):$(PATH)" \
139 PATH="$(PY_ENV_BIN):$(PATH)" \
140 SPHINX_CONF=$(patsubst books/%.live,%,$@)/conf.py \
140 SPHINX_CONF=$(patsubst books/%.live,%,$@)/conf.py \
141 $(PY_ENV_BIN)/sphinx-autobuild --poll -B --host 0.0.0.0 --port 8080 $(SPHINX_VERBOSE) $(SPHINXOPTS)\
141 $(PY_ENV_BIN)/sphinx-autobuild --poll -B --host 0.0.0.0 --port 8080 $(SPHINX_VERBOSE) $(SPHINXOPTS)\
@@ -152,7 +152,7 @@ $(BOOKS_PDF): %.pdf : %.latex
152 @echo "SPHINX $@ --> file://$(abspath $(BOOKS_DIST)/$(patsubst books/%.pdf,%,$@))/pdf"
152 @echo "SPHINX $@ --> file://$(abspath $(BOOKS_DIST)/$(patsubst books/%.pdf,%,$@))/pdf"
154PHONY += $(BOOKS_LATEX)
154PHONY += $(BOOKS_LATEX)
155−$(BOOKS_LATEX): sphinx-doc | $(BOOKS_DIST)
155+$(BOOKS_LATEX): pyenvinstall | $(BOOKS_DIST)
156 SPHINX_CONF=$(patsubst books/%.latex,%,$@)/conf.py \
156 SPHINX_CONF=$(patsubst books/%.latex,%,$@)/conf.py \
157 $(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
157 $(SPHINXBUILD) $(SPHINX_VERBOSE) $(SPHINXOPTS)\
158 -b latex \
158 -b latex \