]>
Commit | Line | Data |
---|---|---|
2aa8470f DH |
1 | SUBDIRS := functional |
2 | ||
9705315b DH |
3 | TEST_PROGS := run.sh |
4 | ||
2aa8470f | 5 | .PHONY: all clean |
2aa8470f | 6 | |
9705315b DH |
7 | include ../lib.mk |
8 | ||
a8ba798b | 9 | all: |
10 | for DIR in $(SUBDIRS); do \ | |
bfedc31c | 11 | BUILD_TARGET=$(OUTPUT)/$$DIR; \ |
a8ba798b | 12 | mkdir $$BUILD_TARGET -p; \ |
13 | make OUTPUT=$$BUILD_TARGET -C $$DIR $@;\ | |
14 | done | |
15 | ||
9705315b | 16 | override define RUN_TESTS |
7ba190be | 17 | $(OUTPUT)/run.sh |
9705315b DH |
18 | endef |
19 | ||
20 | override define INSTALL_RULE | |
21 | mkdir -p $(INSTALL_PATH) | |
22 | install -t $(INSTALL_PATH) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES) | |
23 | ||
24 | @for SUBDIR in $(SUBDIRS); do \ | |
bfedc31c | 25 | BUILD_TARGET=$(OUTPUT)/$$SUBDIR; \ |
a8ba798b | 26 | mkdir $$BUILD_TARGET -p; \ |
27 | $(MAKE) OUTPUT=$$BUILD_TARGET -C $$SUBDIR INSTALL_PATH=$(INSTALL_PATH)/$$SUBDIR install; \ | |
9705315b DH |
28 | done; |
29 | endef | |
30 | ||
31 | override define EMIT_TESTS | |
32 | echo "./run.sh" | |
33 | endef | |
2aa8470f | 34 | |
b1c0f540 | 35 | override define CLEAN |
a8ba798b | 36 | for DIR in $(SUBDIRS); do \ |
bfedc31c | 37 | BUILD_TARGET=$(OUTPUT)/$$DIR; \ |
a8ba798b | 38 | mkdir $$BUILD_TARGET -p; \ |
39 | make OUTPUT=$$BUILD_TARGET -C $$DIR $@;\ | |
40 | done | |
b1c0f540 | 41 | endef |