-libds_tizen_files = [
- 'pixel_format.c',
- 'tbm_server.c',
- 'dpms.c',
-]
-
-math = meson.get_compiler('c').find_library('m')
-wayland_server = dependency('wayland-server', required: true)
-pixman = dependency('pixman-1', required: true)
-libdrm = dependency('libdrm', required: true)
-xkbcommon = dependency('xkbcommon', required: true)
-rt = meson.get_compiler('c').find_library('rt')
-
-if wayland_server.version().version_compare('>= 1.19')
- cdata.set('HAVE_WL_SEAT_ERROR_MISSING_CAPABILITY', '1')
-endif
-
-base_deps = [
- math,
- wayland_server,
- pixman,
- libdrm,
- xkbcommon,
- rt,
-]
-
-libds_tizen_deps = [
- base_deps,
- dependency('libds', required: true),
- dependency('libdrm', required: true),
- dependency('libtbm', required: true),
- dependency('wayland-tbm-server', required: true),
- dependency('tizen-dpms-server', required: true),
-]
-
-subdir('allocator')
-subdir('backend')
-subdir('util')
-
-lib_libds_tizen = shared_library('ds-tizen', libds_tizen_files,
- dependencies: libds_tizen_deps,
- include_directories: [ common_inc, include_directories('.') ],
- version: meson.project_version(),
- install: true
-)
-
-dep_libds_tizen = declare_dependency(
- link_with: lib_libds_tizen,
- dependencies: libds_tizen_deps,
- include_directories: [ common_inc, include_directories('.') ],
-)
-
-pkgconfig = import('pkgconfig')
-pkgconfig.generate(lib_libds_tizen,
- version: meson.project_version(),
- filebase: 'libds-tizen',
- name: 'libds-tizen',
- description: 'extension of libds for tizen platform',
-)
-
-subdir('keyrouter')
-subdir('input-devicemgr')
-