aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 2238b7619fdc8b095e1c3bf09bba332c19ead0ed (plain)
  1. DOCUMENTS = report
  2. PDF_DOCUMENTS = _site/report.pdf
  3. include _make/*.mk
  4. FILTER = _extensions/ruc-play/semantic-markdown/semantic-markdown.lua
  5. DIFFTESTS = $(patsubst %.md,%,$(wildcard test/*.md))
  6. #DIFF = diff -u
  7. DIFF = git --no-pager diff --no-index
  8. #MARKDOWN_DIALECT = markdown+fenced_divs+bracketed_spans-auto_identifiers
  9. MARKDOWN_DIALECT = commonmark
  10. check: $(DIFFTESTS:%=check-%)
  11. luacheck --quiet $(FILTER)
  12. $(DIFFTESTS:%=check-%): check-%: %.md
  13. -pandoc --lua-filter $(FILTER) --from $(MARKDOWN_DIALECT) \
  14. --wrap preserve < $< \
  15. | $(DIFF) $*.plain.html /dev/stdin
  16. $(DIFFTESTS:%=debug-%): debug-%: %.md
  17. $(strip \
  18. pandoc --from $(MARKDOWN_DIALECT) --to native \
  19. --lua-filter $(FILTER) < $<)
  20. $(DIFFTESTS:%=debugdiff-%): SHELL = /bin/bash
  21. $(DIFFTESTS:%=debugdiff-%): debugdiff-%: %.md
  22. -$(strip $(DIFF) \
  23. <(pandoc --from $(MARKDOWN_DIALECT) --to native < $<) \
  24. <(pandoc --from $(MARKDOWN_DIALECT) --to native \
  25. --lua-filter $(FILTER) < $<))
  26. $(DIFFTESTS:%=turtle-from-%): turtle-from-%: %.rdfa.html
  27. rapper -i rdfa -o turtle - ex < $<
  28. $(DIFFTESTS:%=xmp-from-%): xmp-from-%: %.rdfa.html
  29. rapper -i rdfa -o rdfxml-xmp - ex < $<
  30. .PHONY: check \
  31. $(foreach x,check debug debugdiff turtle-from xmp-from,\
  32. $(DIFFTESTS:%=$x-%))