]>
Commit | Line | Data |
---|---|---|
82fe4ea0 | 1 | .PHONY: all check clean $(wildcard TEST-??-*) |
c00f04f5 | 2 | |
82fe4ea0 | 3 | $(wildcard TEST-??-*): |
1f524c45 | 4 | @[ "$$EUID" == "0" ] || { echo "'check' must be run as root! Please use 'sudo'."; exit 1; } |
82fe4ea0 HH |
5 | @{ \ |
6 | [ -d $@ ] || exit 0; \ | |
7 | [ -f $@/Makefile ] || exit 0; \ | |
8 | if [ -n "$$TESTS" ]; then t=$${$@##TEST-}; t=$${t%%-*}; [ "$${TESTS#*$$t*}" != "$$TESTS" ] || exit 0; fi; \ | |
9 | if [ -n "$$SKIP" ]; then t=$${$@##TEST-}; t=$${t%%-*}; [ "$${SKIP#*$$t*}" != "$$SKIP" ] && exit 0; fi; \ | |
10 | $(MAKE) -C $@ all ; \ | |
11 | } | |
12 | ||
13 | check: $(wildcard TEST-??-*) | |
c00f04f5 HH |
14 | |
15 | clean: | |
16 | @for i in TEST-[0-9]*; do \ | |
17 | [ -d $$i ] || continue ; \ | |
18 | [ -f $$i/Makefile ] || continue ; \ | |
3e1d48fd | 19 | $(MAKE) -C $$i clean ; \ |
c00f04f5 HH |
20 | done |
21 | ||
22 | all: | |
23 |