merge tizends-tdm-dpms code to tinyds-tdm
[platform/core/uifw/libds-tizen.git] / examples / meson.build
1 common_deps = [
2   deps_libds_tizen,
3   dependency('pixman-1', required: true),
4   dependency('wayland-server', required: true),
5 ]
6
7 executable('tdm-backend',
8   'tdm-backend.c',
9   dependencies: [
10     common_deps,
11     deps_libds_tizen_backend_tdm,
12     deps_libds_tizen_tbm_server,
13   ],
14   install_dir: libds_tizen_bindir,
15   install : true
16 )
17
18 tinyds_tdm_files = [
19   'tinyds-tdm.c',
20   'pixman-helper.c',
21   'pixman-tbm-helper.c',
22   'tinyds-tdm-renderer.c',
23 ]
24
25 executable('tinyds-tdm',
26   tinyds_tdm_files,
27   dependencies: [
28     common_deps,
29     deps_libds_tizen_backend_tdm,
30     deps_libds_tizen_tbm_server,
31     deps_libds_tizen_dpms,
32     dependency('pixman-1', required: true),
33     dependency('threads', required: true),
34   ],
35   install_dir: libds_tizen_bindir,
36   install : true
37 )
38
39 tinyds_tdm_libinput_files = [
40   'tinyds-tdm-libinput.c',
41   'pixman-helper.c',
42   'pixman-tbm-helper.c',
43   'tinyds-tdm-renderer.c',
44 ]
45
46 executable('tinyds-tdm-libinput',
47   tinyds_tdm_libinput_files,
48   dependencies: [
49     common_deps,
50     deps_libds_tizen_backend_tdm,
51     deps_libds_tizen_input_devicemgr,
52     deps_libds_tizen_launch,
53     dependency('pixman-1', required: true),
54     dependency('threads', required: true),
55   ],
56   install_dir: libds_tizen_bindir,
57   install : true
58 )
59
60 tinyds_tdm_hwc_files = [
61   'tinyds-tdm-hwc.c',
62   'pixman-helper.c',
63   'pixman-tbm-helper.c',
64   'tinyds-tdm-renderer.c',
65 ]
66 executable('tinyds-tdm-hwc',
67   tinyds_tdm_hwc_files,
68   dependencies: [
69     common_deps,
70     deps_libds_tizen_backend_tdm,
71     dependency('pixman-1', required: true),
72     dependency('threads', required: true),
73   ],
74   install_dir: libds_tizen_bindir,
75   install : true
76 )