From 3ff58c4d9987148e20f8d00de66ea3df54ad4ea3 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 11 May 2025 19:40:01 +0200 Subject: add Makefile with quarto and rdf snippets --- Makefile | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2238b76 --- /dev/null +++ b/Makefile @@ -0,0 +1,45 @@ +DOCUMENTS = report + +PDF_DOCUMENTS = _site/report.pdf + +include _make/*.mk + +FILTER = _extensions/ruc-play/semantic-markdown/semantic-markdown.lua + +DIFFTESTS = $(patsubst %.md,%,$(wildcard test/*.md)) + +#DIFF = diff -u +DIFF = git --no-pager diff --no-index + +#MARKDOWN_DIALECT = markdown+fenced_divs+bracketed_spans-auto_identifiers +MARKDOWN_DIALECT = commonmark + +check: $(DIFFTESTS:%=check-%) + luacheck --quiet $(FILTER) + +$(DIFFTESTS:%=check-%): check-%: %.md + -pandoc --lua-filter $(FILTER) --from $(MARKDOWN_DIALECT) \ + --wrap preserve < $< \ + | $(DIFF) $*.plain.html /dev/stdin + +$(DIFFTESTS:%=debug-%): debug-%: %.md + $(strip \ + pandoc --from $(MARKDOWN_DIALECT) --to native \ + --lua-filter $(FILTER) < $<) + +$(DIFFTESTS:%=debugdiff-%): SHELL = /bin/bash +$(DIFFTESTS:%=debugdiff-%): debugdiff-%: %.md + -$(strip $(DIFF) \ + <(pandoc --from $(MARKDOWN_DIALECT) --to native < $<) \ + <(pandoc --from $(MARKDOWN_DIALECT) --to native \ + --lua-filter $(FILTER) < $<)) + +$(DIFFTESTS:%=turtle-from-%): turtle-from-%: %.rdfa.html + rapper -i rdfa -o turtle - ex < $< + +$(DIFFTESTS:%=xmp-from-%): xmp-from-%: %.rdfa.html + rapper -i rdfa -o rdfxml-xmp - ex < $< + +.PHONY: check \ + $(foreach x,check debug debugdiff turtle-from xmp-from,\ + $(DIFFTESTS:%=$x-%)) -- cgit v1.2.3