2016-11-24 15:54:51 +00:00
|
|
|
# This option is not implemented:
|
|
|
|
# --with-cairo=[image|gl|glesv2] Which Cairo renderer to use for the clients
|
|
|
|
# It is hardcoded to cairo-image for now.
|
|
|
|
|
|
|
|
option(
|
|
|
|
'backend-drm',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston backend: DRM/KMS'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'backend-drm-screencast-vaapi',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'DRM/KMS backend support for VA-API screencasting'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'backend-headless',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston backend: headless (testing)'
|
|
|
|
)
|
2021-05-09 14:52:36 +00:00
|
|
|
option(
|
|
|
|
'backend-pipewire',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'PipeWire backend: screencasting via PipeWire'
|
|
|
|
)
|
2016-11-24 15:54:51 +00:00
|
|
|
option(
|
|
|
|
'backend-rdp',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston backend: RDP remote screensharing'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'screenshare',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Compositor: RDP screen-sharing support'
|
|
|
|
)
|
2019-09-22 17:40:04 +00:00
|
|
|
option(
|
|
|
|
'backend-vnc',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston backend: VNC remote screensharing'
|
|
|
|
)
|
2016-11-24 15:54:51 +00:00
|
|
|
option(
|
|
|
|
'backend-wayland',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston backend: Wayland (nested)'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'backend-x11',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston backend: X11 (nested)'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'backend-default',
|
|
|
|
type: 'combo',
|
2022-03-10 18:36:49 +00:00
|
|
|
choices: [ 'auto', 'drm', 'wayland', 'x11', 'headless', 'rdp' ],
|
2016-11-24 15:54:51 +00:00
|
|
|
value: 'drm',
|
|
|
|
description: 'Default backend when no parent display server detected'
|
|
|
|
)
|
|
|
|
|
|
|
|
option(
|
|
|
|
'renderer-gl',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston renderer: EGL / OpenGL ES 2.x'
|
|
|
|
)
|
|
|
|
|
|
|
|
option(
|
|
|
|
'xwayland',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Xwayland: support for X11 clients inside Weston'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'xwayland-path',
|
|
|
|
type: 'string',
|
|
|
|
value: '/usr/bin/Xwayland',
|
|
|
|
description: 'Xwayland: path to installed Xwayland binary'
|
|
|
|
)
|
|
|
|
|
|
|
|
option(
|
|
|
|
'systemd',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'systemd service plugin: state notify, watchdog, socket activation'
|
|
|
|
)
|
|
|
|
|
|
|
|
option(
|
|
|
|
'remoting',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Virtual remote output with GStreamer on DRM backend'
|
|
|
|
)
|
|
|
|
|
2019-04-23 10:34:05 +00:00
|
|
|
option(
|
|
|
|
'pipewire',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Virtual remote output with Pipewire on DRM backend'
|
|
|
|
)
|
|
|
|
|
2016-11-24 15:54:51 +00:00
|
|
|
option(
|
|
|
|
'shell-desktop',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston shell UI: traditional desktop'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'shell-fullscreen',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston shell UI: fullscreen/kiosk'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'shell-ivi',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston shell UI: IVI (automotive)'
|
|
|
|
)
|
2020-04-21 15:23:37 +00:00
|
|
|
option(
|
|
|
|
'shell-kiosk',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Weston shell UI: kiosk (desktop apps)'
|
|
|
|
)
|
2016-11-24 15:54:51 +00:00
|
|
|
|
|
|
|
option(
|
|
|
|
'desktop-shell-client-default',
|
|
|
|
type: 'string',
|
|
|
|
value: 'weston-desktop-shell',
|
|
|
|
description: 'Weston desktop shell: default helper client selection'
|
|
|
|
)
|
|
|
|
|
|
|
|
option(
|
|
|
|
'color-management-lcms',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
2021-03-29 11:11:49 +00:00
|
|
|
description: 'Compositor color management: Little CMS'
|
2016-11-24 15:54:51 +00:00
|
|
|
)
|
|
|
|
option(
|
2022-07-01 09:24:03 +00:00
|
|
|
'deprecated-color-management-static',
|
2016-11-24 15:54:51 +00:00
|
|
|
type: 'boolean',
|
2022-07-01 09:24:03 +00:00
|
|
|
value: false,
|
|
|
|
description: 'DEPRECATED: color management plugin cms-static'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'deprecated-color-management-colord',
|
|
|
|
type: 'boolean',
|
|
|
|
value: false,
|
|
|
|
description: 'DEPRECATED: color management plugin cms-colord (requires cms-static)'
|
2016-11-24 15:54:51 +00:00
|
|
|
)
|
|
|
|
|
2022-03-11 11:52:43 +00:00
|
|
|
option(
|
|
|
|
'dbus',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'D-Bus protocol support'
|
|
|
|
)
|
|
|
|
|
2016-11-24 15:54:51 +00:00
|
|
|
option(
|
|
|
|
'image-jpeg',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'JPEG loading support'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'image-webp',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'WebP loading support'
|
|
|
|
)
|
|
|
|
|
|
|
|
option(
|
|
|
|
'tools',
|
|
|
|
type: 'array',
|
|
|
|
choices: [ 'calibrator', 'debug', 'info', 'terminal', 'touch-calibrator' ],
|
|
|
|
description: 'List of accessory clients to build and install'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'demo-clients',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Sample clients: toytoolkit demo programs'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'simple-clients',
|
|
|
|
type: 'array',
|
2021-11-22 21:16:10 +00:00
|
|
|
choices: [ 'all', 'damage', 'im', 'egl', 'shm', 'touch', 'dmabuf-feedback', 'dmabuf-v4l', 'dmabuf-egl' ],
|
2016-11-24 15:54:51 +00:00
|
|
|
value: [ 'all' ],
|
|
|
|
description: 'Sample clients: simple test programs'
|
|
|
|
)
|
|
|
|
|
|
|
|
option(
|
|
|
|
'resize-pool',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Sample clients: optimize window resize performance'
|
|
|
|
)
|
|
|
|
option(
|
|
|
|
'wcap-decode',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Tools: screen recording decoder tool'
|
|
|
|
)
|
|
|
|
|
|
|
|
option(
|
|
|
|
'test-junit-xml',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'Tests: output JUnit XML results'
|
|
|
|
)
|
2021-03-03 12:21:01 +00:00
|
|
|
option(
|
|
|
|
'test-skip-is-failure',
|
|
|
|
type: 'boolean',
|
|
|
|
value: false,
|
|
|
|
description: 'Tests: consider skip to be a failure'
|
|
|
|
)
|
2019-06-14 09:41:02 +00:00
|
|
|
option(
|
|
|
|
'doc',
|
|
|
|
type: 'boolean',
|
|
|
|
value: false,
|
|
|
|
description: 'Generate documentation'
|
|
|
|
)
|