meson_options: really fix the typo
[platform/upstream/efl.git] / meson_options.txt
1 option('audio',
2   type : 'boolean',
3   value : true,
4   description : 'Audio support in efl'
5 )
6
7 option('avahi',
8   type : 'boolean',
9   value : false,
10   description : 'Avahi (zeroconf) support in efl'
11 )
12
13 option('x11',
14   type : 'boolean',
15   value : true,
16   description : 'X11 support in efl'
17 )
18
19 option('fb',
20   type : 'boolean',
21   value : false,
22   description : 'Framebuffer (/dev/fb / fbocon) support in efl'
23 )
24
25 option('sdl',
26   type : 'boolean',
27   value : false,
28   description : 'SDL support in efl'
29 )
30
31 option('wl',
32   type : 'boolean',
33   value : false,
34   description : 'Wayland client support in efl'
35 )
36
37 option('buffer',
38   type : 'boolean',
39   value : false,
40   description : 'Generic graphics buffer API support in efl'
41 )
42
43 option('drm',
44   type : 'boolean',
45   value : false,
46   description : 'DRM/KMS advanced framebuffer/console support in efl'
47 )
48
49 option('cocoa',
50   type : 'boolean',
51   value : false,
52   description : 'Apple MacOS cocoa support in efl'
53 )
54
55 option('physics',
56   type : 'boolean',
57   value : false,
58   description : 'Physics engine (bullet) in efl'
59 )
60
61 option('eeze',
62   type : 'boolean',
63   value : true,
64   description : 'Device abstraction (udev wrapper) in efl'
65 )
66
67 option('opengl',
68   type : 'combo',
69   choices : ['full', 'es-egl', 'none'],
70   value : 'es-egl',
71   description : 'Type of OpenGL support in efl'
72 )
73
74 option('build-id',
75   type : 'string',
76   value : 'none',
77   description : 'The build id string for efl set as the EFL_BUILD_ID define')
78
79 option('eina-magic-debug',
80   type : 'boolean',
81   value : true,
82   description : 'Magic number checking of eina structures in efl'
83 )
84
85 option('debug-threads',
86   type : 'boolean',
87   value : false,
88   description : 'Thread debugging in efl'
89 )
90
91 option('build-examples',
92   type : 'boolean',
93   value : true,
94   description : 'Compile examples'
95 )
96
97 option('build-tests',
98   type : 'boolean',
99   value : true,
100   description : 'Compile tests'
101 )
102
103 option('crypto',
104   type : 'combo',
105   choices : ['gnutls', 'openssl'],
106   value : 'openssl',
107   description : 'Which SSL Crypto library used in efl'
108 )
109
110 option('glib',
111   type : 'boolean',
112   value : false,
113   description : 'Main loop integration for glib in efl'
114 )
115
116 option('g-mainloop',
117   type : 'boolean',
118   value : false,
119   description : 'Use glib to run the main loop in efl'
120 )
121
122 option('gstreamer',
123   type : 'boolean',
124   value : true,
125   description : 'GStreamer 1.0+ support in efl'
126 )
127
128 option('systemd',
129   type : 'boolean',
130   value : true,
131   description : 'Systemd and Elogind support at runtime in efl'
132 )
133
134 option('pulseaudio',
135   type : 'boolean',
136   value : true,
137   description : 'Pulseaudio support for audio API'
138 )
139
140 option('network-backend',
141   type : 'combo',
142   choices : ['connman', 'none'],
143   value : 'none',
144   description : 'Connman support in efl'
145 )
146
147 option('xpresent',
148   type : 'boolean',
149   value : false,
150   description : 'X11 XPresent extension support in efl'
151 )
152
153 option('xinput2',
154   type : 'boolean',
155   value : true,
156   description : 'X11 XInput 2.0+ support in efl'
157 )
158
159 option('xinput22',
160   type : 'boolean',
161   value : true,
162   description : 'X11 XInput 2.2+ support in efl'
163 )
164
165 option('tslib',
166   type : 'boolean',
167   value : false,
168   description : 'Framebuffer (/dev/fb / fbcon) touchscreen tslib support in efl'
169 )
170
171 option('eject-path',
172   type : 'string',
173   value : 'detect',
174   description : 'Path to the eject binary, if "detect" internal eeze bins are used'
175 )
176
177 option('mount-path',
178   type : 'string',
179   value : 'detect',
180   description : 'Path to the mount binary, if "detect" internal eeze bins are used'
181 )
182
183 option('unmount-path',
184   type : 'string',
185   value : 'detect',
186   description : 'Path to the unmount binary, if "detect" internal eeze bins are used'
187 )
188
189 option('evas-loaders-disabler',
190   type : 'array',
191   description : 'List of modular image/vector loaders to disable in efl',
192   choices : ['gst', 'pdf', 'ps', 'raw', 'svg', 'rsvg', 'xcf', 'bmp', 'dds', 'eet', 'generic', 'gif', 'ico', 'jp2k', 'jpeg', 'pmaps', 'png', 'psd', 'tga', 'tgv', 'tiff', 'wbmp', 'webp', 'xpm', 'json'],
193   value : ['json']
194 )
195
196 option('ecore-imf-loaders-disabler',
197   type : 'array',
198   description : 'List of input methods to disable in efl',
199   choices : ['xim', 'ibus', 'scim'],
200   value : ['ibus']
201 )
202
203 option('emotion-loaders-disabler',
204   type : 'array',
205   description : 'List of video back-ends to disable in efl',
206   choices : ['gstreamer1', 'libvlc', 'xine'],
207   value : ['libvlc', 'xine']
208 )
209
210 option('emotion-generic-loaders-disabler',
211   type : 'array',
212   description : 'List of out-of-process generic binary video loaders to disable in efl',
213   choices : ['vlc'],
214   value : ['vlc']
215 )
216
217 option('harfbuzz',
218   type : 'boolean',
219   value : true,
220   description : 'Harfbuzz (complex text layout library) support in efl'
221 )
222
223 option('fribidi',
224   type : 'boolean',
225   value : true,
226   description : 'Fribidi (right to left text layout library) support in efl'
227 )
228
229 option('fontconfig',
230   type : 'boolean',
231   value : true,
232   description : 'Fontconfig (system font database) support in efl'
233 )
234
235 option('edje-sound-and-video',
236   type : 'boolean',
237   value : true,
238   description : 'disable sound and video for edje'
239 )
240
241 option('pixman',
242   type : 'boolean',
243   value : false,
244   description : 'Pixman software renderer support in efl'
245 )
246
247 option('hyphen',
248   type : 'boolean',
249   value : false,
250   description : 'Hyphen text layout support in efl'
251 )
252
253 option('embedded-lz4',
254   type : 'boolean',
255   value : true,
256   description : 'Use the embedded in-tree zlib r131 release instead of system zlib'
257 )
258
259 option('libmount',
260   type : 'boolean',
261   value : true,
262   description : 'Libmount support for device mounting in efl'
263 )
264
265 option('vnc-server',
266   type : 'boolean',
267   value : false,
268   description : 'VNC server support in efl for multiseat testing'
269 )
270
271 option('v4l2',
272   type : 'boolean',
273   value : true,
274   description : 'Video v4l2 support'
275 )
276
277 option('elua',
278   type : 'boolean',
279   value : false,
280   description : 'Lua launcher binary support in efl'
281 )
282
283 option('wl-deprecated',
284   type : 'boolean',
285   value : false,
286   description : 'Deprecated wayland support in efl'
287 )
288
289 option('drm-deprecated',
290   type : 'boolean',
291   value : false,
292   description : 'Deprecated DRM/KMS support in efl'
293 )
294
295 option('nls',
296   type: 'boolean',
297   value: true,
298   description: 'Localization'
299 )
300
301 option('bindings',
302   type : 'array',
303   choices : ['lua', 'cxx', 'mono'],
304   value : ['cxx'],
305   description : 'Which auto-generated language bindings for efl to enable',
306 )
307
308 option('mono-beta',
309   type: 'boolean',
310   value: false,
311   description: 'Mono/C# @beta Eo methods enabled in the efl'
312 )
313
314 option('dotnet-stylecop',
315   type: 'string',
316   description: 'Dotnet StyleCop checks. Use * for all, or use comma listed: -Ddotnet-stylecop=ca1062,CA1032, sa0001, SA0002, cA2225'
317 )
318
319 option('dotnet-stylecop-severity',
320   type: 'combo',
321   choices: ['Warning', 'Error'],
322   value: 'Warning',
323   description: 'Dotnet StyleCop checks cause compilation errors or just warnings'
324 )
325
326 option('mono-examples-dir',
327   type: 'string',
328   value: '',
329   description: 'Where eolian_mono will search for examples to embed into the documentation'
330 )
331
332 option('dotnet',
333   type: 'boolean',
334   value: false,
335   description: 'Enable building C# bindings with dotnet instead of mono'
336 )
337
338 option('lua-interpreter',
339   type: 'combo',
340   choices: ['luajit', 'lua'],
341   value: 'luajit',
342   description: 'Which Lua back-end library to use in efl'
343 )
344
345 option('native-arch-optimization',
346   type: 'boolean',
347   value: true,
348   description: 'Enable architecture native optimizations in efl'
349 )
350
351 option('windows-version',
352   type : 'combo',
353   choices : ['vista', 'win7', 'win8', 'win81', 'win10'],
354   value : 'win7',
355   description : 'When on Windows, compile efl with the specified Windows version'
356 )
357
358 option('dictionaries-hyphen-dir',
359   type : 'string',
360   value : '/usr/share/hyphen/',
361   description : 'The path to the hyphen dictionaries directory'
362 )
363
364 option('elementary-base-dir',
365   type : 'string',
366   value : '.elementary',
367   description : 'The name of the directory for user supplied elementary data files like themes, config files'
368 )
369
370 option('install-eo-files',
371   type: 'boolean',
372   value: true,
373   description : 'Install any eo file'
374 )
375
376 option('mono-friend-assemblies',
377   type : 'array',
378   value : [],
379   description : 'List of friend assemblies that can access efl_mono assembly\'s internal types and members.'
380 )
381
382 option('tizen',
383   type: 'boolean',
384   value: false,
385   description: 'enable tizen specific dependancy'
386 )
387
388 option('tbm',
389   type: 'boolean',
390   value: false,
391   description: 'tbm engine'
392 )
393
394 option('trace',
395   type : 'combo',
396   choices : ['ttrace', 'vtune', 'none'],
397   value : 'ttrace',
398   description : 'Support Tracing in Efl'
399 )
400
401 option('exactness',
402   type : 'boolean',
403   value : false,
404   description : 'enable exactness that record and play eo event'
405 )
406
407 option('efl-one',
408   type: 'boolean',
409   value : false,
410   description : 'Build special set of .so´s as a single .so'
411 )