test: all cd solo-tool-project/test && ../../venv/bin/pytest *test.py cd cli-project/test && ../../venv/bin/pytest *test.py all: venv .git/hooks/pre-commit clean: rm -rf venv .git/hooks/pre-commit: pre-commit install -m 755 pre-commit .git/hooks/pre-commit venv: venv/touchfile venv/touchfile: requirements.txt solo-tool-project/pyproject.toml cli-project/pyproject.toml gui-project/pyproject.toml rm -rf venv python -m venv venv ./venv/bin/pip install -r requirements.txt touch venv/touchfile .PHONY: all test clean