2022-03-16 20:13:08 +00:00
|
|
|
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)
|
2023-12-08 14:30:15 +00:00
|
|
|
@$(VENV_PYTHON) -m pip install --upgrade pip setuptools wheel build pre-commit
|
2022-03-16 20:13:08 +00:00
|
|
|
|
|
|
|
install: venv
|
|
|
|
@$(VENV_PYTHON) -m pip install --upgrade -e '.[dev]'
|
2023-12-08 14:30:15 +00:00
|
|
|
@$(VENV_PYTHON) -m pre_commit autoupdate
|
2022-03-16 20:13:08 +00:00
|
|
|
@$(VENV_PYTHON) -m pre_commit install
|
2023-12-08 14:30:15 +00:00
|
|
|
|
|
|
|
build: install
|
|
|
|
@$(VENV_PYTHON) -m build
|