libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

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:
Mconfigure.ac | 12++++++++++++
Msrc/main/Makefile.am | 5+++++
Msrc/plugins/Makefile.am | 5+++++
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 = .