]> git.openstreetmap.org Git - nominatim.git/blobdiff - Makefile
Merge pull request #3580 from lonvia/about-ai-prs
[nominatim.git] / Makefile
index bea0e6c98c8389b57e404fc0971ea38eac20cff6..421b671a1cdd50506298f71bfc1c2373a5f828cd 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,10 +2,10 @@ all:
 
 # Building of wheels
 
 
 # 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/
 
 build-db:
        python3 -m build packaging/nominatim-db --outdir dist/
@@ -15,10 +15,10 @@ build-api:
 
 # Tests
 
 
 # Tests
 
-tests: mypy lint pytest
+tests: mypy lint pytest bdd
 
 mypy:
 
 mypy:
-       mypy --strict src
+       mypy --strict --python-version 3.8 src
 
 pytest:
        pytest test/python
 
 pytest:
        pytest test/python
@@ -29,4 +29,16 @@ lint:
 bdd:
        cd test/bdd; behave -DREMOVE_TEMPLATE=1
 
 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