REBUILD_FLAG = | |
.PHONY: all | |
all: venv test | |
.PHONY: venv | |
venv: .venv.touch | |
tox -e venv $(REBUILD_FLAG) | |
.PHONY: tests test | |
tests: test | |
test: .venv.touch | |
tox $(REBUILD_FLAG) | |
.venv.touch: setup.py requirements-dev.txt | |
$(eval REBUILD_FLAG := --recreate) | |
touch .venv.touch | |
.PHONY: clean | |
clean: | |
find . -name '*.pyc' -delete | |
rm -rf .tox | |
rm -rf ./venv-* | |
rm -f .venv.touch |