SOURCES = $(wildcard *.ly) OUTPUTS = $(SOURCES:.ly=.pdf) .PHONY: clean all all: $(OUTPUTS) %.pdf: %.ly lilypond $(OPTIONS) $< clean: rm -f *.pdf *.midi