|
|
|
engines = [
|
|
|
|
['cocoa', ['cocoa']],
|
|
|
|
['drm', ['drm']],
|
|
|
|
['fb', ['fb']],
|
|
|
|
['sdl', ['sdl']],
|
|
|
|
['wayland', ['wl']],
|
|
|
|
['x', ['x11']],
|
|
|
|
]
|
|
|
|
|
|
|
|
if sys_windows == false
|
|
|
|
engines += [['extn', []]]
|
|
|
|
else
|
|
|
|
engines += [['win32', []]]
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
foreach engine_conf : engines
|
|
|
|
engine = engine_conf[0]
|
|
|
|
build = true
|
|
|
|
engine_deps = []
|
|
|
|
|
|
|
|
if engine_conf[1].length() > 0
|
|
|
|
build = get_option(engine_conf[1])
|
|
|
|
endif
|
|
|
|
|
|
|
|
if build
|
|
|
|
engine_include_dir = []
|
|
|
|
engine_src = []
|
|
|
|
|
|
|
|
config_h.set('BUILD_ECORE_EVAS_'+engine.to_upper(), '1')
|
|
|
|
|
|
|
|
mod_full_name = engine
|
|
|
|
mod_install_dir = join_paths(dir_lib, package_name, 'engines', engine, version_name)
|
|
|
|
|
|
|
|
subdir(join_paths('engines', engine))
|
|
|
|
|
|
|
|
module_files += join_paths(mod_install_dir, 'lib'+mod_full_name + '.' + sys_mod_extension)
|
|
|
|
endif
|
|
|
|
endforeach
|
|
|
|
|
|
|
|
|
|
|
|
if get_option('vnc-server')
|
|
|
|
mod_install_dir = join_paths(dir_lib, package_name, engine, version_name)
|
|
|
|
|
|
|
|
subdir(join_paths('vnc_server'))
|
|
|
|
endif
|
|
|
|
|
|
|
|
config_h.set('BUILD_ECORE_EVAS_EWS', '1')
|