PYTHON ?= python

.PHONY: man html
man html:
	doc/build.sh $@ "$$(pwd)/build/sphinx/$@"

html: man

.PHONY: docs
docs: man html

.PHONY: sdist wheel
sdist wheel:
	$(PYTHON) -m build --$@

sdist: man

.PHONY: release
release: sdist wheel

.PHONY: clean
clean:
	$(RM) -rf build doc/api doc/generated dist
	$(MAKE) -C data/lib/pkgcore/ebd clean

.PHONY: format
format:
	$(PYTHON) -m ruff check --select I --fix . && \
	$(PYTHON) -m ruff format

.PHONY: dev-environment
dev-environment:
	$(PYTHON) -m pip install -e .[test,doc,formatter]
