From 22b8c1286e50f96212c0a8b9d9bad70c0609fc31 Mon Sep 17 00:00:00 2001 From: TazyFoundSoup Date: Thu, 21 May 2026 07:46:10 +1000 Subject: make(coverage): generate html for coverage reports in makefile --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 1716671..c3031f3 100644 --- a/Makefile +++ b/Makefile @@ -37,7 +37,7 @@ $(OUTDIR)/%.o: %.c $(CC) $(ALL_CFLAGS) $(CFLAGS) -c $< -o $@ clean: - rm -rf $(OUTDIR) png_test coverage.info .coverage + rm -rf $(OUTDIR) png_test coverage coverage.info .coverage debug: CFLAGS = $(DEBUG_FLAGS) debug: $(OUTDIR)/$(LIB) @@ -69,6 +69,10 @@ coverage: clean ./$(OUTDIR)/png_test || true lcov --capture --directory . --output-file coverage.info lcov --remove coverage.info '/usr/*' --output-file coverage.info --ignore-errors unused + genhtml coverage.info --output-directory coverage lcov --list coverage.info - + @echo "" + @echo "HTML report generated at coverage/index.html" + @echo "Opening with browser..." + xdg-open coverage/index.html .PHONY: all clean debug release asan test test-png gdb bench coverage \ No newline at end of file -- cgit v1.2.3