summaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2017-01-05 15:21:24 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2017-01-20 10:35:37 +1000
commita87e2558cfaa30b22fd24fa0d69def54a147822f (patch)
tree25515d31db3b4ce48e260e6b5bae85450512291c /src/Makefile.am
parenta04ba9a27662dffcbd98cd50a85a76885fd156f7 (diff)
Hook up gcov for coverage reports
./configure --enable-gcov adds the required flags to link everything ready for gcov. A new make gcov target runs the test suite, then pulls all the gcov bits together into ./test/gcov-reports/ including a summary file. The script to pull everything out is used in libevdev too, we just have an extra condition here to ignore the selftest gcov bits (it overwrites the useful litest.c coverage output). Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index a2bc94c..a7ce472 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -39,13 +39,17 @@ libinput_la_LIBADD = $(MTDEV_LIBS) \
$(LIBEVDEV_LIBS) \
$(LIBWACOM_LIBS) \
libinput-util.la
+libinput_la_LDFLAGS = $(GCOV_LDFLAGS) \
+ -version-info $(LIBINPUT_LT_VERSION) -shared \
+ -Wl,--version-script=$(srcdir)/libinput.sym
libinput_la_CFLAGS = -I$(top_srcdir)/include \
$(MTDEV_CFLAGS) \
$(LIBUDEV_CFLAGS) \
$(LIBEVDEV_CFLAGS) \
$(LIBWACOM_CFLAGS) \
- $(GCC_CFLAGS)
+ $(GCC_CFLAGS) \
+ $(GCOV_CFLAGS)
EXTRA_libinput_la_DEPENDENCIES = $(srcdir)/libinput.sym
libinput_util_la_SOURCES = \
@@ -53,9 +57,11 @@ libinput_util_la_SOURCES = \
libinput-util.h
libinput_util_la_LIBADD =
+libinput_util_la_LDFLAGS = $(GCOV_LDFLAGS)
libinput_util_la_CFLAGS = -I$(top_srcdir)/include \
$(LIBUDEV_CFLAGS) \
- $(GCC_CFLAGS)
+ $(GCC_CFLAGS) \
+ $(GCOV_CFLAGS)
libfilter_la_SOURCES = \
filter.c \
@@ -64,9 +70,6 @@ libfilter_la_SOURCES = \
libfilter_la_LIBADD =
libfilter_la_CFLAGS =
-libinput_la_LDFLAGS = -version-info $(LIBINPUT_LT_VERSION) -shared \
- -Wl,--version-script=$(srcdir)/libinput.sym
-
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libinput.pc