b455ba586f9a4633dbf1e9800a6055d0dc06b44a
[platform/upstream/efl.git] / src / lib / ecore_wl2 / meson.build
1 ecore_wl2_deps = [
2   dependency('wayland-client'), dependency('wayland-server'), dependency('xkbcommon'),
3   wayland_protocol, dl, m, ecore, ecore_input, libdrm, buildsystem
4 ]
5 ecore_wl2_pub_deps = [eina, ecore]
6
7 ecore_wl2_header_src = [
8   'Ecore_Wl2.h'
9 ]
10
11 ecore_wl2_src = [
12   'ecore_wl2_subsurf.c',
13   'ecore_wl2_dnd.c',
14   'ecore_wl2_window.c',
15   'ecore_wl2_input.c',
16   'ecore_wl2_output.c',
17   'ecore_wl2_display.c',
18   'ecore_wl2.c',
19   'ecore_wl2_private.h',
20   'ecore_wl2_buffer.c',
21   'ecore_wl2_surface.c'
22 ]
23
24 ecore_wl2_lib = library('ecore_wl2',
25     ecore_wl2_src, pub_eo_file_target,
26     dependencies: ecore_wl2_deps + ecore_wl2_pub_deps,
27     include_directories : config_dir,
28     install: true,
29     version : meson.project_version()
30 )
31
32 ecore_wl2 = declare_dependency(
33   include_directories: [include_directories('.')],
34   link_with: ecore_wl2_lib,
35   sources : pub_eo_file_target + priv_eo_file_target,
36   dependencies: ecore_wl2_pub_deps,
37 )
38
39 install_headers(ecore_wl2_header_src,
40   install_dir : dir_package_include,
41 )