summaryrefslogtreecommitdiff
path: root/meson_options.txt
blob: 5c486df60213fa80c9bb6fb3217ffe9d89b1a584 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
option('backend_drm',
       type: 'boolean',
       default: true,
       description: 'Weston backend: DRM/KMS')
option('backend_drm_screencast_vaapi',
       type: 'boolean',
       default: true,
       description: 'DRM/KMS backend support for VA-API screencasting')
option('backend_fbdev',
       type: 'boolean',
       default: true,
       description: 'Weston backend: fbdev (legacy)')
option('backend_headless',
       type: 'boolean',
       default: true,
       description: 'Weston backend: headless (testing)')
option('backend_rdp',
       type: 'boolean',
       default: true,
       description: 'Weston backend: RDP remote screensharing')
option('screenshare',
       type: 'boolean',
       default: true,
       description: 'Compositor: RDP screen-sharing support')
option('backend_wayland',
       type: 'boolean',
       default: true,
       description: 'Weston backend: Wayland (nested)')
option('backend_x11',
       type: 'boolean',
       default: true,
       description: 'Weston backend: X11 (nested)')
option('backend_default',
       type: 'string',
       default: '',
       description: 'Weston backend: default backend selection')

option('renderer_gl',
       type: 'boolean',
       default: true,
       description: 'Weston renderer: EGL / OpenGL ES 2.x')
option('renderer_pixman',
       type: 'boolean',
       default: true,
       description: 'Weston renderer: Pixman (software rendering)')

option('xwayland',
       type: 'boolean',
       default: 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',
       default: true,
       description: 'Weston shell UI: traditional desktop')
option('shell_fullscreen',
       type: 'boolean',
       default: true,
       description: 'Weston shell UI: fullscreen/kiosk')
option('shell_ivi',
       type: 'boolean',
       default: true,
       description: 'Weston shell UI: IVI (automotive)')

option('color_management_lcms',
       type: 'boolean',
       default: true,
       description: 'Compositor color management: lcms')
option('color_management_colord',
       type: 'boolean',
       default: true,
       description: 'Compositor color management: colord (requires lcms)')

option('launcher_logind',
       type: 'boolean',
       default: true,
       description: 'Compositor: support systemd-logind D-Bus protocol')

option('xkbcommon',
       type: 'boolean',
       default: true,
       description: 'Input: use libxkbcommon for keyboard handling')

option('libunwind',
       type: 'boolean',
       default: true,
       description: 'Compositor: use libunwind for crash backtraces')

option('image_jpeg',
       type: 'boolean',
       default: true,
       description: 'Compositor: JPEG screenshot support')
option('image_webp',
       type: 'boolean',
       default: true,
       description: 'Compositor: screensharing video support with WebP')

option('clients_simple',
       type: 'boolean',
       default: true,
       description: 'Sample clients: simple demo programs')
option('clients_suite',
       type: 'boolean',
       default: true,
       description: 'Sample clients: extended suite of demo programs')
option('clients_egl',
       type: 'boolean',
       default: true,
       description: 'Sample clients: EGL clients')
option('clients_dmabuf_drm',
       type: 'boolean',
       default: true,
       description: 'Sample clients: DRM-based dmabuf sample client')
option('clients_dmabuf_v4l2',
       type: 'boolean',
       default: true,
       description: 'Sample clients: V4L2/ViViD-based dmabuf sample client')

option('test_junit_xml',
       type: 'boolean',
       default: true,
       description: 'Tests: output JUnit XML results')