[vlc-commits] Makefile: restore lcov helper rules
Rémi Denis-Courmont
git at videolan.org
Tue Dec 8 17:58:00 CET 2015
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Dec 7 18:50:34 2015 +0200| [0cb9ddcdc503ba718f192349ed672eb742f99d51] | committer: Rémi Denis-Courmont
Makefile: restore lcov helper rules
Run 'make lcov' to produce the coverage report in the lcov/.
This requires lcov installed and the --enable-coverage configure flag.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0cb9ddcdc503ba718f192349ed672eb742f99d51
---
Makefile.am | 22 ++++++++++++++++++++++
modules/access/rtp/Makefile.am | 15 ---------------
2 files changed, 22 insertions(+), 15 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 1605e2b..c853f52 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -984,6 +984,28 @@ uninstall-hook:
rm -f -- "$(DESTDIR)$(vlclibdir)/plugins/plugins.dat"
###############################################################################
+# Test coverage
+###############################################################################
+
+lcov-raw.out:
+ $(MAKE) $(AM_MAKEFLAGS) all
+ lcov -z -d .
+ $(MAKE) $(AM_MAKEFLAGS) check
+ lcov -c -d . -o lcov-raw.out
+
+lcov.out: lcov-raw.out
+ lcov -r lcov-raw.out -o lcov.out \
+ '*test*' 'contrib/*' '/usr/include/*'
+
+lcov: lcov.out
+ rm -Rf lcov lcov.tmp
+ genhtml lcov.out -o lcov.tmp
+ mv lcov.tmp lcov
+
+.PHONY: lcov-raw.out
+
+
+###############################################################################
# PO translation files update
###############################################################################
.PHONY: update-po
diff --git a/modules/access/rtp/Makefile.am b/modules/access/rtp/Makefile.am
index bb2bb74..05c9aae 100644
--- a/modules/access/rtp/Makefile.am
+++ b/modules/access/rtp/Makefile.am
@@ -32,18 +32,3 @@ librtp_plugin_la_CFLAGS += $(GCRYPT_CFLAGS)
librtp_plugin_la_LIBADD += libvlc_srtp.la $(GCRYPT_LIBS)
librtp_plugin_la_DEPENDENCIES += libvlc_srtp.la
endif
-
-#lcov-run:
-# rm -Rf *.gcda lcov
-# $(MAKE) $(AM_MAKEFLAGS) check
-#
-#lcov-pre.out:
-# lcov -c -d . -o lcov.tmp
-#
-#lcov.out: lcov-pre.out
-# lcov -r lcov.tmp '*test*' > lcov.out
-#
-#lcov: lcov.out
-# genhtml lcov.out -o lcov
-#
-#.PHONY: lcov-run
More information about the vlc-commits
mailing list