emotion & evas: remove gstreamer 0.10 support
[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 : true,
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 support 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('xgesture',
154   type : 'boolean',
155   value : false,
156   description : 'X11 XGesture support in efl'
157 )
158
159 option('xinput2',
160   type : 'boolean',
161   value : true,
162   description : 'X11 XInput 2.0+ support in efl'
163 )
164
165 option('xinput22',
166   type : 'boolean',
167   value : true,
168   description : 'X11 XInput 2.2+ support in efl'
169 )
170
171 option('tslib',
172   type : 'boolean',
173   value : false,
174   description : 'Framebuffer (/dev/fb / fbcon) touchscreen tslib support in efl'
175 )
176
177 option('eject-path',
178   type : 'string',
179   value : 'detect',
180   description : 'Path to the eject binary, if "detect" internal eeze bins are used'
181 )
182
183 option('mount-path',
184   type : 'string',
185   value : 'detect',
186   description : 'Path to the mount binary, if "detect" internal eeze bins are used'
187 )
188
189 option('unmount-path',
190   type : 'string',
191   value : 'detect',
192   description : 'Path to the unmount binary, if "detect" internal eeze bins are used'
193 )
194
195 option('evas-loaders-disabler',
196   type : 'array',
197   description : 'List of modular image/vector loaders to disable in efl',
198   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'],
199   value : ['webp', 'json']
200 )
201
202 option('ecore-imf-loaders-disabler',
203   type : 'array',
204   description : 'List of input methods to disable in efl',
205   choices : ['xim', 'ibus', 'scim'],
206   value : ['scim']
207 )
208
209 option('emotion-loaders-disabler',
210   type : 'array',
211   description : 'List of video back-ends to disable in efl',
212   choices : ['gstreamer1', 'libvlc', 'xine'],
213   value : ['libvlc', 'xine']
214 )
215
216 option('emotion-generic-loaders-disabler',
217   type : 'array',
218   description : 'List of out-of-process generic binary video loaders to disable in efl',
219   choices : ['vlc'],
220   value : ['vlc']
221 )
222
223 option('harfbuzz',
224   type : 'boolean',
225   value : true,
226   description : 'Harfbuzz (complex text layout library) support in efl'
227 )
228
229 option('fribidi',
230   type : 'boolean',
231   value : true,
232   description : 'Fribidi (right to left text layout library) support in efl'
233 )
234
235 option('fontconfig',
236   type : 'boolean',
237   value : true,
238   description : 'Fontconfig (system font database) support in efl'
239 )
240
241 option('edje-sound-and-video',
242   type : 'boolean',
243   value : true,
244   description : 'disable sound and video for edje'
245 )
246
247 option('pixman',
248   type : 'boolean',
249   value : false,
250   description : 'Pixman software renderer support in efl'
251 )
252
253 option('hyphen',
254   type : 'boolean',
255   value : false,
256   description : 'Hyphen text layout support in efl'
257 )
258
259 option('embedded-lz4',
260   type : 'boolean',
261   value : true,
262   description : 'Use the embedded in-tree zlib r131 release instead of system zlib'
263 )
264
265 option('libmount',
266   type : 'boolean',
267   value : true,
268   description : 'Libmount support for device mounting in efl'
269 )
270
271 option('vnc-server',
272   type : 'boolean',
273   value : false,
274   description : 'VNS server support in efl for multiseat testing'
275 )
276
277 option('v4l2',
278   type : 'boolean',
279   value : true,
280   description : 'Video v4l2 support'
281 )
282
283 option('elua',
284   type : 'boolean',
285   value : true,
286   description : 'Lua launcher binary support in efl'
287 )
288
289 option('wl-deprecated',
290   type : 'boolean',
291   value : false,
292   description : 'Deprecated wayland support in efl'
293 )
294
295 option('drm-deprecated',
296   type : 'boolean',
297   value : false,
298   description : 'Deprecated DRM/KMS support in efl'
299 )
300
301 option('nls',
302   type: 'boolean',
303   value: true,
304   description: 'Localization'
305 )
306
307 option('bindings',
308   type : 'array',
309   choices : ['luajit', 'cxx', 'mono'],
310   value : ['luajit', 'cxx'],
311   description : 'Which auto-generated language bindings for efl to enable',
312 )
313
314 option('mono-beta',
315   type: 'boolean',
316   value: false,
317   description: 'Mono/C# @beta Eo methods enabled in the efl'
318 )
319
320 option('mono-examples-dir',
321   type: 'string',
322   value: '',
323   description: 'Where eolian_mono will search for examples to embed into the documentation'
324 )
325
326 option('dotnet',
327   type: 'boolean',
328   value: false,
329   description: 'Enable building C# bindings with dotnet instead of mono'
330 )
331
332 option('lua-interpreter',
333   type: 'combo',
334   choices: ['luajit', 'lua'],
335   value: 'luajit',
336   description: 'Which Lua back-end library to use in efl'
337 )
338
339 option('native-arch-optimization',
340   type: 'boolean',
341   value: true,
342   description: 'Enable architecture native optimizations in efl'
343 )
344
345 option('elogind',
346   type : 'boolean',
347   value : false,
348   description : 'elogind support in efl (subset of systemd)'
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: false,
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 )