blob: d591938c1084671e7bdcf3abd68c5d5cd1793c0a [file] [log] [blame]
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)')
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')
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: 'string',
value: '',
description: 'Weston backend: default backend selection')
option('renderer-gl',
type: 'boolean',
value: true,
description: 'Weston renderer: EGL / OpenGL ES 2.x')
option('renderer-pixman',
type: 'boolean',
value: true,
description: 'Weston renderer: Pixman (software rendering)')
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('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)')
option('color-management-lcms',
type: 'boolean',
value: true,
description: 'Compositor color management: lcms')
option('color-management-colord',
type: 'boolean',
value: true,
description: 'Compositor color management: colord (requires lcms)')
option('launcher-logind',
type: 'boolean',
value: true,
description: 'Compositor: support systemd-logind D-Bus protocol')
option('xkbcommon',
type: 'boolean',
value: true,
description: 'Input: use libxkbcommon for keyboard handling')
option('libunwind',
type: 'boolean',
value: true,
description: 'Compositor: use libunwind for crash backtraces')
option('image-jpeg',
type: 'boolean',
value: true,
description: 'Compositor: JPEG screenshot support')
option('image-webp',
type: 'boolean',
value: true,
description: 'Compositor: screensharing video support with WebP')
option('clients-simple',
type: 'boolean',
value: true,
description: 'Sample clients: simple demo programs')
option('clients-suite',
type: 'boolean',
value: true,
description: 'Sample clients: extended suite of demo programs')
option('clients-egl',
type: 'boolean',
value: true,
description: 'Sample clients: EGL clients')
option('clients-dmabuf-drm',
type: 'boolean',
value: true,
description: 'Sample clients: DRM-based dmabuf sample client')
option('clients-dmabuf-v4l2',
type: 'boolean',
value: true,
description: 'Sample clients: V4L2/ViViD-based dmabuf sample client')
option('test-junit-xml',
type: 'boolean',
value: true,
description: 'Tests: output JUnit XML results')