56fcd61f8cc9aa8441f19e92bcd7fe28064cf517
[platform/core/uifw/libds-tizen.git] / examples / meson.build
1 common_deps = [
2   dep_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     dep_libds_tizen_backend_tdm,
12     dep_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     dep_libds_tizen_backend_tdm,
30     dep_libds_tizen_tbm_server,
31     dependency('pixman-1', required: true),
32     dependency('threads', required: true),
33   ],
34   install_dir: libds_tizen_bindir,
35   install : true
36 )
37
38 tinyds_tdm_libinput_files = [
39   'tinyds-tdm-libinput.c',
40   'pixman-helper.c',
41   'pixman-tbm-helper.c',
42   'tinyds-tdm-renderer.c',
43 ]
44
45 executable('tinyds-tdm-libinput',
46   tinyds_tdm_libinput_files,
47   dependencies: [
48     common_deps,
49     dep_libds_tizen_backend_tdm,
50     dep_libds_tizen_input_devicemgr,
51     dependency('pixman-1', required: true),
52     dependency('threads', required: true),
53   ],
54   install_dir: libds_tizen_bindir,
55   install : true
56 )
57
58 executable('tinyds-tdm-dpms',
59   'tinyds-tdm-dpms.c',
60   'pixman-helper.c',
61   'pixman-tbm-helper.c',
62   'tinyds-tdm-renderer.c',
63   dependencies: [
64     common_deps,
65     dep_libds_tizen_backend_tdm,
66     dep_libds_tizen_dpms,
67     dependency('pixman-1', required: true),
68     dependency('threads', required: true),
69   ],
70   install_dir: libds_tizen_bindir,
71   install : true
72 )
73
74 tinyds_tdm_hwc_files = [
75   'tinyds-tdm-hwc.c',
76   'pixman-helper.c',
77   'pixman-tbm-helper.c',
78   'tinyds-tdm-renderer.c',
79 ]
80 executable('tinyds-tdm-hwc',
81   tinyds_tdm_hwc_files,
82   dependencies: [
83     common_deps,
84     dep_libds_tizen_backend_tdm,
85     dependency('pixman-1', required: true),
86     dependency('threads', required: true),
87   ],
88   install_dir: libds_tizen_bindir,
89   install : true
90 )