summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2019-07-15 11:46:26 +0100
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2019-07-15 11:46:26 +0100
commit01d6683e3293c945840644ff9d5ebd44f286044f (patch)
treec48dc6d565a1633930a4876c6f54ada7463f00af
parent1ed15f5b42a05a59cab134fb48d7e676d3fd6aca (diff)
build - update/improve meson option strings to be short and descriptive
this should make it easier to know what an option does and not be redundant in the description.
-rw-r--r--meson_options.txt121
1 files changed, 61 insertions, 60 deletions
diff --git a/meson_options.txt b/meson_options.txt
index ac78778bbf..c51e12bd18 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,227 +1,228 @@
1option('audio', 1option('audio',
2 type : 'boolean', 2 type : 'boolean',
3 value : true, 3 value : true,
4 description : 'Flag for handling audio support in efl' 4 description : 'Audio support in efl'
5) 5)
6 6
7option('avahi', 7option('avahi',
8 type : 'boolean', 8 type : 'boolean',
9 value : true, 9 value : true,
10 description : 'Flag for handling avahi support in efl' 10 description : 'Avahi (zeroconf) support in efl'
11) 11)
12 12
13option('x11', 13option('x11',
14 type : 'boolean', 14 type : 'boolean',
15 value : true, 15 value : true,
16 description : 'Flag for handling x11 support in efl' 16 description : 'X11 support in efl'
17) 17)
18 18
19option('fb', 19option('fb',
20 type : 'boolean', 20 type : 'boolean',
21 value : false, 21 value : false,
22 description : 'Flag for handling frame buffer support in efl' 22 description : 'Framebuffer (/dev/fb / fbocon) support in efl'
23) 23)
24 24
25option('sdl', 25option('sdl',
26 type : 'boolean', 26 type : 'boolean',
27 value : false, 27 value : false,
28 description : 'Flag for handling sdl support in efl' 28 description : 'SDL support in efl'
29) 29)
30 30
31option('wl', 31option('wl',
32 type : 'boolean', 32 type : 'boolean',
33 value : false, 33 value : false,
34 description : 'Flag for handling wayland support in efl' 34 description : 'Wayland client support in efl'
35) 35)
36 36
37option('buffer', 37option('buffer',
38 type : 'boolean', 38 type : 'boolean',
39 value : false, 39 value : false,
40 description : 'Flag for handling buffer support in efl' 40 description : 'Generic graphics buffer API support in efl'
41) 41)
42 42
43option('drm', 43option('drm',
44 type : 'boolean', 44 type : 'boolean',
45 value : false, 45 value : false,
46 description : 'Flag for handling drm support in efl' 46 description : 'DRM/KMS advanced framebuffer/console support in efl'
47) 47)
48 48
49option('cocoa', 49option('cocoa',
50 type : 'boolean', 50 type : 'boolean',
51 value : false, 51 value : false,
52 description : 'Flag for handling apple cocoa support in efl' 52 description : 'Apple MacOS cocoa support in efl'
53) 53)
54 54
55option('physics', 55option('physics',
56 type : 'boolean', 56 type : 'boolean',
57 value : true, 57 value : true,
58 description : 'Flag for handling the internal physics engine in efl' 58 description : 'Physics engine (bullet) in efl'
59) 59)
60 60
61option('eeze', 61option('eeze',
62 type : 'boolean', 62 type : 'boolean',
63 value : true, 63 value : true,
64 description : 'Flag for handling the device abstraction layer in efl' 64 description : 'Device abstraction (udev wrapper) in efl'
65) 65)
66 66
67option('opengl', 67option('opengl',
68 type : 'combo', 68 type : 'combo',
69 choices : ['full', 'es-egl', 'none'], 69 choices : ['full', 'es-egl', 'none'],
70 value : 'full', 70 value : 'full',
71 description : 'build efl with a special opengl support' 71 description : 'Type of OpenGL support in efl'
72) 72)
73 73
74option('build-id', 74option('build-id',
75 type : 'string', 75 type : 'string',
76 value : 'none', 76 value : 'none',
77 description : 'The build id to attach to the efl build') 77 description : 'The build id string for efl set as the EFL_BUILD_ID define')
78 78
79option('eina-magic-debug', 79option('eina-magic-debug',
80 type : 'boolean', 80 type : 'boolean',
81 value : true, 81 value : true,
82 description : 'magic debug of eina structure' 82 description : 'Magic number checking of eina structures in efl'
83) 83)
84 84
85option('debug-threads', 85option('debug-threads',
86 type : 'boolean', 86 type : 'boolean',
87 value : false, 87 value : false,
88 description : 'thread debugging' 88 description : 'Thread debugging in efl'
89) 89)
90 90
91option('build-examples', 91option('build-examples',
92 type : 'boolean', 92 type : 'boolean',
93 value : true, 93 value : true,
94 description : 'build examples' 94 description : 'Compile examples'
95) 95)
96 96
97option('build-tests', 97option('build-tests',
98 type : 'boolean', 98 type : 'boolean',
99 value : true, 99 value : true,
100 description : 'build tests' 100 description : 'Compile tests'
101) 101)
102 102
103option('crypto', 103option('crypto',
104 type : 'combo', 104 type : 'combo',
105 choices : ['gnutls', 'openssl'], 105 choices : ['gnutls', 'openssl'],
106 value : 'openssl' 106 value : 'openssl',
107 description : 'Which SSL Crypto library used in efl'
107) 108)
108 109
109option('glib', 110option('glib',
110 type : 'boolean', 111 type : 'boolean',
111 value : true, 112 value : true,
112 description : 'use glib or not' 113 description : 'Main loop integration for glib in efl'
113) 114)
114 115
115option('g-mainloop', 116option('g-mainloop',
116 type : 'boolean', 117 type : 'boolean',
117 value : false, 118 value : false,
118 description : 'use glib mainloop or not' 119 description : 'Use glib to run the main loop in efl'
119) 120)
120 121
121option('gstreamer', 122option('gstreamer',
122 type : 'boolean', 123 type : 'boolean',
123 value : true, 124 value : true,
124 description : 'use gstreamer 1.0 support' 125 description : 'GStreamer 1.0+ support in efl'
125) 126)
126 127
127option('systemd', 128option('systemd',
128 type : 'boolean', 129 type : 'boolean',
129 value : true, 130 value : true,
130 description : 'use systemd support' 131 description : 'Systemd support in efl'
131) 132)
132 133
133option('pulseaudio', 134option('pulseaudio',
134 type : 'boolean', 135 type : 'boolean',
135 value : true, 136 value : true,
136 description : 'pulseaudio support' 137 description : 'Pulseaudio support for audio API'
137) 138)
138 139
139option('network-backend', 140option('network-backend',
140 type : 'combo', 141 type : 'combo',
141 choices : ['connman', 'none'], 142 choices : ['connman', 'none'],
142 value : 'none', 143 value : 'none',
143 description : 'connman support' 144 description : 'Connman support in efl'
144) 145)
145 146
146option('xpresent', 147option('xpresent',
147 type : 'boolean', 148 type : 'boolean',
148 value : false, 149 value : false,
149 description : 'xpresent support' 150 description : 'X11 XPresent extension support in efl'
150) 151)
151 152
152option('xgesture', 153option('xgesture',
153 type : 'boolean', 154 type : 'boolean',
154 value : false, 155 value : false,
155 description : 'xgesture support' 156 description : 'X11 XGesture support in efl'
156) 157)
157 158
158option('xinput2', 159option('xinput2',
159 type : 'boolean', 160 type : 'boolean',
160 value : true, 161 value : true,
161 description : 'xinpput 2.0+ support' 162 description : 'X11 XInput 2.0+ support in efl'
162) 163)
163 164
164option('xinput22', 165option('xinput22',
165 type : 'boolean', 166 type : 'boolean',
166 value : true, 167 value : true,
167 description : 'xiinput 2.2+ support' 168 description : 'X11 XInput 2.2+ support in efl'
168) 169)
169 170
170option('tslib', 171option('tslib',
171 type : 'boolean', 172 type : 'boolean',
172 value : true, 173 value : true,
173 description : 'tslib support' 174 description : 'Framebuffer (/dev/fb / fbcon) touchscreen tslib support in efl'
174) 175)
175 176
176option('eject-path', 177option('eject-path',
177 type : 'string', 178 type : 'string',
178 value : 'detect', 179 value : 'detect',
179 description : 'path to use as eject binary, if "detect" internal eeze bins are used' 180 description : 'Path to the eject binary, if "detect" internal eeze bins are used'
180) 181)
181 182
182option('mount-path', 183option('mount-path',
183 type : 'string', 184 type : 'string',
184 value : 'detect', 185 value : 'detect',
185 description : 'path to use as eject binary, if "detect" internal eeze bins are used' 186 description : 'Path to the mount binary, if "detect" internal eeze bins are used'
186) 187)
187 188
188option('unmount-path', 189option('unmount-path',
189 type : 'string', 190 type : 'string',
190 value : 'detect', 191 value : 'detect',
191 description : 'path to use as eject binary, if "detect" internal eeze bins are used' 192 description : 'Path to the unmount binary, if "detect" internal eeze bins are used'
192) 193)
193 194
194option('evas-modules', 195option('evas-modules',
195 type : 'combo', 196 type : 'combo',
196 choices : ['shared', 'static'], 197 choices : ['shared', 'static'],
197 value : 'shared', 198 value : 'shared',
198 description : 'how to build the evas modules' 199 description : 'Should modules be shared or statically inlined'
199) 200)
200 201
201option('evas-loaders-disabler', 202option('evas-loaders-disabler',
202 type : 'array', 203 type : 'array',
203 description : 'add names here to disable the loaders', 204 description : 'List of modular image loaders to disable in efl',
204 choices : ['gst', 'pdf', 'ps', 'raw', 'svg', 'xcf', 'bmp', 'dds', 'eet', 'generic', 'gif', 'ico', 'jp2k', 'jpeg', 'pmaps', 'png', 'psd', 'tga', 'tgv', 'tiff', 'wbmp', 'webp', 'xpm', 'json'], 205 choices : ['gst', 'pdf', 'ps', 'raw', 'svg', 'xcf', 'bmp', 'dds', 'eet', 'generic', 'gif', 'ico', 'jp2k', 'jpeg', 'pmaps', 'png', 'psd', 'tga', 'tgv', 'tiff', 'wbmp', 'webp', 'xpm', 'json'],
205 value : ['webp', 'json'] 206 value : ['webp', 'json']
206) 207)
207 208
208option('ecore-imf-loaders-disabler', 209option('ecore-imf-loaders-disabler',
209 type : 'array', 210 type : 'array',
210 description : 'add names here to disable the loaders', 211 description : 'List of input methods to disable in efl',
211 choices : ['xim', 'ibus', 'scim'], 212 choices : ['xim', 'ibus', 'scim'],
212 value : ['scim'] 213 value : ['scim']
213) 214)
214 215
215option('emotion-loaders-disabler', 216option('emotion-loaders-disabler',
216 type : 'array', 217 type : 'array',
217 description : 'add names here to disable the loaders', 218 description : 'List of video back-ends to disable in efl',
218 choices : ['gstreamer', 'gstreamer1', 'libvlc', 'xine'], 219 choices : ['gstreamer', 'gstreamer1', 'libvlc', 'xine'],
219 value : ['gstreamer', 'libvlc', 'xine'] 220 value : ['gstreamer', 'libvlc', 'xine']
220) 221)
221 222
222option('emotion-generic-loaders-disabler', 223option('emotion-generic-loaders-disabler',
223 type : 'array', 224 type : 'array',
224 description : 'add names here to disable the loaders', 225 description : 'List of out-of-process generic binary video loaders to disable in efl',
225 choices : ['vlc'], 226 choices : ['vlc'],
226 value : ['vlc'] 227 value : ['vlc']
227) 228)
@@ -229,19 +230,19 @@ option('emotion-generic-loaders-disabler',
229option('harfbuzz', 230option('harfbuzz',
230 type : 'boolean', 231 type : 'boolean',
231 value : true, 232 value : true,
232 description : 'harfbuzz (complex text layout library) support' 233 description : 'Harfbuzz (complex text layout library) support in efl'
233) 234)
234 235
235option('fribidi', 236option('fribidi',
236 type : 'boolean', 237 type : 'boolean',
237 value : true, 238 value : true,
238 description : 'fribidi (right to left text layout library) support' 239 description : 'Fribidi (right to left text layout library) support in efl'
239) 240)
240 241
241option('fontconfig', 242option('fontconfig',
242 type : 'boolean', 243 type : 'boolean',
243 value : true, 244 value : true,
244 description : 'fontconfig support' 245 description : 'Fontconfig (system font database) support in efl'
245) 246)
246 247
247option('edje-sound-and-video', 248option('edje-sound-and-video',
@@ -253,122 +254,122 @@ option('edje-sound-and-video',
253option('pixman', 254option('pixman',
254 type : 'boolean', 255 type : 'boolean',
255 value : false, 256 value : false,
256 description : 'Enable pixman support in evas' 257 description : 'Pixman software renderer support in efl'
257) 258)
258 259
259option('hyphen', 260option('hyphen',
260 type : 'boolean', 261 type : 'boolean',
261 value : false, 262 value : false,
262 description : 'Enable hyphen support in evas' 263 description : 'Hyphen text layout support in efl'
263) 264)
264 265
265option('embedded-lz4', 266option('embedded-lz4',
266 type : 'boolean', 267 type : 'boolean',
267 value : true, 268 value : true,
268 description : 'do not use the system lz4, but rather the embedded r131 release' 269 description : 'Use the embedded in-tree zlib r131 release instead of system zlib'
269) 270)
270 271
271option('libmount', 272option('libmount',
272 type : 'boolean', 273 type : 'boolean',
273 value : true, 274 value : true,
274 description : 'use libmount support or not' 275 description : 'Libmount support for device mounting in efl'
275) 276)
276 277
277option('vnc-server', 278option('vnc-server',
278 type : 'boolean', 279 type : 'boolean',
279 value : false, 280 value : false,
280 description : 'enable building a vnc-server for multiseat testing' 281 description : 'VNS server support in efl for multiseat testing'
281) 282)
282 283
283option('v4l2', 284option('v4l2',
284 type : 'boolean', 285 type : 'boolean',
285 value : true, 286 value : true,
286 description : 'add v4l2 support' 287 description : 'Video v4l2 support'
287) 288)
288 289
289option('elua', 290option('elua',
290 type : 'boolean', 291 type : 'boolean',
291 value : true, 292 value : true,
292 description : 'Flag for handling elua support in efl' 293 description : 'Lua launcher binary support in efl'
293) 294)
294 295
295option('wl-deprecated', 296option('wl-deprecated',
296 type : 'boolean', 297 type : 'boolean',
297 value : false, 298 value : false,
298 description : 'Flag for handling deprecated wayland support in efl' 299 description : 'Deprecated wayland support in efl'
299) 300)
300 301
301option('drm-deprecated', 302option('drm-deprecated',
302 type : 'boolean', 303 type : 'boolean',
303 value : false, 304 value : false,
304 description : 'Flag for handling deprecated drm support in efl' 305 description : 'Deprecated DRM/KMS support in efl'
305) 306)
306 307
307option('nls', 308option('nls',
308 type: 'boolean', 309 type: 'boolean',
309 value: true, 310 value: true,
310 description: 'enable localization: (default=true)' 311 description: 'Localization'
311) 312)
312 313
313option('bindings', 314option('bindings',
314 type : 'array', 315 type : 'array',
315 choices : ['luajit', 'cxx', 'mono'], 316 choices : ['luajit', 'cxx', 'mono'],
316 value : ['luajit', 'cxx'], 317 value : ['luajit', 'cxx'],
317 description : 'Add values here to enable the bindings', 318 description : 'Which auto-generated language bindings for efl to enable',
318) 319)
319 320
320option('mono-beta', 321option('mono-beta',
321 type: 'boolean', 322 type: 'boolean',
322 value: false, 323 value: false,
323 description: 'Flag for enabling @beta Eo methods in the api' 324 description: 'Mono/C# @beta Eo methods enabled in the efl'
324) 325)
325 326
326option('mono-examples-dir', 327option('mono-examples-dir',
327 type: 'string', 328 type: 'string',
328 value: '', 329 value: '',
329 description: 'Directory where eolian_mono will search for examples to embed into the documentation' 330 description: 'Where eolian_mono will search for examples to embed into the documentation'
330) 331)
331 332
332option('lua-interpreter', 333option('lua-interpreter',
333 type: 'combo', 334 type: 'combo',
334 choices: ['luajit', 'lua'], 335 choices: ['luajit', 'lua'],
335 value: 'luajit', 336 value: 'luajit',
336 description: 'Select a type of lua interpreter to use it for edje and evas' 337 description: 'Which Lua back-end library to use in efl'
337) 338)
338 339
339option('native-arch-optimization', 340option('native-arch-optimization',
340 type: 'boolean', 341 type: 'boolean',
341 value: true, 342 value: true,
342 description: 'Flag for enabling architecture native optimizations' 343 description: 'Enable architecture native optimizations in efl'
343) 344)
344 345
345option('elogind', 346option('elogind',
346 type : 'boolean', 347 type : 'boolean',
347 value : false, 348 value : false,
348 description : 'use elogind support' 349 description : 'elogind support in efl (subset of systemd)'
349) 350)
350 351
351option('windows-version', 352option('windows-version',
352 type : 'combo', 353 type : 'combo',
353 choices : ['vista', 'win7', 'win8', 'win81', 'win10'], 354 choices : ['vista', 'win7', 'win8', 'win81', 'win10'],
354 value : 'win7', 355 value : 'win7',
355 description : 'When host_machine is windows, compile the efl with the specified version of Windows' 356 description : 'When on Windows, compile efl with the specified Windows version'
356) 357)
357 358
358option('dictionaries-hyphen-dir', 359option('dictionaries-hyphen-dir',
359 type : 'string', 360 type : 'string',
360 value : '/usr/share/hyphen/', 361 value : '/usr/share/hyphen/',
361 description : 'Put the path to hyphen dictionaries directory' 362 description : 'The path to the hyphen dictionaries directory'
362) 363)
363 364
364option('elementary-base-dir', 365option('elementary-base-dir',
365 type : 'string', 366 type : 'string',
366 value : '.elementary', 367 value : '.elementary',
367 description : 'Put the name of a base directory for elementary data' 368 description : 'The name of the directory for user supplied elementary data files like themes, config files'
368) 369)
369 370
370option('install-eo-files', 371option('install-eo-files',
371 type: 'boolean', 372 type: 'boolean',
372 value: false, 373 value: false,
373 description : 'Set this to false to not install any eo file' 374 description : 'Install any eo file'
374) 375)