diff --git a/daemon/Makefile.am b/daemon/Makefile.am
index 18d58769191d3eebe83d9996194dac83f11d7546..1d955f9fd8f8e520c42d985e8e095ec5807a3832 100644
--- a/daemon/Makefile.am
+++ b/daemon/Makefile.am
@@ -35,6 +35,7 @@ coverage:
 coverage-clean:
 	$(AM_V_at)lcov --directory $(top_builddir) --zerocounters
 	$(AM_V_at)rm -rf sflphone-coverage.info
+	$(AM_V_at)rm -rf html-output
 	$(AM_V_at)find -name '*.gcda' -exec rm -f {} +
 	$(AM_V_at)find -name '*.gcno' -exec rm -f {} +
 
diff --git a/daemon/configure.ac b/daemon/configure.ac
index 774e37160c56d6aac77d49d849a541833d62cecd..e82b48d507167714185a6165f678b9292ef08684 100644
--- a/daemon/configure.ac
+++ b/daemon/configure.ac
@@ -98,8 +98,8 @@ dnl Coverage is default-disabled
 AC_ARG_ENABLE([coverage], AS_HELP_STRING([--enable-coverage], [Enable coverage]))
 
 AS_IF([test "x$enable_coverage" = "xyes"], [
-        CXXFLAGS="${CXXFLAGS} -fprofile-arcs -ftest-coverage"
-        LDFLAGS="${LDFLAGS} -fprofile-arcs -ftest-coverage"])
+        CXXFLAGS="${CXXFLAGS} --coverage"
+        LDFLAGS="${LDFLAGS} --coverage"])
 
 dnl Video is default-disabled
 AC_ARG_ENABLE([video], AS_HELP_STRING([--enable-video], [Enable video]))