# HG changeset patch # User Mike Becker # Date 1728409929 -7200 # Node ID eabfbe9e29521ffc12b34e1cff0bf814a5bfbe70 # Parent 5a7aa9cf9c3a75bbb477224776f0dba4d220d3f5 also report coverage for header files diff -r 5a7aa9cf9c3a -r eabfbe9e2952 src/Makefile --- a/src/Makefile Tue Oct 08 18:47:45 2024 +0200 +++ b/src/Makefile Tue Oct 08 19:52:09 2024 +0200 @@ -39,7 +39,11 @@ mv *.gcov "$(build_dir)" %.c.gcov: %.c $(build_dir)/%.gcno - @printf '%16s - %s\n' "$<" "`gcov -Ho "$(build_dir)" $< | grep --max-count=1 -i 'lines executed'`" + @tabs 22 + @gcov -Ho "$(build_dir)" $< | grep -A1 'File' | grep -v '\--' \ + | sed 's/File / /' | sed 's/Lines executed:/\t/' | tr -d '\n'"'" \ + | sed -E 's/(of [0-9]+)/\1\n/g' + @tabs -8 $(build_dir)/%.gcno: test -f "$@"