summaryrefslogtreecommitdiff
path: root/meson_options.txt
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 /meson_options.txt
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.
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt121
1 files changed, 61 insertions, 60 deletions
diff --git a/meson_options.txt b/meson_options.txt
index ac78778..c51e12b 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)