example: add tinyds-tdm-dpms
[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
69   tinyds_tdm_libinput_files = [
70     'tinyds-tdm-libinput.c',
71     'pixman-helper.c',
72     'pixman-tbm-helper.c',
73     'tinyds-tdm-renderer.c',
74   ]
75   executable('tinyds-tdm-libinput',
76     tinyds_tdm_libinput_files,
77     dependencies: [
78       common_deps,
79       dependency('pixman-1', required: true),
80       dependency('threads', required: true),
81     ],
82     install_dir: libds_bindir,
83     install : true
84   )
85   executable('tinyds-tdm-dpms',
86     'tinyds-tdm-dpms.c',
87     'pixman-helper.c',
88     'pixman-tbm-helper.c',
89     'tinyds-tdm-renderer.c',
90     dependencies: [
91       common_deps,
92       dependency('pixman-1', required: true),
93       dependency('threads', required: true),
94     ],
95     install_dir: libds_bindir,
96     install : true
97   )
98 endif