1 wayland_tbm_client = dependency('wayland-tbm-client', required: false)
2 libtbm = dependency('libtbm', required: false)
3 tizen_extension_client = dependency('tizen-extension-client', required: true)
5 if not wayland_tbm_client.found() or not libtbm.found()
9 simple_tbm_files = ['simple-tbm.c']
11 dependency('wayland-client', required: true),
14 tizen_extension_client,
18 'xdg-shell': wl_protocol_dir / 'stable/xdg-shell/xdg-shell.xml',
22 protocols_client_header = {}
23 foreach name, path : protocols
25 name.underscorify() + '_c',
27 output: '@BASENAME@-protocol.c',
28 command: [wayland_scanner, 'private-code', '@INPUT@', '@OUTPUT@'],
30 simple_tbm_files += code
32 client_header = custom_target(
33 name.underscorify() + '_client_h',
35 output: '@BASENAME@-client-protocol.h',
36 command: [wayland_scanner, 'client-header', '@INPUT@', '@OUTPUT@'],
37 build_by_default: false,
39 simple_tbm_files += client_header
42 executable('ds-simple-tbm',
44 dependencies: simple_tbm_deps,
45 install_dir: libds_tizen_bindir,
49 executable('ds-simple-dpms',
52 dependency('wayland-client', required: true),
53 dependency('tizen-dpms-client', required: true),
55 install_dir: libds_bindir,
59 input_generator_files = ['input-generator.c']
60 input_generator_deps = [
61 dependency('wayland-client', required: true),
62 tizen_extension_client,
65 executable('input-generator',
66 input_generator_files,
67 dependencies: input_generator_deps,
68 install_dir: libds_bindir,