view Makefile @ 254:5eb57c649de0 sparse

Using hashes is simpler, but turns out to be mostly no faster and sometimes much slower. Not one to merge back.
author Chris Cannam
date Tue, 21 May 2013 17:40:33 +0100
parents e5158af5e8be
children 8043f7405eae
line wrap: on
line source
TEST_SOURCES := $(wildcard yetilab/test/*.yeti yetilab/*/test/*.yeti yetilab/*/*/test/*.yeti)
SOURCES := $(filter-out $(TESTS), $(wildcard yetilab/*.yeti yetilab/*/*.yeti yetilab/*/*/*.yeti))

bin/.testrun:	yetilab.jar $(TEST_SOURCES)
	./bin/yc yetilab/test/all.yeti | tee $@.out
	@grep -qv passed $@.out || touch $@

yetilab.jar:	$(SOURCES)
	./bin/yc --no-yetilab-jar -d classes -doc doc $^
	jar cf $@ -C classes yetilab 

clean:	
	rm -rf com bin/.testrun classes

distclean:	clean
	rm -f yetilab.jar