1.PHONY: clean 2 3VMB = ./run-vmb.sh 4OUTDIR ?= $(HOME)/vmb-build 5 6clean: 7 rm -rf dist generated src/generated examples/benchmarks/generated 8 rm -rf .pytest_cache 9 rm -rf src/vmb/.pytest_cache 10 rm -rf src/vmb.egg-info 11 rm -rf .mypy_cache 12 rm -rf .tox 13 find . -type d -name __pycache__ -exec rm -rf {} + 14 15uninstall: 16 python3 -m pip uninstall -y vmb || true 17 18dir: 19 mkdir -p $(OUTDIR) 20 21vmb: dir uninstall 22 python3 -c 'import build' || python3 -m pip install build 23 python3 -m build --outdir=$(OUTDIR) 24 python3 -m pip install $(OUTDIR)/vmb-*-py3-none-any.whl 25 26help: 27 $(VMB) help || true 28 $(VMB) version 29 $(VMB) list 30 31tox: dir 32 python3 -m tox --workdir=$(OUTDIR) 33 34