Trigger a rebuild on watch targets also with html and py files

Signed-off-by: David Runge <dave@sleepmap.de>
This commit is contained in:
David Runge 2023-12-10 13:49:39 +01:00
parent d02239901b
commit 650d90d92d
No known key found for this signature in database
GPG key ID: 90D4B9641E092971

View file

@ -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