aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-22 22:13:16 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-22 22:13:16 +0200
commitb1f8ffecf0785fa6762ab128047714ac64d8a0af (patch)
tree5586a674f31090d7f57e3f62dbe433997309e495 /Makefile
parente7bf6fc56d9e33239dfaa0a18ed5ebb220f9320b (diff)
render syntax diagrams with report
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 37d550f..499658a 100644
--- a/Makefile
+++ b/Makefile
@@ -17,6 +17,8 @@ DIFF = git --no-pager diff --no-index
PANDOC = pandoc --from commonmark
#PANDOC = quarto pandoc --from commonmark
+SYNTAX_DIAGRAMS := $(patsubst %.py,%.svg,$(wildcard def_*.py))
+
RAPPER = rapper -i rdfa
#RAPPER += -f relativeURIs
@@ -33,6 +35,11 @@ NS += ov=http://open.vocab.org/terms/
RAPPER += $(foreach s,$(NS),$(let a b,$(subst =, $(),$s), -f 'xmlns:$a="$b"'))
+_site/report.pdf: $(wildcard _*.qmd) $(SYNTAX_DIAGRAMS)
+
+$(SYNTAX_DIAGRAMS): %.svg: %.py
+ python3 $<
+
check: $(DIFFTESTS:%=check-%)
luacheck --quiet $(FILTER)