SHELL := /bin/bash .PHONY: all venv VENV_DIR=$$(pwd)/venv VENV_PYTHON=$(VENV_DIR)/bin/python VENV_BIN=$(VENV_DIR)/bin venv: @echo making venv at $(VENV_DIR) @python -m venv $(VENV_DIR) @$(VENV_PYTHON) -m pip install --upgrade pip install: venv @$(VENV_PYTHON) -m pip install --upgrade -e '.[dev]' @$(VENV_PYTHON) -m pre_commit install