From 650d90d92dcd3eca31c3c427203f2f265b6c9712 Mon Sep 17 00:00:00 2001 From: David Runge Date: Sun, 10 Dec 2023 13:49:39 +0100 Subject: [PATCH] Trigger a rebuild on watch targets also with html and py files Signed-off-by: David Runge --- book/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/Makefile b/book/Makefile index 2d84c06..865650e 100644 --- a/book/Makefile +++ b/book/Makefile @@ -36,7 +36,7 @@ epub-check: clean epub # use watchexec to rebuild the EPUB whenever a markdown file changes # this target kills *any* open instance of calibre's ebook-viewer, that is currently showing OpenPGPforapplicationdevelopers.epub epub-watch: - @$(WATCHEXEC) --shell bash -e css,md 'make clean epub && ev_pid="$$(pgrep -af "^python3.*ebook-viewer.*OpenPGPforapplicationdevelopers" | cut -f1 -d " ")" && if [[ -n "$$ev_pid" ]]; then kill -9 "$$ev_pid"; fi && $(EBOOK_VIEWER) $(BUILDDIR)/epub/OpenPGPforapplicationdevelopers.epub &' + @$(WATCHEXEC) --shell bash -e css,html,j2,md,py,svg 'make clean epub && ev_pid="$$(pgrep -af "^python3.*ebook-viewer.*OpenPGPforapplicationdevelopers" | cut -f1 -d " ")" && if [[ -n "$$ev_pid" ]]; then kill -9 "$$ev_pid"; fi && $(EBOOK_VIEWER) $(BUILDDIR)/epub/OpenPGPforapplicationdevelopers.epub &' # Put it first so that "make" without argument is like "make help". help: @@ -50,7 +50,7 @@ html-linkcheck: clean html # use watchexec to rebuild the HTML whenever a markdown file changes html-watch: - @$(WATCHEXEC) --shell bash -e css,md 'make clean html' + @$(WATCHEXEC) --shell bash -e css,html,j2,md,py,svg 'make clean html' # spell check all sources # NOTE: diagrams are not yet spell checked, but we emit the required changes