meson: move all tizen specific dependancy to 'tizen' option
[platform/upstream/efl.git] / src / modules / ecore_evas / meson.build
1 engines = [
2 ['cocoa', ['cocoa']],
3 ['drm', ['drm']],
4 ['fb', ['fb']],
5 ['sdl', ['sdl']],
6 ['wayland', ['wl']],
7 ['x', ['x11']],
8 ['tbm', ['tbm']],
9 ]
10
11 if sys_windows == false
12   engines += [['extn', []]]
13 else
14   engines += [['win32', []]]
15 endif
16
17
18 foreach engine_conf : engines
19   engine = engine_conf[0]
20   build = true
21   engine_deps = []
22
23   if engine_conf[1].length() > 0
24     build = get_option(engine_conf[1])
25   endif
26
27   if build
28     engine_include_dir = []
29     engine_src = []
30
31     config_h.set('BUILD_ECORE_EVAS_'+engine.to_upper(), '1')
32
33     mod_full_name = engine
34     mod_install_dir = join_paths(dir_lib, package_name, 'engines', engine, version_name)
35
36     subdir(join_paths('engines', engine))
37
38     module_files += join_paths(mod_install_dir, 'lib'+mod_full_name + '.' + sys_mod_extension)
39   endif
40 endforeach
41
42
43 if get_option('vnc-server')
44   mod_install_dir = join_paths(dir_lib, package_name, engine, version_name)
45
46   subdir(join_paths('vnc_server'))
47 endif
48
49 config_h.set('BUILD_ECORE_EVAS_EWS', '1')