• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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