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