libinput/meson_options.txt
Peter Hutterer 8cd5cad1c1 meson: add option for internal event debugging
These have been behind #if 0 for ages but there are more to come, let's
make it possible to toggle those on/off with a meson option.

This is an option that must not be used in a release build, it will leak
key codes to the logs.

Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1156>
2025-03-13 06:13:38 +00:00

40 lines
1.5 KiB
Meson

option('udev-dir',
type: 'string',
value: '',
description: 'udev base directory [default=$prefix/lib/udev]')
option('epoll-dir',
type: 'string',
value: '',
description: 'libepoll-shim base directory (for non-Linux OS) [default=$prefix]')
option('libwacom',
type: 'boolean',
value: true,
description: 'Use libwacom for tablet identification (default=true)')
option('debug-gui',
type: 'boolean',
value: true,
description: 'Enable the "debug-gui" feature in the libinput tool [default=true]')
option('tests',
type: 'boolean',
value: true,
description: 'Build the tests [default=true]')
option('install-tests',
type: 'boolean',
value: false,
description: 'Install the libinput test command [default=false]')
option('documentation',
type: 'boolean',
value: false,
description: 'Build the documentation [default=false]')
option('coverity',
type: 'boolean',
value: false,
description: 'Enable coverity build fixes, see meson.build for details [default=false]')
option('zshcompletiondir',
type: 'string',
value: '',
description: 'Directory for zsh completion scripts ["no" disables]')
option('internal-event-debugging',
type: 'boolean',
value: false,
description: 'Enable additional internal event debug tracing. This will print key values to the logs and thus must never be enabled in a release build')