|
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
|