summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2017-01-06 09:48:48 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2017-01-09 09:40:28 +1000
commit24dafff9093bcec93037b9e8b65b29d37d6f4d2e (patch)
tree0c704cf9f6a9230459e6a8711524571f3099a075 /configure.ac
parent1ee17e18accea9cecd9d20011f87a01fd85138b7 (diff)
configure.ac: enable subdir-objects
The main thing holding us back here was our gcov hacks. We used to rebuild the libevdev sources locally inside test/ with the gcov flags so that we could leave the main libevdev sources untouched. This doesn't work well with subdir-objects - we have to link to libevdev.la instead. To enable gcov, we now have to apply the gcov flags to the main library object. But this also means that when running, the notes files will be somewhere within the libevdev/ directory, not the test/ directory. Working around this in automake gets nasty quickly, so just add a script that knows how to search for things. No functional changes unless --enable-gcov is given at configure time - then don't install the library. The gcov reports are now in test/gcov-reports/ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Acked-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac2
1 files changed, 1 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index c75d274..5e2e91c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,7 +32,7 @@ AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([build-aux])
AC_USE_SYSTEM_EXTENSIONS
-AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz])
+AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz subdir-objects])
# Before making a release, the LIBEVDEV_LT_VERSION string should be
# modified.