python/Makefile

14 lines
259 B
Makefile

PYTHON ?= python3
VENV ?= .venv
.PHONY: venv
venv: $(VENV)/bin/activate
$(VENV)/bin/activate: requirements.txt
rm -rf '$(VENV)'
'$(PYTHON)' -m venv '$(VENV)'
'$(VENV)'/bin/pip install -r requirements.txt
.PHONY: shell
shell: venv
@ '$(VENV)'/bin/python