VENV := .venv
PYTHON := $(VENV)/bin/python
PIP := $(VENV)/bin/pip
SENTINEL := $(VENV)/.installed

.PHONY:	run
run: $(SENTINEL)
	$(PYTHON) app.py

$(SENTINEL): requirements.txt
	@test -d $(VENV) || python3 -m venv $(VENV)
	$(PIP) install -r requirements.txt
	@touch $(SENTINEL)

.PHONY:	clean
clean: 
	rm -rf $(VENV)
