Makefile 832 B

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