docs = $(patsubst %.md,%,$(wildcard *.md)) pdf: $(addsuffix .pdf,$(docs)) html: $(addsuffix .html,$(docs)) %.pdf: %.md Makefile pandoc $($@.args) -s $< -o $@ %.html: %.md Makefile pandoc -s $< -o $@ %.png: %.dot Makefile dot -Tpng < $< > $@ %.pdf: %.dot Makefile dot -Tpdf < $< > $@ %.pdf: %.pptx Makefile soffice --headless --convert-to pdf $< ProductBacklog.pdf: SystemModel.png SystemModel.png: stickman.png DesignDocument.pdf: DesignDocument-architecture-model2.pdf DesignDocument-models.pdf DesignDocument-classes.pdf DesignDocument.pdf.args = --table-of-contents --number-sections -f markdown+definition_lists clean: rm -f -- *.pdf *.html .DELETE_ON_ERROR: