summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2009-09-26 21:58:39 +0200
committerJürg Billeter <j@bitron.ch>2009-09-26 23:19:36 +0200
commit331d4e8d2927eb912edd9b286568376149f60322 (patch)
tree48b7faf0bb769bdbde36318eea87caacc4a6c68b /configure.ac
parent4d4176547022421e24fda56041862bdf129dbd3c (diff)
downloadvala-331d4e8d2927eb912edd9b286568376149f60322.tar.gz
Add support for coverage analysis using gcov and lcov
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac16
1 files changed, 16 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index ec8b3810a..5b0b3cb46 100644
--- a/configure.ac
+++ b/configure.ac
@@ -29,6 +29,22 @@ AC_SUBST(CFLAGS)
AC_SUBST(CPPFLAGS)
AC_SUBST(LDFLAGS)
+AC_ARG_ENABLE(coverage, AS_HELP_STRING([--enable-coverage], [Enable coverage analysis]), enable_coverage=$enableval, enable_coverage=no)
+AM_CONDITIONAL(ENABLE_COVERAGE, test x$enable_coverage = xyes)
+
+if test "$enable_coverage" = "yes"; then
+ COVERAGE_VALAFLAGS="-g"
+ COVERAGE_CFLAGS="-fprofile-arcs -ftest-coverage"
+ COVERAGE_LIBS="-lgcov"
+else
+ COVERAGE_VALAFLAGS=
+ COVERAGE_CFLAGS=
+ COVERAGE_LIBS=
+fi
+AC_SUBST(COVERAGE_VALAFLAGS)
+AC_SUBST(COVERAGE_CFLAGS)
+AC_SUBST(COVERAGE_LIBS)
+
AC_ARG_ENABLE(vapigen, AS_HELP_STRING([--enable-vapigen], [Enable VAPI generator]), enable_vapigen=$enableval, enable_vapigen=no)
AM_CONDITIONAL(ENABLE_VAPIGEN, test x$enable_vapigen = xyes)