xref: /linux-6.15/tools/testing/selftests/Makefile (revision ddddda9b)
166a01b96SAndrew MortonTARGETS = breakpoints
266a01b96SAndrew MortonTARGETS += cpu-hotplug
366a01b96SAndrew MortonTARGETS += efivarfs
458c7be84SPavel EmelyanovTARGETS += kcmp
558c7be84SPavel EmelyanovTARGETS += memory-hotplug
658c7be84SPavel EmelyanovTARGETS += mqueue
7a6f68034SDavid S. MillerTARGETS += net
817afab1dSAndrey VaginTARGETS += ptrace
90bc4b0cfSFrederic WeisbeckerTARGETS += timers
1058c7be84SPavel EmelyanovTARGETS += vm
110e56dacdSMichael EllermanTARGETS += powerpc
123e2a4c18SKees CookTARGETS += user
1324fe831cSKees CookTARGETS += sysctl
14274343adSFrederic Weisbecker
15*ddddda9bSShuah KhanTARGETS_HOTPLUG = cpu-hotplug
16*ddddda9bSShuah KhanTARGETS_HOTPLUG += memory-hotplug
17*ddddda9bSShuah Khan
18274343adSFrederic Weisbeckerall:
19274343adSFrederic Weisbecker	for TARGET in $(TARGETS); do \
20274343adSFrederic Weisbecker		make -C $$TARGET; \
21274343adSFrederic Weisbecker	done;
22274343adSFrederic Weisbecker
23cab6b056SAndrew Mortonrun_tests: all
24f467f714SFrederic Weisbecker	for TARGET in $(TARGETS); do \
25f467f714SFrederic Weisbecker		make -C $$TARGET run_tests; \
26f467f714SFrederic Weisbecker	done;
27f467f714SFrederic Weisbecker
28*ddddda9bSShuah Khanhotplug:
29*ddddda9bSShuah Khan	for TARGET in $(TARGETS_HOTPLUG); do \
30*ddddda9bSShuah Khan		make -C $$TARGET; \
31*ddddda9bSShuah Khan	done;
32*ddddda9bSShuah Khan
33*ddddda9bSShuah Khanrun_hotplug: hotplug
34*ddddda9bSShuah Khan	for TARGET in $(TARGETS_HOTPLUG); do \
35*ddddda9bSShuah Khan		make -C $$TARGET run_full_test; \
36*ddddda9bSShuah Khan	done;
37*ddddda9bSShuah Khan
38*ddddda9bSShuah Khanclean_hotplug:
39*ddddda9bSShuah Khan	for TARGET in $(TARGETS_HOTPLUG); do \
40*ddddda9bSShuah Khan		make -C $$TARGET clean; \
41*ddddda9bSShuah Khan	done;
42*ddddda9bSShuah Khan
43274343adSFrederic Weisbeckerclean:
44274343adSFrederic Weisbecker	for TARGET in $(TARGETS); do \
45274343adSFrederic Weisbecker		make -C $$TARGET clean; \
46274343adSFrederic Weisbecker	done;
47