Add an example of using ds_tdm_buffer_queue
[platform/core/uifw/libds-tizen.git] / src / examples / meson.build
1 common_deps = [
2   dep_libds,
3   dependency('wayland-server', required: true),
4 ]
5
6 executable('wl-backend',
7            'wl-backend.c',
8            dependencies: common_deps,
9            install_dir: libds_bindir,
10            install : true)
11
12 executable('tinyds',
13   [
14     'tinyds.c',
15     'pixman-helper.c'
16   ],
17   dependencies: [
18     common_deps,
19     dependency('pixman-1', required: true),
20     dependency('libdrm', required: true),
21   ],
22   install_dir: libds_bindir,
23   install : true
24 )
25
26 if get_option('tizen')
27   common_deps += dep_libds_tizen
28
29   executable('tdm-backend',
30     'tdm-backend.c',
31     dependencies: common_deps,
32     install_dir: libds_bindir,
33     install : true
34   )
35
36   tinyds_tdm_files = [
37     'tinyds-tdm.c',
38     'tinyds-tdm-renderer.c',
39     'tbm-server-helper.c',
40     'pixman-helper.c',
41     'pixman-tbm-helper.c',
42   ]
43   executable('tinyds-tdm',
44     tinyds_tdm_files,
45     dependencies: [
46       common_deps,
47       dependency('pixman-1', required: true),
48       dependency('libdrm', required: true),
49       dependency('libtbm', required: true),
50       dependency('wayland-tbm-server', required: true),
51       dependency('threads', required: true),
52     ],
53     install_dir: libds_bindir,
54     install : true
55   )
56 endif