Commit | Line | Data |
---|---|---|
cb96143d ME |
1 | noarg: |
2 | $(MAKE) -C ../ | |
3 | ||
6faeeea4 | 4 | TEST_PROGS := count_instructions l3_bank_test per_event_excludes |
86450f20 | 5 | EXTRA_SOURCES := ../harness.c event.c lib.c |
cb96143d | 6 | |
6faeeea4 | 7 | all: $(TEST_PROGS) ebb |
cbfd7dab | 8 | |
6faeeea4 | 9 | $(TEST_PROGS): $(EXTRA_SOURCES) |
cb96143d ME |
10 | |
11 | # loop.S can only be built 64-bit | |
12 | count_instructions: loop.S count_instructions.c $(EXTRA_SOURCES) | |
13 | $(CC) $(CFLAGS) -m64 -o $@ $^ | |
14 | ||
6faeeea4 | 15 | include ../../lib.mk |
cb96143d | 16 | |
6faeeea4 ME |
17 | DEFAULT_RUN_TESTS := $(RUN_TESTS) |
18 | override define RUN_TESTS | |
19 | $(DEFAULT_RUN_TESTS) | |
20 | $(MAKE) -C ebb run_tests | |
21 | endef | |
cb96143d | 22 | |
6faeeea4 ME |
23 | DEFAULT_EMIT_TESTS := $(EMIT_TESTS) |
24 | override define EMIT_TESTS | |
25 | $(DEFAULT_EMIT_TESTS) | |
26 | $(MAKE) -s -C ebb emit_tests | |
27 | endef | |
3752e453 | 28 | |
2fa30fe9 | 29 | DEFAULT_INSTALL_RULE := $(INSTALL_RULE) |
6faeeea4 ME |
30 | override define INSTALL_RULE |
31 | $(DEFAULT_INSTALL_RULE) | |
32 | $(MAKE) -C ebb install | |
33 | endef | |
3752e453 | 34 | |
6faeeea4 ME |
35 | clean: |
36 | rm -f $(TEST_PROGS) loop.o | |
37 | $(MAKE) -C ebb clean | |
38 | ||
39 | ebb: | |
40 | $(MAKE) -k -C $@ all | |
3752e453 | 41 | |
6faeeea4 | 42 | .PHONY: all run_tests clean ebb |