[Spice-devel] [PATCH spice-gtk 2/2] meson: Drop calls to declare_dependency() where appropriate

Eduardo Lima (Etrunko) etrunko at redhat.com
Mon Sep 3 18:37:51 UTC 2018


No need to use it when we can actually specify the parameters in the
actual gnome.generate_gir() function calls. We still keep it in the case
of gnome.gtkdoc(), as there is no way to specify the libraries to link
with.

Signed-off-by: Eduardo Lima (Etrunko) <etrunko at redhat.com>
---
 doc/reference/meson.build |  4 ++--
 src/meson.build           | 12 ++++--------
 2 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/doc/reference/meson.build b/doc/reference/meson.build
index 2ec333b..7cb94f3 100644
--- a/doc/reference/meson.build
+++ b/doc/reference/meson.build
@@ -36,8 +36,7 @@ ignore_headers = [
   'win-usb-dev.h',
 ]
 
-spice_gtk_doc_dep = declare_dependency(include_directories: spice_gtk_include,
-                                       link_with : [spice_client_gtk_lib, spice_client_glib_lib])
+spice_gtk_doc_dep = declare_dependency(link_with : [spice_client_gtk_lib, spice_client_glib_lib])
 
 gnome.gtkdoc('spice-gtk',
              content_files : ['spice-gtk-overrides.txt', 'spice-gtk-overrides.txt'],
@@ -45,6 +44,7 @@ gnome.gtkdoc('spice-gtk',
              main_xml : 'spice-gtk-docs.xml',
              gobject_typesfile : files('spice-gtk.types'),
              ignore_headers : ignore_headers,
+             include_directories: spice_gtk_include,
              install : true,
              scan_args : ['--deprecated-guards="SPICE_DISABLE_DEPRECATED"', '--ignore-decorators="G_GNUC_INTERNAL"'],
              src_dir : join_paths(meson.source_root(), 'src'))
diff --git a/src/meson.build b/src/meson.build
index c777546..8c9199e 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -206,17 +206,15 @@ spice_client_glib_dep = declare_dependency(sources : [spice_marshals[1], spice_c
 #
 # SpiceClientGLib-2.0.gir
 #
-spice_client_glib_introspection_dep = declare_dependency(include_directories: spice_gtk_include,
-                                                         link_with : spice_client_glib_lib)
-
 spice_client_glib_gir = gnome.generate_gir(spice_client_glib_lib,
                                            build_by_default : spice_gtk_has_introspection,
-                                           dependencies : spice_client_glib_introspection_dep,
                                            export_packages : 'spice-client-glib-2.0',
                                            extra_args : ['--accept-unprefixed'],
                                            header : 'spice-client.h',
                                            includes : ['GObject-2.0', 'Gio-2.0'],
                                            identifier_prefix : 'Spice',
+                                           include_directories: spice_gtk_include,
+                                           link_with : spice_client_glib_lib,
                                            symbol_prefix : 'spice',
                                            install : spice_gtk_has_introspection,
                                            namespace : 'SpiceClientGLib',
@@ -355,16 +353,14 @@ if spice_gtk_has_gtk
   #
   # SpiceClientGtk-3.0.gir
   #
-  spice_client_gtk_introspection_dep = declare_dependency(include_directories : spice_gtk_include,
-                                                          link_with : [spice_client_gtk_lib, spice_client_glib_lib])
-
   spice_client_gtk_gir = gnome.generate_gir(spice_client_gtk_lib,
                                             build_by_default : spice_gtk_has_introspection,
-                                            dependencies : spice_client_gtk_introspection_dep,
                                             export_packages : 'spice-client-gtk-3.0',
                                             extra_args : ['--accept-unprefixed'],
                                             header : 'spice-widget.h',
                                             includes : ['GObject-2.0', 'Gtk-3.0', spice_client_glib_gir[0]],
+                                            include_directories: spice_gtk_include,
+                                            link_with : spice_client_glib_lib,
                                             identifier_prefix : 'Spice',
                                             symbol_prefix : 'spice',
                                             install : spice_gtk_has_introspection,
-- 
2.17.1



More information about the Spice-devel mailing list