all: $(addsuffix .png, $(basename $(wildcard *.dot))) $(addsuffix .pdf, $(basename $(wildcard *.dot))) $(addsuffix .svg, $(basename $(wildcard *.dot))) # all: # for dot in *.dot; do make $${dot%%.dot}.png; done # for dot in *.dot; do make $${dot%%.dot}.pdf; done # for dot in *.dot; do make $${dot%%.dot}.svg; done clean: rm -f *.png *.pdf *.svg %.png: %.dot dot -Tpng < $< > $@ %.jpg: %.dot dot -Tjpg < $< > $@ %.pdf: %.dot dot -Tpdf < $< > $@ %.svg: %.dot dot -Tsvg < $< > $@