comparison Makefile @ 118:e74f1fb9bc0e

test directory doesn't exist in a clean checkout, and we don't really want it -- put target file elsewhere
author Chris Cannam
date Thu, 18 Apr 2013 16:11:32 +0100
parents 935c6ca5d370
children e5158af5e8be
comparison
equal deleted inserted replaced
117:098b4efde5b1 118:e74f1fb9bc0e
1 TEST_SOURCES := $(wildcard yetilab/test/*.yeti yetilab/*/test/*.yeti yetilab/*/*/test/*.yeti) 1 TEST_SOURCES := $(wildcard yetilab/test/*.yeti yetilab/*/test/*.yeti yetilab/*/*/test/*.yeti)
2 SOURCES := $(filter-out $(TESTS), $(wildcard yetilab/*.yeti yetilab/*/*.yeti yetilab/*/*/*.yeti)) 2 SOURCES := $(filter-out $(TESTS), $(wildcard yetilab/*.yeti yetilab/*/*.yeti yetilab/*/*/*.yeti))
3 3
4 test/.run: yetilab.jar $(TEST_SOURCES) 4 bin/.testrun: yetilab.jar $(TEST_SOURCES)
5 ./bin/yc yetilab/test/all.yeti | tee $@.out 5 ./bin/yc yetilab/test/all.yeti | tee $@.out
6 @grep -qv passed $@.out || touch $@ 6 @grep -qv passed $@.out || touch $@
7 7
8 yetilab.jar: $(SOURCES) 8 yetilab.jar: $(SOURCES)
9 ./bin/yc --no-yetilab-jar -d classes -doc doc $^ 9 ./bin/yc --no-yetilab-jar -d classes -doc doc $^
10 jar cf $@ -C classes yetilab 10 jar cf $@ -C classes yetilab
11 11
12 clean: 12 clean:
13 rm -rf com test/.run 13 rm -rf com bin/.testrun
14 14
15 distclean: clean 15 distclean: clean
16 rm -f yetilab.jar 16 rm -f yetilab.jar