From 624ab0be4c3491e6171fe8f098ffbacf8944787d Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Tue, 29 Apr 2008 15:38:13 +0000 Subject: [PATCH] Tell gcov to look in .libs to find coverage data --- src/Makefile.am | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index 2898a8e198..a41f70151d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -148,16 +148,18 @@ EXTRA_DIST += parthelper.c endif cov: clean-cov - for i in $(CLIENT_SOURCES); do \ - case $$i in *.c) ;; *) continue;; esac; \ - b=$$(basename $$i .c); \ - o_files=; \ - for i in '' _test; do \ + for i in $(CLIENT_SOURCES); do \ + case $$i in *.c) ;; *) continue;; esac; \ + b=$$(basename $$i .c); \ + o_files=; \ + for i in '' _test; do \ + g="$(LV_LIBTOOL_OBJDIR)/libvirt$${i}_la-$$b.gcda"; \ o="$(LV_LIBTOOL_OBJDIR)/libvirt$${i}_la-$$b.o"; \ - test -f "$$o" \ - && o_files="$$o_files $$o"; \ - done; \ - gcov -b -f $$o_files > $$b.cov; \ + test -f "$$o" -a -f "$$g" \ + && o_files="$$o_files $$o"; \ + done; \ + test -n "$$o_files" \ + && gcov -o $(LV_LIBTOOL_OBJDIR) -b -f $$o_files > $$b.cov; \ done clean-cov: -- GitLab