aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile7
-rw-r--r--_make/quarto.mk5
2 files changed, 11 insertions, 1 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)
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