Chris@112: TEST_SOURCES := $(wildcard yetilab/test/*.yeti yetilab/*/test/*.yeti yetilab/*/*/test/*.yeti) Chris@112: SOURCES := $(filter-out $(TESTS), $(wildcard yetilab/*.yeti yetilab/*/*.yeti yetilab/*/*/*.yeti)) Chris@112: Chris@112: test/.run: yetilab.jar $(TEST_SOURCES) Chris@112: ./bin/yc yetilab/test/all.yeti | tee $@.out Chris@112: @grep -qv passed $@.out || touch $@ Chris@112: Chris@112: yetilab.jar: $(SOURCES) Chris@112: ./bin/yc -d classes -doc doc $^ Chris@112: jar cf $@ -C classes yetilab Chris@112: Chris@112: clean: Chris@112: rm -rf com test/.run Chris@112: Chris@112: distclean: clean Chris@112: rm -f yetilab.jar