COMMON_OPTS := PDF_OPTS := --pdf HTML_OPTS := default: slides.html pdf: slides.pdf clean: distclean distclean: rm -f slides.html slides.pdf %.html: %.md marp $(COMMON_OPTS) $(HTML_OPTS) -o $@ $< %.pdf: %.md marp $(COMMON_OPTS) $(PDF_OPTS) -o $@ $< .PHONY: distclean clean