common_deps = [ dep_libds, dependency('wayland-server', required: true), ] executable('wl-backend', 'wl-backend.c', dependencies: common_deps, install_dir: libds_bindir, install : true) executable('tinyds', [ 'tinyds.c', 'pixman-helper.c' ], dependencies: [ common_deps, dependency('pixman-1', required: true), dependency('libdrm', required: true), ], install_dir: libds_bindir, install : true ) executable('input-device-test', [ 'input-device-test.c', 'pixman-helper.c', ], dependencies: common_deps, install_dir: libds_bindir, install : true) if get_option('tizen') common_deps += dep_libds_tizen executable('tdm-backend', 'tdm-backend.c', dependencies: common_deps, install_dir: libds_bindir, install : true ) tinyds_tdm_files = [ 'tinyds-tdm.c', 'pixman-helper.c', 'pixman-tbm-helper.c', 'tinyds-tdm-renderer.c', ] executable('tinyds-tdm', tinyds_tdm_files, dependencies: [ common_deps, dependency('pixman-1', required: true), dependency('threads', required: true), ], install_dir: libds_bindir, install : true ) executable('libinput-backend', 'libinput-backend.c', dependencies: common_deps, install_dir: libds_bindir, install : true ) tinyds_tdm_libinput_files = [ 'tinyds-tdm-libinput.c', 'pixman-helper.c', 'pixman-tbm-helper.c', 'tinyds-tdm-renderer.c', ] executable('tinyds-tdm-libinput', tinyds_tdm_libinput_files, dependencies: [ common_deps, dependency('pixman-1', required: true), dependency('threads', required: true), ], install_dir: libds_bindir, install : true ) endif