# keep .html files up to date (requires GNU make): SOURCES=$(wildcard *.rst) TARGETS=$(subst .rst,.html, $(SOURCES)) all: ${TARGETS} %.html: %.rst python rst2html.py $< > $@