X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/e2416f90af990126e0f624ccb076cebd49485aec..7c9002cae7f950a99f3045d3058ed61ef79fe044:/Makefile?ds=inline diff --git a/Makefile b/Makefile index bea0e6c9..9e914850 100644 --- a/Makefile +++ b/Makefile @@ -2,10 +2,10 @@ all: # Building of wheels -build: build-core build-db build-api +build: clean-build build-db build-api -build-core: - python3 -m build packaging/nominatim-core --outdir dist/ +clean-build: + rm -f dist/* build-db: python3 -m build packaging/nominatim-db --outdir dist/ @@ -15,18 +15,30 @@ build-api: # Tests -tests: mypy lint pytest +tests: mypy lint pytest bdd mypy: - mypy --strict src + mypy --strict --python-version 3.8 src pytest: pytest test/python lint: - pylint src + flake8 src bdd: cd test/bdd; behave -DREMOVE_TEMPLATE=1 -.PHONY: tests mypy pytest lint bdd build build-core build-db build-api +# 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