summaryrefslogtreecommitdiff
path: root/src/lib/ecore_wl2/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ecore_wl2/meson.build')
-rw-r--r--src/lib/ecore_wl2/meson.build38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/lib/ecore_wl2/meson.build b/src/lib/ecore_wl2/meson.build
new file mode 100644
index 0000000000..c1527ae4e3
--- /dev/null
+++ b/src/lib/ecore_wl2/meson.build
@@ -0,0 +1,38 @@
1ecore_wl2_deps = [dependency('wayland-client'), dependency('wayland-server'), dependency('xkbcommon'), wayland_protocol, dependency('wayland-client')]
2ecore_wl2_pub_deps = [eina, ecore, wayland_protocol]
3
4ecore_wl2_header_src = [
5 'Ecore_Wl2.h'
6]
7
8ecore_wl2_src = [
9 'ecore_wl2_subsurf.c',
10 'ecore_wl2_dnd.c',
11 'ecore_wl2_window.c',
12 'ecore_wl2_input.c',
13 'ecore_wl2_output.c',
14 'ecore_wl2_display.c',
15 'ecore_wl2.c',
16 'ecore_wl2_private.h',
17 'ecore_wl2_buffer.c',
18 'ecore_wl2_surface.c'
19]
20
21ecore_wl2_lib = library('ecore_wl2',
22 ecore_wl2_src, pub_eo_file_target,
23 dependencies: ecore_wl2_pub_deps + [dl, m, ecore, ecore_input, ecore_wl2_deps, libdrm],
24 include_directories : config_dir,
25 install: true,
26 version : meson.project_version()
27)
28
29ecore_wl2 = declare_dependency(
30 include_directories: [include_directories('.')],
31 link_with: ecore_wl2_lib,
32 sources : pub_eo_file_target + priv_eo_file_target,
33 dependencies: ecore_wl2_pub_deps,
34)
35
36install_headers(ecore_wl2_header_src,
37 install_dir : dir_package_include,
38)