Makefile 849 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 += net
  9. TARGETS += ptrace
  10. TARGETS += timers
  11. TARGETS += vm
  12. TARGETS += powerpc
  13. TARGETS += user
  14. TARGETS += sysctl
  15. TARGETS += firmware
  16. TARGETS_HOTPLUG = cpu-hotplug
  17. TARGETS_HOTPLUG += memory-hotplug
  18. all:
  19. for TARGET in $(TARGETS); do \
  20. make -C $$TARGET; \
  21. done;
  22. run_tests: all
  23. for TARGET in $(TARGETS); do \
  24. make -C $$TARGET run_tests; \
  25. done;
  26. hotplug:
  27. for TARGET in $(TARGETS_HOTPLUG); do \
  28. make -C $$TARGET; \
  29. done;
  30. run_hotplug: hotplug
  31. for TARGET in $(TARGETS_HOTPLUG); do \
  32. make -C $$TARGET run_full_test; \
  33. done;
  34. clean_hotplug:
  35. for TARGET in $(TARGETS_HOTPLUG); do \
  36. make -C $$TARGET clean; \
  37. done;
  38. clean:
  39. for TARGET in $(TARGETS); do \
  40. make -C $$TARGET clean; \
  41. done;