Makefile 884 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. TARGETS = breakpoints
  2. TARGETS += cpu-hotplug
  3. TARGETS += efivarfs
  4. TARGETS += kcmp
  5. TARGETS += memfd
  6. TARGETS += memory-hotplug
  7. TARGETS += mqueue
  8. TARGETS += mount
  9. TARGETS += net
  10. TARGETS += ptrace
  11. TARGETS += timers
  12. TARGETS += vm
  13. TARGETS += powerpc
  14. TARGETS += user
  15. TARGETS += sysctl
  16. TARGETS += firmware
  17. TARGETS += ftrace
  18. TARGETS_HOTPLUG = cpu-hotplug
  19. TARGETS_HOTPLUG += memory-hotplug
  20. all:
  21. for TARGET in $(TARGETS); do \
  22. make -C $$TARGET; \
  23. done;
  24. run_tests: all
  25. for TARGET in $(TARGETS); do \
  26. make -C $$TARGET run_tests; \
  27. done;
  28. hotplug:
  29. for TARGET in $(TARGETS_HOTPLUG); do \
  30. make -C $$TARGET; \
  31. done;
  32. run_hotplug: hotplug
  33. for TARGET in $(TARGETS_HOTPLUG); do \
  34. make -C $$TARGET run_full_test; \
  35. done;
  36. clean_hotplug:
  37. for TARGET in $(TARGETS_HOTPLUG); do \
  38. make -C $$TARGET clean; \
  39. done;
  40. clean:
  41. for TARGET in $(TARGETS); do \
  42. make -C $$TARGET clean; \
  43. done;