Update Makefile to use script

This commit is contained in:
cyqsimon 2023-03-08 16:30:18 +08:00
parent 8d80de598a
commit f95979586d
No known key found for this signature in database
GPG key ID: 1D8CE2F297390D65

View file

@ -96,25 +96,28 @@ build-deps-ubuntu:
docs: docs-deps docs-build
docs-build: .PHONY
@if ! /bin/echo -e "import sys\nif sys.version_info < (3,8):\n exit(1)" | python3; then \
if which python3.8; then \
echo "python3.8 $(shell which mkdocs) build"; \
python3.8 $(shell which mkdocs) build; \
else \
echo "ERROR: Python version too low. mkdocs-material needs >= 3.8"; \
exit 1; \
fi; \
else \
echo "mkdocs build"; \
mkdocs build; \
fi
@if ! SUFFIX=$$(tools/get-best-python-for-docs-build.sh); then \
echo "ERROR: could not find a recent version of Python. mkdocs needs >= 3.8"; \
exit 1; \
fi; \
echo "python$$SUFFIX $$(which mkdocs) build"; \
"python$$SUFFIX" $$(which mkdocs) build
docs-deps: .PHONY
pip3 install -r requirements.txt
@if ! SUFFIX=$$(tools/get-best-python-for-docs-build.sh); then \
echo "ERROR: could not find a recent version of Python. mkdocs needs >= 3.8"; \
exit 1; \
fi; \
echo "pip$$SUFFIX install -r requirements.txt"; \
"pip$$SUFFIX" install -r requirements.txt
docs-deps-update: .PHONY
pip3 install -r requirements.txt --upgrade
@if ! SUFFIX=$$(tools/get-best-python-for-docs-build.sh); then \
echo "ERROR: could not find a recent version of Python. mkdocs needs >= 3.8"; \
exit 1; \
fi; \
echo "pip$$SUFFIX install -r requirements.txt --upgrade"; \
"pip$$SUFFIX" install -r requirements.txt --upgrade
# Web app