From 992f871bf815d011e81f2f7554fe6a0c28949c43 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade Date: Fri, 21 Oct 2022 14:51:55 +0200 Subject: [PATCH] Declare targets as phony --- Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Makefile b/Makefile index bc992ad3ff2..d385cfd93a4 100644 --- a/Makefile +++ b/Makefile @@ -6,27 +6,35 @@ JOBS=8 OUTPUT_DIR=build RENDER_COMMAND=$(VENVDIR)/bin/python3 build.py -j $(JOBS) -o $(OUTPUT_DIR) +.PHONY: render render: venv $(RENDER_COMMAND) +.PHONY: pages pages: venv rss $(RENDER_COMMAND) --build-dirs +.PHONY: fail-warning fail-warning: venv $(RENDER_COMMAND) --fail-on-warning +.PHONY: check-links check-links: venv $(RENDER_COMMAND) --check-links +.PHONY: rss rss: venv $(VENVDIR)/bin/python3 generate_rss.py +.PHONY: clean clean: clean-venv -rm -rf build topic +.PHONY: clean-venv clean-venv: rm -rf $(VENVDIR) +.PHONY: venv venv: @if [ -d $(VENVDIR) ] ; then \ echo "venv already exists."; \ @@ -38,13 +46,16 @@ venv: echo "The venv has been created in the $(VENVDIR) directory"; \ fi +.PHONY: lint lint: venv $(VENVDIR)/bin/python3 -m pre_commit --version > /dev/null || $(VENVDIR)/bin/python3 -m pip install pre-commit $(VENVDIR)/bin/python3 -m pre_commit run --all-files +.PHONY: test test: venv $(VENVDIR)/bin/python3 -bb -X dev -W error -m pytest +.PHONY: spellcheck spellcheck: venv $(VENVDIR)/bin/python3 -m pre_commit --version > /dev/null || $(VENVDIR)/bin/python3 -m pip install pre-commit $(VENVDIR)/bin/python3 -m pre_commit run --all-files --hook-stage manual codespell