aboutsummaryrefslogblamecommitdiffstats
path: root/meson_options.txt
blob: 30eed934a459978be56f32d605d7ed6196bc0df1 (plain) (tree)


















































                                                               
                                                              



















































































































































































































































                                                                                                                                                                                        
                




                                                                     
                







                                                                 


                  
               







                                               


                  
               

                                              
 
                                  

                  
                                                                    
 





                                     
option('audio',
  type : 'boolean',
  value : true,
  description : 'Flag for handling audio support in efl'
)

option('avahi',
  type : 'boolean',
  value : true,
  description : 'Flag for handling avahi support in efl'
)

option('x11',
  type : 'boolean',
  value : true,
  description : 'Flag for handling x11 support in efl'
)

option('fb',
  type : 'boolean',
  value : false,
  description : 'Flag for handling frame buffer support in efl'
)

option('sdl',
  type : 'boolean',
  value : false,
  description : 'Flag for handling sdl support in efl'
)

option('wl',
  type : 'boolean',
  value : false,
  description : 'Flag for handling wayland support in efl'
)

option('buffer',
  type : 'boolean',
  value : false,
  description : 'Flag for handling buffer support in efl'
)

option('drm',
  type : 'boolean',
  value : false,
  description : 'Flag for handling drm support in efl'
)

option('cocoa',
  type : 'boolean',
  value : false,
  description : 'Flag for handling apple cocoa support in efl'
)

option('physics',
  type : 'boolean',
  value : true,
  description : 'Flag for handling the internal physics engine in efl'
)

option('eeze',
  type : 'boolean',
  value : true,
  description : 'Flag for handling the device abstraction layer in efl'
)

option('opengl',
  type : 'combo',
  choices : ['full', 'es-egl', 'none'],
  value : 'full',
  description : 'build efl with a special opengl support'
)

option('build-id',
  type : 'string',
  value : 'none',
  description : 'The build id to attach to the efl build')

option('eina-magic-debug',
  type : 'boolean',
  value : true,
  description : 'magic debug of eina structure'
)

option('debug-threads',
  type : 'boolean',
  value : false,
  description : 'thread debugging'
)

option('build-examples',
  type : 'boolean',
  value : true,
  description : 'build examples'
)

option('build-tests',
  type : 'boolean',
  value : true,
  description : 'build examples'
)

option('crypto',
  type : 'combo',
  choices : ['gnutls', 'openssl'],
  value : 'openssl'
)

option('glib',
  type : 'boolean',
  value : true,
  description : 'use glib or not'
)

option('g-mainloop',
  type : 'boolean',
  value : false,
  description : 'use glib mainloop or not'
)

option('gstreamer',
  type : 'boolean',
  value : true,
  description : 'use gstreamer 1.0 support'
)

option('systemd',
  type : 'boolean',
  value : true,
  description : 'use systemd support'
)

option('pulseaudio',
  type : 'boolean',
  value : true,
  description : 'pulseaudio support'
)

option('network-backend',
  type : 'combo',
  choices : ['connman', 'none'],
  value : 'none',
  description : 'connman support'
)

option('xpresent',
  type : 'boolean',
  value : false,
  description : 'xpresent support'
)

option('xgesture',
  type : 'boolean',
  value : false,
  description : 'xgesture support'
)

option('xinput2',
  type : 'boolean',
  value : true,
  description : 'xi2 support'
)

option('xinput22',
  type : 'boolean',
  value : false,
  description : 'xi22 support'
)

option('tslib',
  type : 'boolean',
  value : true,
  description : 'tslib support'
)

option('eject-path',
  type : 'string',
  value : 'detect',
  description : 'path to use as eject binary, if "detect" internal eeze bins are used'
)

option('mount-path',
  type : 'string',
  value : 'detect',
  description : 'path to use as eject binary, if "detect" internal eeze bins are used'
)

option('unmount-path',
  type : 'string',
  value : 'detect',
  description : 'path to use as eject binary, if "detect" internal eeze bins are used'
)

option('evas-modules',
  type : 'combo',
  choices : ['shared', 'static'],
  value : 'shared',
  description : 'how to build the evas modules'
)

option('evas-loaders-disabler',
  type : 'array',
  description : 'add names here to disable the loaders',
  choices : ['gst', 'pdf', 'ps', 'raw', 'svg', 'xcf', 'bmp', 'dds', 'eet', 'generic', 'gif', 'ico', 'jp2k', 'jpeg', 'pmaps', 'png', 'psd', 'tga', 'tgv', 'tiff', 'wbmp', 'webp', 'xpm'],
  value : ['webp']
)

option('ecore-imf-loaders-disabler',
  type : 'array',
  description : 'add names here to disable the loaders',
  choices : ['xim', 'ibus', 'scim'],
  value : ['scim']
)

option('emotion-loaders-disabler',
  type : 'array',
  description : 'add names here to disable the loaders',
  choices : ['gstreamer', 'gstreamer1', 'libvlc', 'xine'],
  value : ['gstreamer', 'libvlc', 'xine']
)

option('emotion-generic-loaders-disabler',
  type : 'array',
  description : 'add names here to disable the loaders',
  choices : ['vlc'],
  value : ['vlc']
)

option('harfbuzz',
  type : 'boolean',
  value : false,
  description : 'harfbuzz support'
)

option('fribidi',
  type : 'boolean',
  value : true,
  description : 'fribidi support'
)

option('fontconfig',
  type : 'boolean',
  value : true,
  description : 'fontconfig support'
)

option('edje-sound-and-video',
  type : 'boolean',
  value : true,
  description : 'disable sound and video for edje'
)

option('pixman',
  type : 'boolean',
  value : false,
  description : 'Enable pixman support in evas'
)

option('hyphen',
  type : 'boolean',
  value : false,
  description : 'Enable hyphen support in evas'
)

option('embedded-lz4',
  type : 'boolean',
  value : true,
  description : 'do not use the system lz4, but rather the embedded r131 release'
)

option('libmount',
  type : 'boolean',
  value : true,
  description : 'use libmount support or not'
)

option('vnc-server',
  type : 'boolean',
  value : false,
  description : 'use libmount support or not'
)

option('v4l2',
  type : 'boolean',
  value : true,
  description : 'add v4l2 support'
)

option('elua',
  type : 'boolean',
  value : true,
  description : 'Flag for handling elua support in efl'
)

option('wl-deprecated',
  type : 'boolean',
  value : false,
  description : 'Flag for handling deprecated wayland support in efl'
)

option('drm-deprecated',
  type : 'boolean',
  value : false,
  description : 'Flag for handling deprecated drm support in efl'
)

option('nls',
  type: 'boolean',
  value: true,
  description: 'enable localization: (default=true)'
)

option('luajit',
  type: 'boolean',
  value: false,
  description: 'Flag for handling lua bindings'
)

option('cxx',
  type: 'boolean',
  value: true,
  description: 'Flag for handling cxx bindings'
)

option('mono',
  type: 'boolean',
  value: false,
  description: 'Flag for handling c# bindings'
)

option('native-arch-optimization',
  type: 'boolean',
  value: true,
  description: 'Flag for enabling architecture native optimizations'
)

option('elogind',
  type : 'boolean',
  value : false,
  description : 'use elogind support'
)