commit 6869bef16e95e3cc5cb7650025f44d1153bd7b8f
parent d4b798ab8e490638f9b201cfaaacec0504cd9184
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 6 Sep 2012 16:00:29 +0000
adding configure option for coverage tests
Diffstat:
3 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/configure.ac b/configure.ac
@@ -614,6 +614,18 @@ AC_SUBST(LIBEXT)
PACKAGE_VERSION_NOALPHA=`echo $PACKAGE_VERSION | sed "s/@<:@A-Za-z@:>@*//g;"`
AC_SUBST(PACKAGE_VERSION_NOALPHA)
+# gcov compilation
+AC_MSG_CHECKING(whether to compile with support for code coverage analysis)
+AC_ARG_ENABLE([coverage],
+ AS_HELP_STRING([--enable-coverage],
+ [compile the library with code coverage support]),
+ [use_gcov=${enableval}],
+ [use_gcov=no])
+AC_MSG_RESULT($use_gcov)
+AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"])
+
+
+
AC_CONFIG_FILES([Makefile
po/Makefile.in
m4/Makefile
diff --git a/src/main/Makefile.am b/src/main/Makefile.am
@@ -9,6 +9,11 @@ tmpdir = /tmp/
LIBS = \
@LE_LIBINTL@ @LE_LIB_LIBS@
+if USE_COVERAGE
+ AM_CFLAGS = --coverage -O0
+ XLIB = -lgcov
+endif
+
lib_LTLIBRARIES = \
libextractor.la
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
@@ -10,6 +10,11 @@ if HAVE_GNU_LD
makesymbolic=-Wl,-Bsymbolic
endif
+if USE_COVERAGE
+ AM_CFLAGS = --coverage -O0
+ XLIB = -lgcov
+endif
+
PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS)
SUBDIRS = .