]> git.sesse.net Git - vlc/commitdiff
Add --enable-coverage
authorRémi Denis-Courmont <rem@videolan.org>
Thu, 17 May 2007 15:51:34 +0000 (15:51 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Thu, 17 May 2007 15:51:34 +0000 (15:51 +0000)
Not cleared for use by IT managers, quality and/or test engineers because of serious hazard of heart attack.

configure.ac

index a9c2a744cc6bd080959b61f9b5ed8c515f186afe..266b5a433bf85b06f3b5023dd96da1a06969f954 100644 (file)
@@ -1489,6 +1489,22 @@ AH_TEMPLATE(NDEBUG,
             [Define to 1 if debug code should NOT be compiled])
 AS_IF([test "x${enable_debug}" = "xno"], [AC_DEFINE(NDEBUG)])
 
+dnl
+dnl  Test coverage
+dnl
+AC_ARG_ENABLE(coverage,
+       [  --enable-debug          build for test coverage (default disabled)],,
+       [enable_coverage="no"])
+AS_IF([test "${enable_coverage}" != "no"], [
+       CFLAGS="-fprofile-arcs -ftest-coverage ${CFLAGS}"
+       CXXFLAGS="-fprofile-arcs -ftest-coverage ${CXXFLAGS}"
+       LDFLAGS="-lgcov ${LDFLAGS}"
+       dnl ugly...
+       CFLAGS_save="${CFLAGS}"
+       CXXFLAGS_save="${CXXFLAGS}"
+       LDFLAGS_save="${LDFLAGS}"
+])
+
 dnl
 dnl  Enable release-specific flags
 dnl