ifdef COMSPEC PARSER=./parser-cygwin.sh else PARSER=./parser-unix.sh endif DIFF=diff ECHO=echo RM=rm # OUTPUTS=$(patsubst %.html,outputs/%.processed,$(wildcard *.html)) RESULTS=$(patsubst %.html,results/%.processed,$(wildcard *.html)) outputs/%.processed: %.html Makefile $(PARSER) $(PARSER) $< > $@ .PHONY: FORCE all clean results/%.processed: outputs/%.processed FORCE @$(DIFF) $< $@ all: tests tests: outputs compares outputs: $(OUTPUTS) compares: $(RESULTS) @$(ECHO) All tests passed OK clean: $(RM) -f outputs/*.processed