Mercurial > hg > may
annotate Makefile @ 112:f73923903ba4
Add Makefile, fix compile errors
author | Chris Cannam |
---|---|
date | Wed, 17 Apr 2013 20:23:12 +0100 |
parents | |
children | 935c6ca5d370 |
rev | line source |
---|---|
Chris@112 | 1 TEST_SOURCES := $(wildcard yetilab/test/*.yeti yetilab/*/test/*.yeti yetilab/*/*/test/*.yeti) |
Chris@112 | 2 SOURCES := $(filter-out $(TESTS), $(wildcard yetilab/*.yeti yetilab/*/*.yeti yetilab/*/*/*.yeti)) |
Chris@112 | 3 |
Chris@112 | 4 test/.run: yetilab.jar $(TEST_SOURCES) |
Chris@112 | 5 ./bin/yc yetilab/test/all.yeti | tee $@.out |
Chris@112 | 6 @grep -qv passed $@.out || touch $@ |
Chris@112 | 7 |
Chris@112 | 8 yetilab.jar: $(SOURCES) |
Chris@112 | 9 ./bin/yc -d classes -doc doc $^ |
Chris@112 | 10 jar cf $@ -C classes yetilab |
Chris@112 | 11 |
Chris@112 | 12 clean: |
Chris@112 | 13 rm -rf com test/.run |
Chris@112 | 14 |
Chris@112 | 15 distclean: clean |
Chris@112 | 16 rm -f yetilab.jar |