From b1f8ffecf0785fa6762ab128047714ac64d8a0af Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 22 May 2025 22:13:16 +0200 Subject: render syntax diagrams with report --- Makefile | 7 +++++++ _make/quarto.mk | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) 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) diff --git a/_make/quarto.mk b/_make/quarto.mk index 63ad617..a52f435 100644 --- a/_make/quarto.mk +++ b/_make/quarto.mk @@ -27,7 +27,10 @@ DOCUMENT_APPENDIX_REGEX ?= Appendix\\b DOCUMENT_BIBLIOGRAPHY_REGEX ?= Bibliography\\b -$(DOCUMENTS:%=doc-render-%): doc-render-%: %.qmd +PDF_DOCUMENTS ?= $(patsubst %.qmd,_site/%.pdf,$(DOCUMENTS)) + +$(DOCUMENTS:%=doc-render-%): doc-render-%: _site/%.pdf +_site/%.pdf: %.qmd quarto render $< $(DOCUMENTS:%=doc-screening-of-%): doc-screening-of-%: %.qmd -- cgit v1.2.3