Makefile 866 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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_HOTPLUG = cpu-hotplug
  18. TARGETS_HOTPLUG += memory-hotplug
  19. all:
  20. for TARGET in $(TARGETS); do \
  21. make -C $$TARGET; \
  22. done;
  23. run_tests: all
  24. for TARGET in $(TARGETS); do \
  25. make -C $$TARGET run_tests; \
  26. done;
  27. hotplug:
  28. for TARGET in $(TARGETS_HOTPLUG); do \
  29. make -C $$TARGET; \
  30. done;
  31. run_hotplug: hotplug
  32. for TARGET in $(TARGETS_HOTPLUG); do \
  33. make -C $$TARGET run_full_test; \
  34. done;
  35. clean_hotplug:
  36. for TARGET in $(TARGETS_HOTPLUG); do \
  37. make -C $$TARGET clean; \
  38. done;
  39. clean:
  40. for TARGET in $(TARGETS); do \
  41. make -C $$TARGET clean; \
  42. done;