aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-09-06 16:00:29 +0000
committerChristian Grothoff <christian@grothoff.org>2012-09-06 16:00:29 +0000
commit6869bef16e95e3cc5cb7650025f44d1153bd7b8f (patch)
treee22deb527d64dca97f1cad49fd60cca48914d927
parentd4b798ab8e490638f9b201cfaaacec0504cd9184 (diff)
downloadlibextractor-6869bef16e95e3cc5cb7650025f44d1153bd7b8f.tar.gz
libextractor-6869bef16e95e3cc5cb7650025f44d1153bd7b8f.zip
adding configure option for coverage tests
-rw-r--r--configure.ac12
-rw-r--r--src/main/Makefile.am5
-rw-r--r--src/plugins/Makefile.am5
3 files changed, 22 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 405cc5e..0f0d956 100644
--- a/configure.ac
+++ b/configure.ac
@@ -614,6 +614,18 @@ AC_SUBST(LIBEXT)
614PACKAGE_VERSION_NOALPHA=`echo $PACKAGE_VERSION | sed "s/@<:@A-Za-z@:>@*//g;"` 614PACKAGE_VERSION_NOALPHA=`echo $PACKAGE_VERSION | sed "s/@<:@A-Za-z@:>@*//g;"`
615AC_SUBST(PACKAGE_VERSION_NOALPHA) 615AC_SUBST(PACKAGE_VERSION_NOALPHA)
616 616
617# gcov compilation
618AC_MSG_CHECKING(whether to compile with support for code coverage analysis)
619AC_ARG_ENABLE([coverage],
620 AS_HELP_STRING([--enable-coverage],
621 [compile the library with code coverage support]),
622 [use_gcov=${enableval}],
623 [use_gcov=no])
624AC_MSG_RESULT($use_gcov)
625AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"])
626
627
628
617AC_CONFIG_FILES([Makefile 629AC_CONFIG_FILES([Makefile
618po/Makefile.in 630po/Makefile.in
619m4/Makefile 631m4/Makefile
diff --git a/src/main/Makefile.am b/src/main/Makefile.am
index a2de4b4..259038e 100644
--- a/src/main/Makefile.am
+++ b/src/main/Makefile.am
@@ -9,6 +9,11 @@ tmpdir = /tmp/
9LIBS = \ 9LIBS = \
10 @LE_LIBINTL@ @LE_LIB_LIBS@ 10 @LE_LIBINTL@ @LE_LIB_LIBS@
11 11
12if USE_COVERAGE
13 AM_CFLAGS = --coverage -O0
14 XLIB = -lgcov
15endif
16
12lib_LTLIBRARIES = \ 17lib_LTLIBRARIES = \
13 libextractor.la 18 libextractor.la
14 19
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
index 0aed8d5..0079311 100644
--- a/src/plugins/Makefile.am
+++ b/src/plugins/Makefile.am
@@ -10,6 +10,11 @@ if HAVE_GNU_LD
10 makesymbolic=-Wl,-Bsymbolic 10 makesymbolic=-Wl,-Bsymbolic
11endif 11endif
12 12
13if USE_COVERAGE
14 AM_CFLAGS = --coverage -O0
15 XLIB = -lgcov
16endif
17
13PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS) 18PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS)
14 19
15SUBDIRS = . 20SUBDIRS = .