diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-09-06 16:00:29 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-09-06 16:00:29 +0000 |
commit | 6869bef16e95e3cc5cb7650025f44d1153bd7b8f (patch) | |
tree | e22deb527d64dca97f1cad49fd60cca48914d927 | |
parent | d4b798ab8e490638f9b201cfaaacec0504cd9184 (diff) | |
download | libextractor-6869bef16e95e3cc5cb7650025f44d1153bd7b8f.tar.gz libextractor-6869bef16e95e3cc5cb7650025f44d1153bd7b8f.zip |
adding configure option for coverage tests
-rw-r--r-- | configure.ac | 12 | ||||
-rw-r--r-- | src/main/Makefile.am | 5 | ||||
-rw-r--r-- | src/plugins/Makefile.am | 5 |
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) | |||
614 | PACKAGE_VERSION_NOALPHA=`echo $PACKAGE_VERSION | sed "s/@<:@A-Za-z@:>@*//g;"` | 614 | PACKAGE_VERSION_NOALPHA=`echo $PACKAGE_VERSION | sed "s/@<:@A-Za-z@:>@*//g;"` |
615 | AC_SUBST(PACKAGE_VERSION_NOALPHA) | 615 | AC_SUBST(PACKAGE_VERSION_NOALPHA) |
616 | 616 | ||
617 | # gcov compilation | ||
618 | AC_MSG_CHECKING(whether to compile with support for code coverage analysis) | ||
619 | AC_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]) | ||
624 | AC_MSG_RESULT($use_gcov) | ||
625 | AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"]) | ||
626 | |||
627 | |||
628 | |||
617 | AC_CONFIG_FILES([Makefile | 629 | AC_CONFIG_FILES([Makefile |
618 | po/Makefile.in | 630 | po/Makefile.in |
619 | m4/Makefile | 631 | m4/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/ | |||
9 | LIBS = \ | 9 | LIBS = \ |
10 | @LE_LIBINTL@ @LE_LIB_LIBS@ | 10 | @LE_LIBINTL@ @LE_LIB_LIBS@ |
11 | 11 | ||
12 | if USE_COVERAGE | ||
13 | AM_CFLAGS = --coverage -O0 | ||
14 | XLIB = -lgcov | ||
15 | endif | ||
16 | |||
12 | lib_LTLIBRARIES = \ | 17 | lib_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 |
11 | endif | 11 | endif |
12 | 12 | ||
13 | if USE_COVERAGE | ||
14 | AM_CFLAGS = --coverage -O0 | ||
15 | XLIB = -lgcov | ||
16 | endif | ||
17 | |||
13 | PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS) | 18 | PLUGINFLAGS = $(makesymbolic) $(LE_PLUGIN_LDFLAGS) |
14 | 19 | ||
15 | SUBDIRS = . | 20 | SUBDIRS = . |