aboutsummaryrefslogblamecommitdiffstats
path: root/meson_options.txt
blob: 0b6b0bb9178082cdbbfcbfa2e7a2edf474a7cf5e (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 tests'
)

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 : 'enable building a vnc-server for multiseat testing'
)

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('bindings',
  type : 'array',
  choices : ['luajit', 'cxx', 'mono'],
  value : ['luajit', 'cxx'],
  description : 'Add values here to enable the bindings',
)

option('mono-beta',
  type: 'boolean',
  value: false,
  description: 'Flag for enabling @beta Eo methods in the api'
)

option('mono-examples-dir',
  type: 'string',
  value: '',
  description: 'Directory where eolian_mono will search for examples to embed into the documentation'
)

option('lua-interpreter',
  type: 'combo',
  choices: ['luajit', 'lua'],
  value: 'luajit',
  description: 'Select a type of lua interpreter to use it for edje and evas'
)

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'
)

option('windows-version',
  type : 'combo',
  choices : ['vista', 'win7', 'win8', 'win81', 'win10'],
  value : 'win7',
  description : 'When host_machine is windows, compile the efl with the specified version of Windows'
)

option('dictionaries-hyphen-dir',
  type : 'string',
  value : '/usr/share/hyphen/',
  description : 'Put the path to hyphen dictionaries directory'
)

option('elementary-base-dir',
  type : 'string',
  value : '.elementary',
  description : 'Put the name of a base directory for elementary data'
)

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: false,
  description : 'Set this to false to not install any eo file'
)