diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2015-09-11 13:16:35 +0100 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2015-09-11 13:16:35 +0100 |
commit | ef35c9f7659205659d6863058b9a7262b21440a5 (patch) | |
tree | 470ff53127869280ac6a6327a7cd4f814ed0b2f2 | |
parent | 66c4ed98d62010421a47bcdb7a4a22a7cbcffff9 (diff) | |
download | rtmux-ef35c9f7659205659d6863058b9a7262b21440a5.tar.gz rtmux-ef35c9f7659205659d6863058b9a7262b21440a5.tar.bz2 rtmux-ef35c9f7659205659d6863058b9a7262b21440a5.zip |
Add --enable-coverage for gcov.
-rw-r--r-- | Makefile.am | 4 | ||||
-rw-r--r-- | configure.ac | 12 |
2 files changed, 14 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index e9a6bd33..982a88d8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -33,6 +33,10 @@ CFLAGS += -Wundef -Wbad-function-cast -Winline -Wcast-align CFLAGS += -Wdeclaration-after-statement -Wno-pointer-sign CPPFLAGS += -DDEBUG endif +if IS_COVERAGE +CFLAGS += -g -O0 --coverage +LDFLAGS += --coverage +endif CPPFLAGS += -iquote. endif diff --git a/configure.ac b/configure.ac index 9d64a964..f3fabd94 100644 --- a/configure.ac +++ b/configure.ac @@ -23,15 +23,23 @@ AC_PROG_INSTALL # Default tmux.conf goes in /etc not ${prefix}/etc. test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc -# Is this a debug build? +# Is this --enable-debug? found_debug=yes AC_ARG_ENABLE( debug, - AC_HELP_STRING(--enable-debug, create a debug build), + AC_HELP_STRING(--enable-debug, enable debug build flags), found_debug=$enable_debug ) AM_CONDITIONAL(IS_DEBUG, test "x$found_debug" = xyes) +# Is this --enable-coverage? +AC_ARG_ENABLE( + coverage, + AC_HELP_STRING(--enable-coverage, enable coverage build flags), + found_coverage=$enable_coverage +) +AM_CONDITIONAL(IS_COVERAGE, test "x$found_coverage" = xyes) + # Is this a static build? AC_ARG_ENABLE( static, |