autotools: Add code coverage support

Change-Id: I7d11c64ffa3e68973081cfb1f3fdc1817a64e8cd
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
diff --git a/.gitignore b/.gitignore
index 25978d3..9523617 100644
--- a/.gitignore
+++ b/.gitignore
@@ -55,3 +55,5 @@
 # Autotools test infrastructure
 *.log
 *.trs
+*.gcno
+*.gcda
diff --git a/Makefile.am b/Makefile.am
index 4dbab78..050de35 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -8,3 +8,9 @@
 mboxctl_SOURCES = mboxctl.c
 mboxctl_LDFLAGS = $(LIBSYSTEMD_LIBS)
 mboxctl_CFLAGS = $(LIBSYSTEMD_CFLAGS)
+
+@CODE_COVERAGE_RULES@
+
+AM_LIBS = $(CODE_COVERAGE_LIBS)
+AM_CPPFLAGS = $(CODE_COVERAGE_CPPFLAGS)
+AM_CFLAGS = $(CODE_COVERAGE_CFLAGS)
diff --git a/configure.ac b/configure.ac
index ced6911..c4f778f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -42,6 +42,8 @@
     AC_SUBST([OESDK_TESTCASE_FLAGS], [$testcase_flags])
 )
 
+AX_CODE_COVERAGE
+
 PKG_CHECK_MODULES(LIBSYSTEMD, libsystemd, , AC_MSG_ERROR([libsytemd not found]))
 AC_SUBST([LIBSYSTEMD_CFLAGS])
 AC_SUBST([LIBSYSTEMD_LIBS])