.POSIX: .DELETE_ON_ERROR: .PHONY: all all: breaking_rules.pdf breaking_rules.html # Stick with gfm for as long as possible. # Use stuff beyond that only where absolutely necessary. # Similar to code, YAGNI. breaking_rules.pdf: macros.ms breaking_rules.md refs.i ( cat macros.ms; lowdown -sTms breaking_rules.md ) | pdfroff -i -t -R -mspdf -k -Kutf8 > $@ # On macOS only, headers aren't emitted currently breaking_rules.html: macros.ms breaking_rules.md refs.i ( cat macros.ms; lowdown -sTms breaking_rules.md ) | groff -Txhtml -i -t -R -ms -k -Kutf8 > $@ refs.i: refs indxbib $^ .PHONY: clean clean: $(RM) breaking_rules.pdf breaking_rules.html