common_deps = [
- dep_libds,
+ dep_libds_tizen,
dependency('wayland-server', required: true),
]
-executable('wl-backend',
- 'wl-backend.c',
- dependencies: common_deps,
- install_dir: libds_bindir,
- install : true)
-
executable('tdm-backend',
- 'tdm-backend.c',
- dependencies: common_deps,
- install_dir: libds_bindir,
- install : true)
+ 'tdm-backend.c',
+ dependencies: [
+ common_deps,
+ dep_libds_tizen_backend_tdm,
+ ],
+ install_dir: libds_tizen_bindir,
+ install : true
+)
-executable('tinyds',
- 'tinyds.c',
- dependencies: [
- common_deps,
- dependency('pixman-1', required: true),
- dependency('libdrm', required: true),
- ],
- 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.c', 'tinyds-helper.c'],
- dependencies: [
- common_deps,
- dependency('pixman-1', required: true),
- dependency('libdrm', required: true),
- dependency('libtbm', required: true),
- ],
- install_dir: libds_bindir,
- install : true)
+ tinyds_tdm_files,
+ dependencies: [
+ common_deps,
+ dep_libds_tizen_backend_tdm,
+ dependency('pixman-1', required: true),
+ dependency('threads', required: true),
+ ],
+ install_dir: libds_tizen_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,
+ dep_libds_tizen_backend_tdm,
+ dep_libds_tizen_input_devicemgr,
+ dependency('pixman-1', required: true),
+ dependency('threads', required: true),
+ ],
+ install_dir: libds_tizen_bindir,
+ install : true
+)
+
+executable('tinyds-tdm-dpms',
+ 'tinyds-tdm-dpms.c',
+ 'pixman-helper.c',
+ 'pixman-tbm-helper.c',
+ 'tinyds-tdm-renderer.c',
+ dependencies: [
+ common_deps,
+ dep_libds_tizen_backend_tdm,
+ dependency('pixman-1', required: true),
+ dependency('threads', required: true),
+ ],
+ install_dir: libds_tizen_bindir,
+ install : true
+)
+
+tinyds_tdm_hwc_files = [
+ 'tinyds-tdm-hwc.c',
+ 'pixman-helper.c',
+ 'pixman-tbm-helper.c',
+ 'tinyds-tdm-renderer.c',
+]
+executable('tinyds-tdm-hwc',
+ tinyds_tdm_hwc_files,
+ dependencies: [
+ common_deps,
+ dep_libds_tizen_backend_tdm,
+ dependency('pixman-1', required: true),
+ dependency('threads', required: true),
+ ],
+ install_dir: libds_tizen_bindir,
+ install : true
+)