[libdmapsharing] Add option to compile for use with gcov
- From: W. Michael Petullo <wmpetullo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libdmapsharing] Add option to compile for use with gcov
- Date: Mon, 9 Oct 2017 20:01:33 +0000 (UTC)
commit e1d300991507a0e6564c04daad03870e12b48366
Author: W. Michael Petullo <mike flyn org>
Date: Mon Oct 9 16:01:16 2017 -0400
Add option to compile for use with gcov
Signed-off-by: W. Michael Petullo <mike flyn org>
configure.ac | 41 +++++++++++++++++++++--------------------
1 files changed, 21 insertions(+), 20 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 05d2db9..cdf8c1e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,6 +31,27 @@ AM_MAINTAINER_MODE
dnl make aclocal work in maintainer mode
AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
+AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],[enable debugging build])])
+AC_ARG_ENABLE(coverage, [AC_HELP_STRING([--enable-coverage],[enable code-coverage build])])
+if test "x$enable_debug" = "xyes"; then
+ CFLAGS="$CFLAGS -g"
+elif test "x$enable_coverage" = "xyes"; then
+ CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
+else
+ CFLAGS="$CFLAGS -O2"
+fi
+
+dnl decide on error flags
+AS_COMPILER_FLAG(-Wall, LIBDMAPSHARING_WALL="yes", LIBDMAPSHARING_WALL="no")
+
+if test "x$LIBDMAPSHARING_WALL" = "xyes"; then
+ CFLAGS="$CFLAGS -Wall"
+
+ if test "x$LIBDMAPSHARING_CVS" = "xyes"; then
+ AS_COMPILER_FLAG(-Werror,CFLAGS="$CFLAGS -Werror",)
+ fi
+fi
+
dnl check for tools
dnl Make sure CFLAGS is defined to stop AC_PROC_CC adding -g
CFLAGS="$CFLAGS "
@@ -53,26 +74,6 @@ if test x$tests = xyes; then
else
AM_CONDITIONAL(WITH_TESTS, false)
fi
-
-dnl Test if --enable-debug given
-AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],[enable debugging mode])])
-if test "x$enable_debug" = "xyes" ; then
- CFLAGS="$CFLAGS -g"
-fi
-
-dnl optimisation flag
-CFLAGS="$CFLAGS -O2"
-
-dnl decide on error flags
-AS_COMPILER_FLAG(-Wall, LIBDMAPSHARING_WALL="yes", LIBDMAPSHARING_WALL="no")
-
-if test "x$LIBDMAPSHARING_WALL" = "xyes"; then
- CFLAGS="$CFLAGS -Wall"
-
- if test "x$LIBDMAPSHARING_CVS" = "xyes"; then
- AS_COMPILER_FLAG(-Werror,CFLAGS="$CFLAGS -Werror",)
- fi
-fi
dnl Now check required packages
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]