diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index 200ee64e..fce48628 100644 --- a/Makefile.am +++ b/Makefile.am @@ -47,12 +47,33 @@ if DBUS_GCOV_ENABLED clean-gcov: find -name "*.da" -o -name "*.gcov" | xargs rm || true +clean-bbg: + find -name "*.bbg" -o -name "*.bb" | xargs rm || true + +GCOV_DIRS=dbus bus test $(GLIB_SUBDIR) $(QT_SUBDIR) + ## .PHONY so it always rebuilds it .PHONY: coverage-report.txt coverage-report.txt: - GCOV_FILES=`find dbus bus $(GLIB_SUBDIR) $(QT_SUBDIR) -name "*.bbg"` ; \ + BBG_FILES=`find $(GCOV_DIRS) -name "*.bbg"` ; \ + for F in $$BBG_FILES ; do \ + F_nolibs=`echo $$F | sed -e 's/.libs\///g'` ; \ + if test $$F != $$F_nolibs ; then \ + echo "Moving $$F to $$F_nolibs" ; \ + mv -f $$F $$F_nolibs ; \ + fi ; \ + done ; \ + DA_FILES=`find $(GCOV_DIRS) -name "*.da"` ; \ + for F in $$DA_FILES ; do \ + F_nolibs=`echo $$F | sed -e 's/.libs\///g'` ; \ + if test $$F != $$F_nolibs ; then \ + echo "Moving $$F to $$F_nolibs" ; \ + mv -f $$F $$F_nolibs ; \ + fi ; \ + done ; \ + BBG_FILES=`find $(GCOV_DIRS) -name "*.bbg"` ; \ C_FILES= ; \ - for F in $$GCOV_FILES; do \ + for F in $$BBG_FILES ; do \ C=`echo $$F | sed -e 's/.bbg/.c/g'` ; \ DA=`echo $$F | sed -e 's/.bbg/.da/g'` ; \ if test -e $$DA ; then \ |