Michael Ellerman | cb96143 | 2013-08-06 17:42:37 +1000 | [diff] [blame^] | 1 | noarg: |
2 | $(MAKE) -C ../ | ||||
3 | |||||
4 | PROGS := count_instructions | ||||
5 | EXTRA_SOURCES := ../harness.c event.c | ||||
6 | |||||
7 | all: $(PROGS) | ||||
8 | |||||
9 | $(PROGS): $(EXTRA_SOURCES) | ||||
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 | |||||
15 | run_tests: all | ||||
16 | @-for PROG in $(PROGS); do \ | ||||
17 | ./$$PROG; \ | ||||
18 | done; | ||||
19 | |||||
20 | clean: | ||||
21 | rm -f $(PROGS) loop.o | ||||
22 | |||||
23 | .PHONY: all run_tests clean |