[libwnck/wip/marco/meson-build: 3/4] meson: use lib dependency instead of replicating them around
- From: Marco Trevisan <marcotrevi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libwnck/wip/marco/meson-build: 3/4] meson: use lib dependency instead of replicating them around
- Date: Fri, 21 Sep 2018 09:38:24 +0000 (UTC)
commit 312760551af4e48c8fa0f926e61a979f79f9bdf8
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Thu Sep 20 16:57:06 2018 +0200
meson: use lib dependency instead of replicating them around
doc/meson.build | 4 +---
libwnck/meson.build | 27 +++++++++++++++------------
2 files changed, 16 insertions(+), 15 deletions(-)
---
diff --git a/doc/meson.build b/doc/meson.build
index 4ad0e22..cadec0d 100644
--- a/doc/meson.build
+++ b/doc/meson.build
@@ -4,9 +4,7 @@ gnome.gtkdoc(meson.project_name(),
main_sgml: meson.project_name() + '-docs.sgml',
src_dir: join_paths(meson.source_root(), meson.project_name()),
dependencies: declare_dependency(
- include_directories: default_includes,
- dependencies: LIBWNCK_DEPS,
- compile_args: libwnck_cflags,
+ dependencies: libwnck_dep,
link_with: libwnck_lib
),
gobject_typesfile: meson.project_name() + '.types',
diff --git a/libwnck/meson.build b/libwnck/meson.build
index 2e6878e..b01ea2c 100644
--- a/libwnck/meson.build
+++ b/libwnck/meson.build
@@ -119,29 +119,32 @@ if get_option('enable-deprecation-flags')
endforeach
endif
-libwnck_lib = shared_library(LIBNAME,
+libwnck_dep = declare_dependency(
include_directories: default_includes,
- sources: sources + a11y_sources + enum_types + resources,
dependencies: LIBWNCK_DEPS,
+ compile_args: libwnck_cflags,
+ link_args: libwnck_ldflags,
+)
+
+libwnck_lib = shared_library(LIBNAME,
+ dependencies: libwnck_dep,
+ sources: sources + a11y_sources + enum_types + resources,
version: '@0@.@1@.@2@'.format(LIBWNCK_SOVERSION, LIBWNCK_CURRENT, LIBWNCK_REVISION),
soversion: LIBWNCK_SOVERSION,
install: true,
- c_args: libwnck_cflags,
- link_args: libwnck_ldflags,
)
introspection = get_option('introspection')
if not introspection.disabled()
find_program('g-ir-scanner', required: introspection.enabled())
gnome.generate_gir(libwnck_lib,
- sources : headers + sources + enum_types,
- namespace : 'Wnck',
- nsversion : MODULE_VERSION,
- export_packages : PACKAGE_NAME,
- includes : ['GObject-2.0', 'GdkPixbuf-2.0', 'Gtk-3.0'],
- extra_args: ['--c-include=@0@/@0@.h'.format(meson.project_name()),
- '--cflags-begin'] + libwnck_cflags + ['--cflags-end'],
- install : true
+ sources: headers + sources + enum_types,
+ namespace: 'Wnck',
+ nsversion: MODULE_VERSION,
+ export_packages: PACKAGE_NAME,
+ includes: ['GObject-2.0', 'GdkPixbuf-2.0', 'Gtk-3.0'],
+ extra_args: '--c-include=@0@/@0@.h'.format(meson.project_name()),
+ install: true
)
endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]