2018-08-12 06:26:29 -07:00
|
|
|
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,
|
2018-11-07 10:01:48 -08:00
|
|
|
description : 'Flag for handling apple cocoa support in efl'
|
2018-08-12 06:26:29 -07:00
|
|
|
)
|
|
|
|
|
|
|
|
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,
|
2019-01-10 11:29:04 -08:00
|
|
|
description : 'build tests'
|
2018-08-12 06:26:29 -07:00
|
|
|
)
|
|
|
|
|
|
|
|
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',
|
2018-10-10 04:30:51 -07:00
|
|
|
value : false,
|
2018-08-12 06:26:29 -07:00
|
|
|
description : 'Flag for handling deprecated wayland support in efl'
|
|
|
|
)
|
|
|
|
|
|
|
|
option('drm-deprecated',
|
|
|
|
type : 'boolean',
|
2018-10-10 04:30:51 -07:00
|
|
|
value : false,
|
2018-08-12 06:26:29 -07:00
|
|
|
description : 'Flag for handling deprecated drm support in efl'
|
|
|
|
)
|
|
|
|
|
|
|
|
option('nls',
|
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
|
|
|
description: 'enable localization: (default=true)'
|
|
|
|
)
|
2018-10-19 07:18:39 -07:00
|
|
|
|
2019-01-09 06:36:09 -08:00
|
|
|
option('bindings',
|
|
|
|
type : 'array',
|
|
|
|
choices : ['luajit', 'cxx', 'mono'],
|
|
|
|
value : ['luajit', 'cxx'],
|
|
|
|
description : 'Add values here to enable the bindings',
|
2018-10-17 04:04:07 -07:00
|
|
|
)
|
2018-11-07 10:01:48 -08:00
|
|
|
|
2019-01-17 04:43:57 -08:00
|
|
|
option('mono-beta',
|
|
|
|
type: 'boolean',
|
|
|
|
value: false,
|
|
|
|
description: 'Flag for enabling @beta Eo methods in the api'
|
|
|
|
)
|
|
|
|
|
2019-02-14 02:25:09 -08:00
|
|
|
option('lua-interpreter',
|
|
|
|
type: 'combo',
|
|
|
|
choices: ['luajit', 'lua'],
|
|
|
|
value: 'luajit',
|
|
|
|
description: 'Select a type of lua interpreter to use it for edje and evas'
|
|
|
|
)
|
|
|
|
|
2018-11-16 07:49:53 -08:00
|
|
|
option('native-arch-optimization',
|
2018-11-07 10:01:48 -08:00
|
|
|
type: 'boolean',
|
|
|
|
value: true,
|
2018-11-16 07:49:53 -08:00
|
|
|
description: 'Flag for enabling architecture native optimizations'
|
2018-11-07 10:01:48 -08:00
|
|
|
)
|
2018-11-29 04:11:57 -08:00
|
|
|
|
|
|
|
option('elogind',
|
|
|
|
type : 'boolean',
|
|
|
|
value : false,
|
|
|
|
description : 'use elogind support'
|
|
|
|
)
|
2019-01-02 01:34:23 -08:00
|
|
|
|
|
|
|
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'
|
|
|
|
)
|
2019-01-10 04:07:39 -08:00
|
|
|
|
|
|
|
option('dictionaries-hyphen-dir',
|
|
|
|
type : 'string',
|
|
|
|
value : '/usr/share/hyphen/',
|
|
|
|
description : 'Put the path to hyphen dictionaries directory'
|
2019-01-10 04:01:08 -08:00
|
|
|
)
|
|
|
|
|
|
|
|
option('elementary-base-dir',
|
|
|
|
type : 'string',
|
|
|
|
value : '.elementary',
|
|
|
|
description : 'Put the name of a base directory for elementary data'
|
|
|
|
)
|
2019-02-13 04:42:55 -08:00
|
|
|
|
|
|
|
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'
|
|
|
|
)
|