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 rm -rf $(OUTDIR) || true 23 python3 -c 'import build' || python3 -m pip install build 24 python3 -m build --outdir=$(OUTDIR) 25 python3 -m pip install $(OUTDIR)/vmb-*-py3-none-any.whl 26 27help: 28 $(VMB) help || true 29 $(VMB) version 30 $(VMB) list 31 32tox: dir 33 python3 -m tox --workdir=$(OUTDIR) 34 35