9f2d9763b2c19bc65d69025d010a5e52f555e1a3
[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 executable('input-device-test',
27   [
28     'input-device-test.c',
29     'pixman-helper.c',
30   ],
31   dependencies: common_deps,
32   install_dir: libds_bindir,
33   install : true)
34
35 if get_option('tizen')
36   common_deps += dep_libds_tizen
37
38   executable('tdm-backend',
39     'tdm-backend.c',
40     dependencies: common_deps,
41     install_dir: libds_bindir,
42     install : true
43   )
44
45   tinyds_tdm_files = [
46     'tinyds-tdm.c',
47     'pixman-helper.c',
48     'pixman-tbm-helper.c',
49     'tinyds-tdm-renderer.c',
50   ]
51   executable('tinyds-tdm',
52     tinyds_tdm_files,
53     dependencies: [
54       common_deps,
55       dependency('pixman-1', required: true),
56       dependency('threads', required: true),
57     ],
58     install_dir: libds_bindir,
59     install : true
60   )
61
62   executable('libinput-backend',
63     'libinput-backend.c',
64     dependencies: common_deps,
65     install_dir: libds_bindir,
66     install : true
67   )
68 endif