diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-07-25 15:56:11 +1000 |
|---|---|---|
| committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-08-29 13:54:46 +1000 |
| commit | 1acbfb35799485326f5d76280282f320828aec38 (patch) | |
| tree | fb7de085ba8996a043e5f801fb50bae073dccebe /libevdev/Makefile.am | |
| parent | 1b7c46b2f16f22bb87e76e55c28a717f5f8f248f (diff) | |
| download | libevdev-1acbfb35799485326f5d76280282f320828aec38.tar.gz | |
Add support for uinput device creation
This lets libevdev provide a relatively generic interface for the
creation of uinput devices so we don't need to duplicate this across
multiple projects.
Most of this is lifted from the current test implementation, with a
couple of minor changes.
EV_REP needs special handling:
Kernel allows to set the EV_REP bit, it doesn't set REP_* bits (which we
wrap anyway) but it will also set the default values (500, 33).
Device node is guessed based on the sysfs path:
The sysfs path contains a eventN file, that corresponds to our
/dev/input/eventN number. Use it so clients can quickly get the device
node, without a libudev dependency.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'libevdev/Makefile.am')
| -rw-r--r-- | libevdev/Makefile.am | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libevdev/Makefile.am b/libevdev/Makefile.am index 3a67464..5ebbd42 100644 --- a/libevdev/Makefile.am +++ b/libevdev/Makefile.am @@ -1,17 +1,20 @@ lib_LTLIBRARIES=libevdev.la -AM_CPPFLAGS = $(GCC_CFLAGS) $(GCOV_CFLAGS) +AM_CPPFLAGS = $(GCC_CFLAGS) $(GCOV_CFLAGS) -I$(top_srcdir) libevdev_la_SOURCES = \ libevdev.h \ libevdev-int.h \ libevdev-util.h \ + libevdev-uinput.c \ + libevdev-uinput.h \ + libevdev-uinput-int.h \ libevdev.c libevdev_la_LDFLAGS = -version-info $(LIBEVDEV_LT_VERSION) -export-symbols-regex '^libevdev_' $(GCOV_LDFLAGS) libevdevincludedir = $(includedir)/libevdev-1.0/libevdev -libevdevinclude_HEADERS = libevdev.h +libevdevinclude_HEADERS = libevdev.h libevdev-uinput.h event-names.h: Makefile make-event-names.py $(srcdir)/make-event-names.py --output=c > $@ |
