diff options
| author | TazyFoundSoup <gardendistrict0x0@outlook.com> | 2026-05-21 07:46:10 +1000 |
|---|---|---|
| committer | TazyFoundSoup <gardendistrict0x0@outlook.com> | 2026-05-21 07:46:10 +1000 |
| commit | 22b8c1286e50f96212c0a8b9d9bad70c0609fc31 (patch) | |
| tree | fe2d837a8e01c092b7a7afced37a5e36b5240715 | |
| parent | f1687a5e966fdc2a59bcd5dde36b5abbbf6d533f (diff) | |
make(coverage): generate html for coverage reports in makefile
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | Makefile | 8 |
2 files changed, 8 insertions, 3 deletions
@@ -11,4 +11,5 @@ docs/book/ docs/book/* # Coverage outputs -coverage.info
\ No newline at end of file +coverage.info +coverage/
\ No newline at end of file @@ -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 |
