diff options
author | Alex Bennée | 2018-06-20 15:04:24 +0200 |
---|---|---|
committer | Alex Bennée | 2018-07-05 16:59:41 +0200 |
commit | fe8bf5f62972ce9f227ae3e25767116a6d221b6d (patch) | |
tree | d01cd8d8f1e5b8e148cb223c3f42ad50d9a84c86 /Makefile | |
parent | build-system: add clean-coverage target (diff) | |
download | qemu-fe8bf5f62972ce9f227ae3e25767116a6d221b6d.tar.gz qemu-fe8bf5f62972ce9f227ae3e25767116a6d221b6d.tar.xz qemu-fe8bf5f62972ce9f227ae3e25767116a6d221b6d.zip |
build-system: add coverage-report target
This will build a coverage report under the current directory in
reports/coverage. At the users option a report can be generated by
directly invoking something like:
make foo/bar/coverage-report.html
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -986,6 +986,16 @@ docs/interop/qemu-qmp-ref.dvi docs/interop/qemu-qmp-ref.html \ docs/interop/qemu-qmp-ref.txt docs/interop/qemu-qmp-ref.7: \ docs/interop/qemu-qmp-ref.texi docs/interop/qemu-qmp-qapi.texi +# Reports/Analysis + +%/coverage-report.html: + @mkdir -p $* + $(call quiet-command,\ + gcovr -p --html --html-details -o $@, \ + "GEN", "coverage-report.html") + +.PHONY: coverage-report +coverage-report: $(CURDIR)/reports/coverage/coverage-report.html ifdef CONFIG_WIN32 @@ -1095,6 +1105,9 @@ endif @echo 'Documentation targets:' @echo ' html info pdf txt' @echo ' - Build documentation in specified format' +ifdef CONFIG_GCOV + @echo ' coverage-report - Create code coverage report' +endif @echo '' ifdef CONFIG_WIN32 @echo 'Windows targets:' |