]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - tools/testing/selftests/Makefile
d10f95ce2ea459d648814f30f0143bd37d3c292a
[karo-tx-linux.git] / tools / testing / selftests / Makefile
1 TARGETS = breakpoints
2 TARGETS += cpu-hotplug
3 TARGETS += efivarfs
4 TARGETS += kcmp
5 TARGETS += memory-hotplug
6 TARGETS += mqueue
7 TARGETS += net
8 TARGETS += ptrace
9 TARGETS += timers
10 TARGETS += vm
11 TARGETS += powerpc
12 TARGETS += user
13 TARGETS += sysctl
14 TARGETS += firmware
15
16 TARGETS_HOTPLUG = cpu-hotplug
17 TARGETS_HOTPLUG += memory-hotplug
18
19 all:
20         for TARGET in $(TARGETS); do \
21                 make -C $$TARGET; \
22         done;
23
24 run_tests: all
25         for TARGET in $(TARGETS); do \
26                 make -C $$TARGET run_tests; \
27         done;
28
29 hotplug:
30         for TARGET in $(TARGETS_HOTPLUG); do \
31                 make -C $$TARGET; \
32         done;
33
34 run_hotplug: hotplug
35         for TARGET in $(TARGETS_HOTPLUG); do \
36                 make -C $$TARGET run_full_test; \
37         done;
38
39 clean_hotplug:
40         for TARGET in $(TARGETS_HOTPLUG); do \
41                 make -C $$TARGET clean; \
42         done;
43
44 clean:
45         for TARGET in $(TARGETS); do \
46                 make -C $$TARGET clean; \
47         done;