.PHONY: check check-style check-type \ build wheel install clean sphinx-apidoc documentation \ test PYTHON = python DOC_OUTPUT = doc.rendered DESTDIR = / PREFIX = /usr build: pyproject.toml $(shell find rainbow_parenthesis -type f -name '*.py') $(PYTHON) -m build --no-isolation --wheel install: build $(PYTHON) -m installer --destdir=$(DESTDIR) --prefix=$(PREFIX) dist/*.whl check-style: flake8 rainbow_parenthesis check-type: mypy -p rainbow_parenthesis check: check-style check-type # Generate some rst files from our source code sphinx-apidoc: sphinx-apidoc --separate --force -o doc rainbow_parenthesis # Build the actual HTML documentation $(DOC_OUTPUT)/index.html: sphinx-apidoc sphinx-build -b dirhtml doc $(DOC_OUTPUT) documentation: sphinx-apidoc test: python -m pytest clean: -rm -r build -rm -r dist -rm -r rainbow_parenthesis.egg-info/