1 simple_shm_shell_files = ['simple-shm-shell.c']
2 simple_shm_shell_deps = [
3 dependency('wayland-client', required: true),
6 executable('ds-simple-shm-shell',
7 simple_shm_shell_files,
8 dependencies: simple_shm_shell_deps,
9 install_dir: libds_bindir,
13 wayland_tbm_client = dependency('wayland-tbm-client', required: false)
14 libtbm = dependency('libtbm', required: false)
15 tizen_extension_client = dependency('tizen-extension-client', required: true)
17 if not wayland_tbm_client.found() or not libtbm.found()
21 simple_tbm_files = ['simple-tbm.c']
23 dependency('wayland-client', required: true),
26 tizen_extension_client,
30 'xdg-shell': wl_protocol_dir / 'stable/xdg-shell/xdg-shell.xml',
34 protocols_client_header = {}
35 foreach name, path : protocols
37 name.underscorify() + '_c',
39 output: '@BASENAME@-protocol.c',
40 command: [wayland_scanner, 'private-code', '@INPUT@', '@OUTPUT@'],
42 simple_tbm_files += code
44 client_header = custom_target(
45 name.underscorify() + '_client_h',
47 output: '@BASENAME@-client-protocol.h',
48 command: [wayland_scanner, 'client-header', '@INPUT@', '@OUTPUT@'],
49 build_by_default: false,
51 simple_tbm_files += client_header
54 executable('ds-simple-tbm',
56 dependencies: simple_tbm_deps,
57 install_dir: libds_bindir,
61 executable('ds-simple-dpms',
64 dependency('wayland-client', required: true),
65 dependency('tizen-dpms-client', required: true),
67 install_dir: libds_bindir,
71 input_generator_files = ['input-generator.c']
72 input_generator_deps = [
73 dependency('wayland-client', required: true),
74 tizen_extension_client,
77 executable('input-generator',
78 input_generator_files,
79 dependencies: input_generator_deps,
80 install_dir: libds_bindir,