From 1bc38cf97875ce46da5e3080729603f6f25c5d98 Mon Sep 17 00:00:00 2001 From: kotontrion Date: Mon, 28 Oct 2024 15:37:27 +0100 Subject: move wayland-glib into its own lib --- lib/wayland-glib/meson.build | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lib/wayland-glib/meson.build (limited to 'lib/wayland-glib/meson.build') diff --git a/lib/wayland-glib/meson.build b/lib/wayland-glib/meson.build new file mode 100644 index 0000000..36f8ea8 --- /dev/null +++ b/lib/wayland-glib/meson.build @@ -0,0 +1,43 @@ +project( + 'wayland-glib', + 'vala', + 'c', + version: run_command('cat', join_paths(meson.project_source_root(), 'version')).stdout().strip(), + meson_version: '>= 0.62.0', + default_options: [ + 'warning_level=2', + 'werror=false', + 'c_std=gnu11', + ], +) + +version_split = meson.project_version().split('.') + +vapi_dir = meson.current_source_dir() / 'vapi' +add_project_arguments(['--vapidir', vapi_dir], language: 'vala') + +deps = [ + dependency('glib-2.0'), + dependency('gio-2.0'), + dependency('gobject-2.0'), + dependency('wayland-client'), +] + +sources = [ + 'wl-source.vala', +] + +lib = static_library( + meson.project_name(), + sources, + dependencies: deps, + vala_header: meson.project_name() + '.h', + vala_vapi: meson.project_name() + '.vapi', +) + +wayland_glib = declare_dependency( + link_with: lib, + include_directories: include_directories('.') + ) + + -- cgit v1.2.3 From 5b2a0e8905fc32ac603437c22fb6eaee6adeafd8 Mon Sep 17 00:00:00 2001 From: kotontrion Date: Tue, 17 Dec 2024 09:16:32 +0100 Subject: wayland-glib: clean up vapi --- lib/wayland-glib/meson.build | 3 --- 1 file changed, 3 deletions(-) (limited to 'lib/wayland-glib/meson.build') diff --git a/lib/wayland-glib/meson.build b/lib/wayland-glib/meson.build index 36f8ea8..3d93ac0 100644 --- a/lib/wayland-glib/meson.build +++ b/lib/wayland-glib/meson.build @@ -13,9 +13,6 @@ project( version_split = meson.project_version().split('.') -vapi_dir = meson.current_source_dir() / 'vapi' -add_project_arguments(['--vapidir', vapi_dir], language: 'vala') - deps = [ dependency('glib-2.0'), dependency('gio-2.0'), -- cgit v1.2.3