SHELL := /bin/bash .PHONY: all using-q 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 setuptools wheel build pre-commit install: venv @$(VENV_PYTHON) -m pip install --upgrade -e '.[dev]' @$(VENV_PYTHON) -m pre_commit autoupdate @$(VENV_PYTHON) -m pre_commit install build: install @$(VENV_PYTHON) -m build