summaryrefslogtreecommitdiff
path: root/doc/Makefile
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2019-02-17 01:12:39 +0000
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2019-02-17 01:36:36 +0000
commitd177fa9bd01841193b06606ce2c396a945f86b0c (patch)
tree9cde474982d0e11396b1411d68362d8b3b642acc /doc/Makefile
parent63ce5ca94fa3b0eeaf78d5f13371fd719ee65073 (diff)
downloadpsycopg2-d177fa9bd01841193b06606ce2c396a945f86b0c.tar.gz
Allow building docs with Python 3
Use a .pth file to simplify finding the just-built psycopg package into the docs building env.
Diffstat (limited to 'doc/Makefile')
-rw-r--r--doc/Makefile8
1 files changed, 5 insertions, 3 deletions
diff --git a/doc/Makefile b/doc/Makefile
index 5ca21cf..14594e2 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -11,7 +11,7 @@ PYTHON := python$(PYTHON_VERSION)
PYTHON_VERSION ?= $(shell $(PYTHON) -c 'import sys; print ("%d.%d" % sys.version_info[:2])')
SPHINXBUILD ?= $$(pwd)/env/bin/sphinx-build
-SPHOPTS = PYTHONPATH=$$(pwd)/../build/lib.$(PYTHON_VERSION)/ SPHINXBUILD=$(SPHINXBUILD)
+SPHOPTS = SPHINXBUILD=$(SPHINXBUILD)
html: src/sqlstate_errors.rst
$(MAKE) PYTHON=$(PYTHON) -C .. package
@@ -19,7 +19,7 @@ html: src/sqlstate_errors.rst
cp -r src/_build/html .
src/sqlstate_errors.rst: ../psycopg/sqlstate_errors.h
- PYTHONPATH=`pwd`/../build/lib.$(PYTHON_VERSION) $(PYTHON) src/tools/make_sqlstate_docs.py $< > $@
+ env/bin/python src/tools/make_sqlstate_docs.py $< > $@
doctest:
$(MAKE) PYTHON=$(PYTHON) -C .. package
@@ -34,5 +34,7 @@ clean:
rm -rf html src/sqlstate_errors.rst
env: requirements.txt
- virtualenv env
+ virtualenv -p $(PYTHON) env
./env/bin/pip install -r requirements.txt
+ echo "$$(pwd)/../build/lib.$(PYTHON_VERSION)" \
+ > env/lib/python$(PYTHON_VERSION)/site-packages/psycopg.pth