Port evdev code to be used as a shared library
authorJonas Ådahl <jadahl@gmail.com>
Sun, 10 Nov 2013 16:55:40 +0000 (17:55 +0100)
committerJonas Ådahl <jadahl@gmail.com>
Tue, 12 Nov 2013 21:37:20 +0000 (22:37 +0100)
commitbd4db1c2a21fddd9b1135a41c5adaff3db0f8b3a
tree8fb9fb6e4d4be3a305555c6c05660058cfe4e110
parentfdf50bc34bb150bc1cf04f37ad6d8bc1e708c7bb
Port evdev code to be used as a shared library

This commit introduces build script configuration for building a shared
library 'libinput.so' containing the evdev input device functionality
from weston.

evdev.c, evdev.h and evdev-touchpad.c are ported to not use the data
structures and API in weston and libwayland-server in order to minimize
dependencies.

The API of filter.c and filter.h are renamed to not include the
'weston_' prefix.

Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
17 files changed:
.gitignore [new file with mode: 0644]
Makefile.am [new file with mode: 0644]
README [new file with mode: 0644]
autogen.sh [new file with mode: 0755]
configure.ac [new file with mode: 0644]
m4/.gitignore [new file with mode: 0644]
src/Makefile.am [new file with mode: 0644]
src/evdev-touchpad.c
src/evdev.c
src/evdev.h
src/filter.c
src/filter.h
src/libinput-private.h [new file with mode: 0644]
src/libinput-version.h.in [new file with mode: 0644]
src/libinput.c [new file with mode: 0644]
src/libinput.h [new file with mode: 0644]
src/libinput.pc.in [new file with mode: 0644]