blob: 0a45d941ad389be4934e288c3cbde3b10246b24a [file] [log] [blame]
Daniel Stone8011b0f2016-11-24 15:54:51 +00001srcs_libdesktop = [
2 'libweston-desktop.c',
3 'client.c',
4 'seat.c',
5 'surface.c',
6 'xwayland.c',
7 'wl-shell.c',
ant8med8d9f5e2018-11-28 22:46:37 +01008 'xdg-shell.c',
Daniel Stone8011b0f2016-11-24 15:54:51 +00009 'xdg-shell-v6.c',
10 xdg_shell_unstable_v6_server_protocol_h,
11 xdg_shell_unstable_v6_protocol_c,
ant8med8d9f5e2018-11-28 22:46:37 +010012 xdg_shell_server_protocol_h,
13 xdg_shell_protocol_c,
Daniel Stone8011b0f2016-11-24 15:54:51 +000014]
15lib_desktop = shared_library(
16 'weston-desktop-@0@'.format(libweston_major),
17 srcs_libdesktop,
Pekka Paalanen4f5e3602019-04-05 17:09:28 +030018 include_directories: common_inc,
Daniel Stone8011b0f2016-11-24 15:54:51 +000019 install: true,
20 version: '0.0.@0@'.format(libweston_revision),
Pekka Paalanen71ff95a2019-04-18 16:43:55 +030021 dependencies: dep_libweston_public
Daniel Stone8011b0f2016-11-24 15:54:51 +000022)
23dep_lib_desktop = declare_dependency(
24 link_with: lib_desktop,
Pekka Paalanen71ff95a2019-04-18 16:43:55 +030025 dependencies: dep_libweston_public
Daniel Stone8011b0f2016-11-24 15:54:51 +000026)
27
Daniel Stone8011b0f2016-11-24 15:54:51 +000028pkgconfig.generate(
Scott Andersonf0d31972019-02-01 12:11:31 +130029 lib_desktop,
Daniel Stone8011b0f2016-11-24 15:54:51 +000030 filebase: 'libweston-desktop-@0@'.format(libweston_major),
31 name: 'libweston-desktop',
32 version: version_weston,
33 description: 'Desktop shells abstraction library for libweston compositors',
Daniel Stone8011b0f2016-11-24 15:54:51 +000034 requires_private: [ lib_weston, dep_wayland_server ],
35 subdirs: dir_include_libweston
36)