TEST_HS = $(shell echo 0test*.hs) TEST = $(patsubst %.hs,%,$(TEST_HS)) .PHONY: all clean all: $(TEST) clean: rm -f $(TEST) *.o *.hi *~ 0test%: 0test%.hs ghc $< ./$@