# This works on debian...
PYTHON_EXE=python3
VIRTUALENV=virtualenv -p ${PYTHON_EXE}
+# (Optional) where pyenv is installed (git clone somepath)
+# For running tox against multiple python versions
+PYENV_INSTALLATION := $(HOME)/.pyenv
+PYENV_BIN := $(PYENV_INSTALLATION)/bin
TARGETS =
EXTRA_TARGETS = README.html
## run_tests Run regression tests
.PHONY: run_tests
run_tests: devel/testenv
- devel/testenv/bin/tox --skip-missing-interpreters
+ if [ -x $(PYENV_BIN)/pyenv ] ; then \
+ (set -e ; \
+ export PYENV_ROOT=$(PYENV_INSTALLATION) ; \
+ export PATH="$(PYENV_BIN):$$PATH" ; \
+ bash -c 'set -e ; \
+ eval "$$(pyenv init -)" ; \
+ pyenv shell system $$(pyenv versions --bare) ; \
+ devel/testenv/bin/tox --skip-missing-interpreters' ) ; \
+ else \
+ devel/testenv/bin/tox --skip-missing-interpreters ; \
+ fi
## dist Create sdist Python package in ./dist
.PHONY: dist