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-%))