.PHONY: all all: diary.html *.html: diary.xsl %.html: %.xml 4xslt $< diary.xsl > $@ .PHONY: clean clean: -rm -f $(patsubst %.xml,%.html,$(wildcard *.xml)) *~