diff Makefile @ 112:f73923903ba4

Add Makefile, fix compile errors
author Chris Cannam
date Wed, 17 Apr 2013 20:23:12 +0100
parents
children 935c6ca5d370
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Wed Apr 17 20:23:12 2013 +0100
@@ -0,0 +1,16 @@
+TEST_SOURCES := $(wildcard yetilab/test/*.yeti yetilab/*/test/*.yeti yetilab/*/*/test/*.yeti)
+SOURCES := $(filter-out $(TESTS), $(wildcard yetilab/*.yeti yetilab/*/*.yeti yetilab/*/*/*.yeti))
+
+test/.run:	yetilab.jar $(TEST_SOURCES)
+	./bin/yc yetilab/test/all.yeti | tee $@.out
+	@grep -qv passed $@.out || touch $@
+
+yetilab.jar:	$(SOURCES)
+	./bin/yc -d classes -doc doc $^
+	jar cf $@ -C classes yetilab 
+
+clean:	
+	rm -rf com test/.run
+
+distclean:	clean
+	rm -f yetilab.jar