.POSIX: .SUFFIXES: .SUFFIXES: .html .pdf .prepped.xml .txt .xml FILES!=ls *[^d].xml BUILDABLES=$(FILES:xml=html) $(FILES:xml=pdf) $(FILES:xml=prepped.xml) $(FILES:xml=txt) .PHONY: all all: $(BUILDABLES) index.html .xml.txt: xml2rfc --out $@ --text $< .xml.html: xml2rfc --out $@ --html $< .xml.pdf: xml2rfc --out $@ --pdf $< .xml.prepped.xml: xml2rfc --out $@ --prep $< index.html: $(FILES) $(BUILDABLES) tree -T RFCs -H https://rfcs.samwhited.com > index.html