From bd9e0d92c0a097c42d7fbb2ab90fdd02e0290088 Mon Sep 17 00:00:00 2001 From: Tauwasser Date: Fri, 1 Jun 2018 01:39:55 +0200 Subject: Makefile: add coverage target and necessary python scripts Signed-off-by: Tauwasser --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 86e4925..cb1cfb8 100644 --- a/Makefile +++ b/Makefile @@ -28,7 +28,7 @@ GFX := $(patsubst %.png, $(BUILD)/%.2bpp, \ .SECONDEXPANSION: .PHONY: all -all: $(ROMS) compare +all: $(ROMS) compare coverage .PHONY: compare compare: $(ROMS) @@ -56,6 +56,10 @@ $(ROMS): $(OBJS) $(BUILD)/shim.asm: tools/make_shim.py shim.sym | $$(dir $$@) $(PYTHON) tools/make_shim.py -w -- $(filter-out $<, $^) > $@ +.PHONY: coverage +coverage: $(ROMS) + $(PYTHON) tools/disasm_coverage.py -m $(ROMS:.gb=.map) -b 0x40 + $(BUILD)/gfx.o: | $(GFX) $(BUILD)/%.o: $(BUILD)/%.asm | $$(dir $$@) $(RGBASM) $(RGBASMFLAGS) -M $(@:.o=.d) $(OUTPUT_OPTION) $< -- cgit v1.2.3