all: # Building of wheels build: clean-build build-db build-api clean-build: rm -f dist/* build-db: python3 -m build packaging/nominatim-db --outdir dist/ build-api: python3 -m build packaging/nominatim-api --outdir dist/ # Tests tests: mypy lint pytest bdd mypy: mypy --strict --python-version 3.8 src pytest: pytest test/python lint: flake8 src bdd: cd test/bdd; behave -DREMOVE_TEMPLATE=1 # Documentation doc: mkdocs build serve-doc: mkdocs serve manpage: argparse-manpage --pyfile man/create-manpage.py --function get_parser --project-name Nominatim --url https://nominatim.org > man/nominatim.1 --author 'the Nominatim developer community' --author-email info@nominatim.org .PHONY: tests mypy pytest lint bdd build clean-build build-db build-api doc serve-doc manpage