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> |
||
|---|---|---|
| doc | ||
| include/linux | ||
| libevdev | ||
| m4 | ||
| test | ||
| tools | ||
| .gitignore | ||
| autogen.sh | ||
| configure.ac | ||
| COPYING | ||
| libevdev.pc.in | ||
| Makefile.am | ||
| README.md | ||
libevdev - wrapper library for evdev input devices
libevdev is a wrapper library for evdev devices. it moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc.
git://git.freedesktop.org/git/libevdev http://cgit.freedesktop.org/libevdev/
The eventual goal is that libevdev wraps all ioctls available to evdev devices, thus making direct access unnecessary.
Go here for the API documentation: http://www.freedesktop.org/software/libevdev/doc/latest/
File bugs in the freedesktop.org bugzilla: https://bugs.freedesktop.org/enter_bug.cgi?product=libevdev
Patches, questions and general comments should be submitted to the input-tools@lists.freedesktop.org mailing list: http://lists.freedesktop.org/mailman/listinfo/input-tools