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