Makefile 894 B

123456789101112131415161718192021222324252627282930313233
  1. noarg:
  2. $(MAKE) -C ../../
  3. # The EBB handler is 64-bit code and everything links against it
  4. CFLAGS += -m64
  5. PROGS := reg_access_test event_attributes_test cycles_test \
  6. cycles_with_freeze_test pmc56_overflow_test \
  7. ebb_vs_cpu_event_test cpu_event_vs_ebb_test \
  8. cpu_event_pinned_vs_ebb_test task_event_vs_ebb_test \
  9. task_event_pinned_vs_ebb_test multi_ebb_procs_test \
  10. multi_counter_test pmae_handling_test \
  11. close_clears_pmcc_test instruction_count_test \
  12. fork_cleanup_test ebb_on_child_test \
  13. ebb_on_willing_child_test back_to_back_ebbs_test \
  14. lost_exception_test no_handler_test \
  15. cycles_with_mmcr2_test
  16. all: $(PROGS)
  17. $(PROGS): ../../harness.c ../event.c ../lib.c ebb.c ebb_handler.S trace.c busy_loop.S
  18. instruction_count_test: ../loop.S
  19. lost_exception_test: ../lib.c
  20. run_tests: all
  21. @-for PROG in $(PROGS); do \
  22. ./$$PROG; \
  23. done;
  24. clean:
  25. rm -f $(PROGS)