4 description : 'Audio support in efl'
10 description : 'Avahi (zeroconf) support in efl'
16 description : 'X11 support in efl'
22 description : 'Framebuffer (/dev/fb / fbocon) support in efl'
28 description : 'SDL support in efl'
34 description : 'Wayland client support in efl'
40 description : 'Generic graphics buffer API support in efl'
46 description : 'DRM/KMS advanced framebuffer/console support in efl'
52 description : 'Apple MacOS cocoa support in efl'
58 description : 'Physics engine (bullet) in efl'
64 description : 'Device abstraction (udev wrapper) in efl'
69 choices : ['full', 'es-egl', 'none'],
71 description : 'Type of OpenGL support in efl'
77 description : 'The build id string for efl set as the EFL_BUILD_ID define')
79 option('eina-magic-debug',
82 description : 'Magic number checking of eina structures in efl'
85 option('debug-threads',
88 description : 'Thread debugging in efl'
91 option('build-examples',
94 description : 'Compile examples'
100 description : 'Compile tests'
105 choices : ['gnutls', 'openssl'],
107 description : 'Which SSL Crypto library used in efl'
113 description : 'Main loop integration for glib in efl'
119 description : 'Use glib to run the main loop in efl'
125 description : 'GStreamer 1.0+ support in efl'
131 description : 'Systemd and Elogind support at runtime in efl'
137 description : 'Pulseaudio support for audio API'
140 option('network-backend',
142 choices : ['connman', 'none'],
144 description : 'Connman support in efl'
150 description : 'X11 XPresent extension support in efl'
156 description : 'X11 XInput 2.0+ support in efl'
162 description : 'X11 XInput 2.2+ support in efl'
168 description : 'Framebuffer (/dev/fb / fbcon) touchscreen tslib support in efl'
174 description : 'Path to the eject binary, if "detect" internal eeze bins are used'
180 description : 'Path to the mount binary, if "detect" internal eeze bins are used'
183 option('unmount-path',
186 description : 'Path to the unmount binary, if "detect" internal eeze bins are used'
189 option('evas-loaders-disabler',
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', 'avif'],
193 value : ['json', 'avif']
196 option('ecore-imf-loaders-disabler',
198 description : 'List of input methods to disable in efl',
199 choices : ['', 'xim', 'ibus', 'scim'],
203 option('emotion-loaders-disabler',
205 description : 'List of video back-ends to disable in efl',
206 choices : ['gstreamer1', 'libvlc', 'xine'],
207 value : ['libvlc', 'xine']
210 option('emotion-generic-loaders-disabler',
212 description : 'List of out-of-process generic binary video loaders to disable in efl',
220 description : 'Harfbuzz (complex text layout library) support in efl'
226 description : 'Fribidi (right to left text layout library) support in efl'
232 description : 'Fontconfig (system font database) support in efl'
235 option('edje-sound-and-video',
238 description : 'disable sound and video for edje'
244 description : 'Pixman software renderer support in efl'
250 description : 'Hyphen text layout support in efl'
256 description : 'Thorvg support instead of ector in evas'
259 option('embedded-lz4',
262 description : 'Use the embedded in-tree zlib r131 release instead of system zlib'
268 description : 'Libmount support for device mounting in efl'
274 description : 'VNC server support in efl for multiseat testing'
280 description : 'Video v4l2 support'
286 description : 'Lua launcher binary support in efl'
289 option('wl-deprecated',
292 description : 'Deprecated wayland support in efl'
295 option('drm-deprecated',
298 description : 'Deprecated DRM/KMS support in efl'
304 description: 'Localization'
309 choices : ['', 'lua', 'cxx', 'mono'],
311 description : 'Which auto-generated language bindings for efl to enable',
317 description: 'Mono/C# @beta Eo methods enabled in the efl'
320 option('dotnet-stylecop',
322 description: 'Dotnet StyleCop checks. Use * for all, or use comma listed: -Ddotnet-stylecop=ca1062,CA1032, sa0001, SA0002, cA2225'
325 option('dotnet-stylecop-severity',
327 choices: ['Warning', 'Error'],
329 description: 'Dotnet StyleCop checks cause compilation errors or just warnings'
332 option('mono-examples-dir',
335 description: 'Where eolian_mono will search for examples to embed into the documentation'
341 description: 'Enable building C# bindings with dotnet instead of mono'
344 option('lua-interpreter',
346 choices: ['luajit', 'lua'],
348 description: 'Which Lua back-end library to use in efl'
351 option('native-arch-optimization',
354 description: 'Enable architecture native optimizations in efl'
357 option('windows-version',
359 choices : ['vista', 'win7', 'win8', 'win81', 'win10'],
361 description : 'When on Windows, compile efl with the specified Windows version'
364 option('dictionaries-hyphen-dir',
366 value : '/usr/share/hyphen/',
367 description : 'The path to the hyphen dictionaries directory'
370 option('elementary-base-dir',
372 value : '.elementary',
373 description : 'The name of the directory for user supplied elementary data files like themes, config files'
376 option('install-eo-files',
379 description : 'Install any eo file'
382 option('mono-friend-assemblies',
385 description : 'List of friend assemblies that can access efl_mono assembly\'s internal types and members.'
391 description: 'enable tizen specific dependancy'
397 description: 'tbm engine'
402 choices : ['ttrace', 'vtune', 'none'],
404 description : 'Support Tracing in Efl'
410 description : 'enable exactness that record and play eo event'
416 description : 'Build special set of .so´s as a single .so'