• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This option is not implemented:
2#  --with-cairo=[image|gl|glesv2] Which Cairo renderer to use for the clients
3# It is hardcoded to cairo-image for now.
4
5option(
6	'backend-drm',
7	type: 'boolean',
8	value: true,
9	description: 'Weston backend: DRM/KMS'
10)
11option(
12	'backend-drm-screencast-vaapi',
13	type: 'boolean',
14	value: true,
15	description: 'DRM/KMS backend support for VA-API screencasting'
16)
17option(
18	'backend-headless',
19	type: 'boolean',
20	value: true,
21	description: 'Weston backend: headless (testing)'
22)
23option(
24	'backend-rdp',
25	type: 'boolean',
26	value: true,
27	description: 'Weston backend: RDP remote screensharing'
28)
29option(
30	'screenshare',
31	type: 'boolean',
32	value: true,
33	description: 'Compositor: RDP screen-sharing support'
34)
35option(
36	'backend-wayland',
37	type: 'boolean',
38	value: true,
39	description: 'Weston backend: Wayland (nested)'
40)
41option(
42	'backend-x11',
43	type: 'boolean',
44	value: true,
45	description: 'Weston backend: X11 (nested)'
46)
47option(
48	'backend-fbdev',
49	type: 'boolean',
50	value: true,
51	description: 'Weston backend: fbdev'
52)
53option(
54	'backend-default',
55	type: 'combo',
56	choices: [ 'auto', 'drm', 'wayland', 'x11', 'fbdev', 'headless' ],
57	value: 'drm',
58	description: 'Default backend when no parent display server detected'
59)
60
61option(
62	'renderer-gl',
63	type: 'boolean',
64	value: true,
65	description: 'Weston renderer: EGL / OpenGL ES 2.x'
66)
67
68option(
69	'weston-launch',
70	type: 'boolean',
71	value: true,
72	description: 'Weston launcher for systems without logind'
73)
74
75option(
76	'xwayland',
77	type: 'boolean',
78	value: true,
79	description: 'Xwayland: support for X11 clients inside Weston'
80)
81option(
82	'xwayland-path',
83	type: 'string',
84	value: '/usr/bin/Xwayland',
85	description: 'Xwayland: path to installed Xwayland binary'
86)
87
88option(
89	'systemd',
90	type: 'boolean',
91	value: true,
92	description: 'systemd service plugin: state notify, watchdog, socket activation'
93)
94
95option(
96	'remoting',
97	type: 'boolean',
98	value: true,
99	description: 'Virtual remote output with GStreamer on DRM backend'
100)
101
102option(
103	'pipewire',
104	type: 'boolean',
105	value: true,
106	description: 'Virtual remote output with Pipewire on DRM backend'
107)
108
109option(
110	'shell-desktop',
111	type: 'boolean',
112	value: true,
113	description: 'Weston shell UI: traditional desktop'
114)
115option(
116	'shell-fullscreen',
117	type: 'boolean',
118	value: true,
119	description: 'Weston shell UI: fullscreen/kiosk'
120)
121option(
122	'shell-ivi',
123	type: 'boolean',
124	value: true,
125	description: 'Weston shell UI: IVI (automotive)'
126)
127option(
128	'shell-kiosk',
129	type: 'boolean',
130	value: true,
131	description: 'Weston shell UI: kiosk (desktop apps)'
132)
133
134option(
135	'desktop-shell-client-default',
136	type: 'string',
137	value: 'weston-desktop-shell',
138	description: 'Weston desktop shell: default helper client selection'
139)
140
141option(
142	'color-management-lcms',
143	type: 'boolean',
144	value: true,
145	description: 'Compositor color management: lcms'
146)
147option(
148	'color-management-colord',
149	type: 'boolean',
150	value: true,
151	description: 'Compositor color management: colord (requires lcms)'
152)
153
154option(
155	'launcher-logind',
156	type: 'boolean',
157	value: true,
158	description: 'Compositor: support systemd-logind D-Bus protocol'
159)
160
161option(
162	'image-jpeg',
163	type: 'boolean',
164	value: true,
165	description: 'JPEG loading support'
166)
167option(
168	'image-webp',
169	type: 'boolean',
170	value: true,
171	description: 'WebP loading support'
172)
173
174option(
175	'tools',
176	type: 'array',
177	choices: [ 'calibrator', 'debug', 'info', 'terminal', 'touch-calibrator' ],
178	description: 'List of accessory clients to build and install'
179)
180option(
181	'demo-clients',
182	type: 'boolean',
183	value: true,
184	description: 'Sample clients: toytoolkit demo programs'
185)
186option(
187	'simple-clients',
188	type: 'array',
189	choices: [ 'all', 'damage', 'im', 'egl', 'shm', 'touch', 'dmabuf-v4l', 'dmabuf-egl' ],
190	value: [ 'all' ],
191	description: 'Sample clients: simple test programs'
192)
193
194option(
195	'resize-pool',
196	type: 'boolean',
197	value: true,
198	description: 'Sample clients: optimize window resize performance'
199)
200option(
201	'wcap-decode',
202	type: 'boolean',
203	value: true,
204	description: 'Tools: screen recording decoder tool'
205)
206
207option(
208	'test-junit-xml',
209	type: 'boolean',
210	value: true,
211	description: 'Tests: output JUnit XML results'
212)
213option(
214	'test-gl-renderer',
215	type: 'boolean',
216	value: true,
217	description: 'Tests: allow running with GL-renderer'
218)
219option(
220	'doc',
221	type: 'boolean',
222	value: false,
223	description: 'Generate documentation'
224)
225