This option adds CLFAGS and LDFLAGS which are necessary to extract
the code coverage informations
AC_SUBST(textlibdir)
+AC_ARG_ENABLE([coverage],
+ AS_HELP_STRING([--enable-coverage],
+ [build with coverage flags activated (default is no)]))
+AM_CONDITIONAL(WANT_COVERAGE, test x"$enable_coverage" = xyes)
+
AC_ARG_ENABLE([receive-strip],
AS_HELP_STRING([--enable-receive-strip],
[build mlmmj-receive-strip (default is no)]))
AUTOMAKE_OPTIONS = foreign
AM_CFLAGS = -g -Wall -std=gnu99 -D_GNU_SOURCE=1 -Wextra -pedantic -Wsign-compare -DDEFAULTTEXTDIR='"@textlibdir@"' -I$(srcdir)/../include
+AM_LDFLAGS =
+if WANT_COVERAGE
+AM_CFLAGS += -O0 -ggdb -fprofile-arcs -ftest-coverage -fprofile-instr-generate -fcoverage-mapping
+AM_LDFLAGS += -fprofile-instr-generate
+endif
bin_PROGRAMS = mlmmj-send mlmmj-receive mlmmj-process mlmmj-sub \
mlmmj-unsub mlmmj-bounce mlmmj-maintd mlmmj-list
AM_CFLAGS = -g -Wall -pedantic -Wsign-compare -DDEFAULTTEXTDIR='"@textlibdir@"' -I$(srcdir)/../include @ATF_CFLAGS@
mlmmj_LDADD = $(top_builddir)/src/libmlmmj.a @ATF_LIBS@
+AM_LDFLAGS =
+if WANT_COVERAGE
+AM_CFLAGS += -O0 -ggdb -fprofile-arcs -ftest-coverage -fprofile-instr-generate -fcoverage-mapping
+AM_LDFLAGS += -fprofile-instr-generate
+endif
test_scripts = mlmmj-send.sh \
functional-tests.sh