mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-20 05:40:04 +01:00
Add an option to enable autoloading plugins from the default paths. This makes testing and adoption for new users easier as they can (if necessary) rebuild libinput with that option enabled instead of having to wait for the compositor stack to update. Autoloading will only use the default paths (/etc and /usr/lib) and will only happen if the client does not modify those paths since that implies the client wants to load plugins themselves. A client that adds a plugin path but doesn't load the plugins is considered buggy anyway. Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1347>
56 lines
2 KiB
Meson
56 lines
2 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('mtdev',
|
|
type: 'boolean',
|
|
value: true,
|
|
description: 'Use mtdev for multitouch protocol A devices (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')
|
|
option('autoload-plugins',
|
|
type: 'boolean',
|
|
value: false,
|
|
description: 'Always load plugins from default plugin paths (only if the caller does not do so)')
|
|
option('lua-plugins',
|
|
type: 'feature',
|
|
value: 'auto',
|
|
description: 'Enable support for Lua plugins')
|
|
option('lua-interpreter',
|
|
type: 'string',
|
|
value: 'luajit',
|
|
description: 'The Lua interpreter to use (pkgconfig name)')
|