diff --git a/Makefile b/Makefile index 0f660d5..321da3a 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,7 @@ VIRTUALENV = virtualenv VENV := $(shell echo $${VIRTUAL_ENV-.venv}) +DEV_STAMP = $(VENV)/.dev_env_installed.stamp +INSTALL_STAMP = $(VENV)/.install.stamp PYTHON = $(VENV)/bin/python TOX = $(VENV)/bin/tox TEMPDIR := $(shell mktemp -d) @@ -14,6 +16,17 @@ virtualenv: $(PYTHON) $(PYTHON): virtualenv $(VENV) --python=python3 +install: $(INSTALL_STAMP) +$(INSTALL_STAMP): $(PYTHON) setup.py + $(VENV)/bin/pip install -U pip + $(VENV)/bin/pip install -Ue . + touch $(INSTALL_STAMP) + +install-dev: $(INSTALL_STAMP) $(DEV_STAMP) +$(DEV_STAMP): $(PYTHON) dev-requirements.txt + $(VENV)/bin/pip install -r dev-requirements.txt + touch $(DEV_STAMP) + tox: $(TOX) $(TOX): virtualenv $(VENV)/bin/pip install tox