SOURCES = $(wildcard *.ly) OUTPUTS = $(SOURCES:.ly=.pdf) OPTIONS = -dno-point-and-click -dpaper-size=\"letter\" .PHONY: clean all all: $(OUTPUTS) %.pdf: %.ly lilypond $(OPTIONS) $< clean: rm -f *.pdf *.midi