libinput/tools
Peter Hutterer e9fc59efc8 tools: switch the libinput tool to be an exec-ing tool
Chaining args together inside a single binary would be nice, but it gets nasty
quickly (as I found out adding 3, 4 extra commands). Switch over to using a
git-style exec-ing command where libinput merely changes argv[0] and then
executes whatever it assembled. And those binaries can hide in libexec so they
don't clutter up the global namespace.

This also makes it a lot easier to write man pages, adopt the same style as
git uses.

Compatibilty wrapper scripts are provided for libinput-list-devices and
libinput-debug events. These warn the user about the changed command, then
exec the new one. Expect these wrappers to be removed at some point in the
future.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-06-02 12:21:35 +10:00
..
.gitignore tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
event-gui.c tools: fix two comment typos 2017-02-27 15:24:09 +10:00
install-compat-scripts.sh tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput-debug-events.1 tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput-debug-events.c tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput-debug-events.compat tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput-list-devices.1 tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput-list-devices.c tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput-list-devices.compat tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput-tool.c tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput-tool.h tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
libinput.1 tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
make-ptraccel-graphs.sh doc: update the touchpad pointer acceleration svg 2016-12-21 10:55:57 +10:00
Makefile.am tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
ptraccel-debug.c tools: print accel profiles up to 1000 mm/s 2017-02-21 15:05:07 +10:00
publish-doc tools: update the doc publish tool to take a subdir 2016-04-12 07:56:52 +10:00
shared.c tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00
shared.h tools: switch the libinput tool to be an exec-ing tool 2017-06-02 12:21:35 +10:00