Mercurial > hg > may
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 |