elm_atspi_bridge: Prevent infinite loop in calculating navigable objects
[platform/upstream/efl.git] / meson_options.txt
index b1b5469..a126225 100644 (file)
@@ -4,21 +4,21 @@ option('audio',
   description : 'Audio support in efl'
 )
 
-option('avahi', # TIZEN_CONFIG
+option('avahi',
   type : 'boolean',
   value : false,
   description : 'Avahi (zeroconf) support in efl'
 )
 
-option('x11', # TIZEN_CONFIG
+option('x11',
   type : 'boolean',
-  value : false,
+  value : true,
   description : 'X11 support in efl'
 )
 
-option('fb', # TIZEN_CONFIG
+option('fb',
   type : 'boolean',
-  value : true,
+  value : false,
   description : 'Framebuffer (/dev/fb / fbocon) support in efl'
 )
 
@@ -28,15 +28,15 @@ option('sdl',
   description : 'SDL support in efl'
 )
 
-option('wl', # TIZEN_CONFIG
+option('wl',
   type : 'boolean',
-  value : true,
+  value : false,
   description : 'Wayland client support in efl'
 )
 
-option('buffer', # TIZEN_CONFIG
+option('buffer',
   type : 'boolean',
-  value : true,
+  value : false,
   description : 'Generic graphics buffer API support in efl'
 )
 
@@ -52,7 +52,7 @@ option('cocoa',
   description : 'Apple MacOS cocoa support in efl'
 )
 
-option('physics', # TIZEN_CONFIG
+option('physics',
   type : 'boolean',
   value : false,
   description : 'Physics engine (bullet) in efl'
@@ -64,7 +64,7 @@ option('eeze',
   description : 'Device abstraction (udev wrapper) in efl'
 )
 
-option('opengl', # TIZEN_CONFIG
+option('opengl',
   type : 'combo',
   choices : ['full', 'es-egl', 'none'],
   value : 'es-egl',
@@ -88,15 +88,15 @@ option('debug-threads',
   description : 'Thread debugging in efl'
 )
 
-option('build-examples', # TIZEN_CONFIG
+option('build-examples',
   type : 'boolean',
-  value : false,
+  value : true,
   description : 'Compile examples'
 )
 
-option('build-tests', # TIZEN_CONFIG
+option('build-tests',
   type : 'boolean',
-  value : false,
+  value : true,
   description : 'Compile tests'
 )
 
@@ -109,7 +109,7 @@ option('crypto',
 
 option('glib',
   type : 'boolean',
-  value : true,
+  value : false,
   description : 'Main loop integration for glib in efl'
 )
 
@@ -119,21 +119,21 @@ option('g-mainloop',
   description : 'Use glib to run the main loop in efl'
 )
 
-option('gstreamer', # TIZEN_CONFIG
+option('gstreamer',
   type : 'boolean',
-  value : false,
+  value : true,
   description : 'GStreamer 1.0+ support in efl'
 )
 
-option('systemd', # TIZEN_CONFIG
+option('systemd',
   type : 'boolean',
-  value : false,
-  description : 'Systemd support in efl'
+  value : true,
+  description : 'Systemd and Elogind support at runtime in efl'
 )
 
-option('pulseaudio', #TIZEN_CONFIG
+option('pulseaudio',
   type : 'boolean',
-  value : false,
+  value : true,
   description : 'Pulseaudio support for audio API'
 )
 
@@ -150,12 +150,6 @@ option('xpresent',
   description : 'X11 XPresent extension support in efl'
 )
 
-option('xgesture',
-  type : 'boolean',
-  value : false,
-  description : 'X11 XGesture support in efl'
-)
-
 option('xinput2',
   type : 'boolean',
   value : true,
@@ -192,32 +186,25 @@ option('unmount-path',
   description : 'Path to the unmount binary, if "detect" internal eeze bins are used'
 )
 
-option('evas-modules',
-  type : 'combo',
-  choices : ['shared', 'static'],
-  value : 'shared',
-  description : 'Should modules be shared or statically inlined'
-)
-
 option('evas-loaders-disabler',
   type : 'array',
-  description : 'List of modular image loaders to disable in efl',
-  choices : ['gst', 'pdf', 'ps', 'raw', 'rsvg', 'svg', 'xcf', 'bmp', 'dds', 'eet', 'generic', 'gif', 'ico', 'jp2k', 'jpeg', 'pmaps', 'png', 'psd', 'tga', 'tgv', 'tiff', 'wbmp', 'webp', 'xpm', 'json'],
-  value : ['gst', 'pdf', 'ps', 'rsvg', 'raw', 'webp'],
+  description : 'List of modular image/vector loaders to disable in efl',
+  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'],
+  value : ['json', 'avif']
 )
 
-option('ecore-imf-loaders-disabler', # TIZEN_CONFIG
+option('ecore-imf-loaders-disabler',
   type : 'array',
   description : 'List of input methods to disable in efl',
-  choices : ['xim', 'ibus', 'scim'],
-  value : ['xim', 'ibus', 'scim']
+  choices : ['', 'xim', 'ibus', 'scim'],
+  value : ['ibus']
 )
 
 option('emotion-loaders-disabler',
   type : 'array',
   description : 'List of video back-ends to disable in efl',
-  choices : ['gstreamer', 'gstreamer1', 'libvlc', 'xine'],
-  value : ['gstreamer','gstreamer1', 'libvlc', 'xine']
+  choices : ['gstreamer1', 'libvlc', 'xine'],
+  value : ['libvlc', 'xine']
 )
 
 option('emotion-generic-loaders-disabler',
@@ -227,7 +214,7 @@ option('emotion-generic-loaders-disabler',
   value : ['vlc']
 )
 
-option('harfbuzz', # TIZEN_CONFIG
+option('harfbuzz',
   type : 'boolean',
   value : true,
   description : 'Harfbuzz (complex text layout library) support in efl'
@@ -257,12 +244,18 @@ option('pixman',
   description : 'Pixman software renderer support in efl'
 )
 
-option('hyphen', # TIZEN_CONFIG
+option('hyphen',
   type : 'boolean',
-  value : true,
+  value : false,
   description : 'Hyphen text layout support in efl'
 )
 
+option('thorvg',
+  type : 'boolean',
+  value : true,
+  description : 'Thorvg support instead of ector in evas'
+)
+
 option('embedded-lz4',
   type : 'boolean',
   value : true,
@@ -278,7 +271,7 @@ option('libmount',
 option('vnc-server',
   type : 'boolean',
   value : false,
-  description : 'VNS server support in efl for multiseat testing'
+  description : 'VNC server support in efl for multiseat testing'
 )
 
 option('v4l2',
@@ -287,7 +280,7 @@ option('v4l2',
   description : 'Video v4l2 support'
 )
 
-option('elua', # TIZEN_CONFIG
+option('elua',
   type : 'boolean',
   value : false,
   description : 'Lua launcher binary support in efl'
@@ -295,7 +288,7 @@ option('elua', # TIZEN_CONFIG
 
 option('wl-deprecated',
   type : 'boolean',
-  value : true,
+  value : false,
   description : 'Deprecated wayland support in efl'
 )
 
@@ -313,8 +306,8 @@ option('nls',
 
 option('bindings',
   type : 'array',
-  choices : ['luajit', 'cxx', 'mono'],
-  value : [],
+  choices : ['', 'lua', 'cxx', 'mono'],
+  value : ['cxx'],
   description : 'Which auto-generated language bindings for efl to enable',
 )
 
@@ -324,16 +317,34 @@ option('mono-beta',
   description: 'Mono/C# @beta Eo methods enabled in the efl'
 )
 
+option('dotnet-stylecop',
+  type: 'string',
+  description: 'Dotnet StyleCop checks. Use * for all, or use comma listed: -Ddotnet-stylecop=ca1062,CA1032, sa0001, SA0002, cA2225'
+)
+
+option('dotnet-stylecop-severity',
+  type: 'combo',
+  choices: ['Warning', 'Error'],
+  value: 'Warning',
+  description: 'Dotnet StyleCop checks cause compilation errors or just warnings'
+)
+
 option('mono-examples-dir',
   type: 'string',
   value: '',
   description: 'Where eolian_mono will search for examples to embed into the documentation'
 )
 
-option('lua-interpreter', # TIZEN_CONFIG
+option('dotnet',
+  type: 'boolean',
+  value: false,
+  description: 'Enable building C# bindings with dotnet instead of mono'
+)
+
+option('lua-interpreter',
   type: 'combo',
   choices: ['luajit', 'lua'],
-  value: 'lua',
+  value: 'luajit',
   description: 'Which Lua back-end library to use in efl'
 )
 
@@ -343,12 +354,6 @@ option('native-arch-optimization',
   description: 'Enable architecture native optimizations in efl'
 )
 
-option('elogind',
-  type : 'boolean',
-  value : false,
-  description : 'elogind support in efl (subset of systemd)'
-)
-
 option('windows-version',
   type : 'combo',
   choices : ['vista', 'win7', 'win8', 'win81', 'win10'],
@@ -362,32 +367,51 @@ option('dictionaries-hyphen-dir',
   description : 'The path to the hyphen dictionaries directory'
 )
 
-option('elementary-base-dir', # TIZEN_CONFIG
+option('elementary-base-dir',
   type : 'string',
-  value : 'share/.elementary',
+  value : '.elementary',
   description : 'The name of the directory for user supplied elementary data files like themes, config files'
 )
 
-option('eolian-bootstrap',
-  type : 'boolean',
-  value : false,
-  description : 'Only build efl up to eolian_gen and install eina libeolian and eolian_gen, usefull for cross compiles'
+option('install-eo-files',
+  type: 'boolean',
+  value: true,
+  description : 'Install any eo file'
 )
 
-option('tbm',
+option('mono-friend-assemblies',
+  type : 'array',
+  value : [],
+  description : 'List of friend assemblies that can access efl_mono assembly\'s internal types and members.'
+)
+
+option('tizen',
   type: 'boolean',
-  value: true,
-  description: 'enable tbm'
+  value: false,
+  description: 'enable tizen specific dependancy'
 )
 
-option('tizen_audio',
+option('tbm',
   type: 'boolean',
-  value: true,
-  description: 'enable tizen audio'
+  value: false,
+  description: 'tbm engine'
+)
+
+option('trace',
+  type : 'combo',
+  choices : ['ttrace', 'vtune', 'none'],
+  value : 'ttrace',
+  description : 'Support Tracing in Efl'
 )
 
-option('install-eo-files', # TIZEN_CONFIG
+option('exactness',
+  type : 'boolean',
+  value : false,
+  description : 'enable exactness that record and play eo event'
+)
+
+option('efl-one',
   type: 'boolean',
-  value: true,
-  description : 'Install any eo file'
+  value : false,
+  description : 'Build special set of .so´s as a single .so'
 )