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 9324ccc963
commit a8f53e5bc7
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 # 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 # this target kills *any* open instance of calibre's ebook-viewer, that is currently showing OpenPGPforapplicationdevelopers.epub
epub-watch: 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,md,py '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". # Put it first so that "make" without argument is like "make help".
help: help:
@ -50,7 +50,7 @@ html-linkcheck: clean html
# use watchexec to rebuild the HTML whenever a markdown file changes # use watchexec to rebuild the HTML whenever a markdown file changes
html-watch: html-watch:
@$(WATCHEXEC) --shell bash -e css,md 'make clean html' @$(WATCHEXEC) --shell bash -e css,html,md,py 'make clean html'
# spell check all sources # spell check all sources
# NOTE: diagrams are not yet spell checked, but we emit the required changes # NOTE: diagrams are not yet spell checked, but we emit the required changes