meson: Add GstBase-1.0.gir to gst_base_dep
authorNirbheek Chauhan <nirbheek@centricular.com>
Thu, 10 Nov 2016 23:11:39 +0000 (04:41 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Thu, 10 Nov 2016 23:11:39 +0000 (04:41 +0530)
Without this, GIR generators can't find and use it

libs/gst/base/meson.build

index a232a87..f66368c 100644 (file)
@@ -44,6 +44,8 @@ if libtype != 'shared'
   gst_base = gst_base_static
 endif
 
+gst_base_gen_sources = []
+
 if libtype != 'static'
   gst_base_shared = shared_library('gstbase-@0@'.format(apiversion),
     gst_base_sources,
@@ -57,7 +59,7 @@ if libtype != 'static'
   )
   gst_base = gst_base_shared
   if build_gir
-    gnome.generate_gir(gst_base_shared,
+    gst_base_gen_sources += [gnome.generate_gir(gst_base_shared,
       sources : gst_base_sources + gst_base_headers,
       namespace : 'GstBase',
       nsversion : apiversion,
@@ -69,13 +71,14 @@ if libtype != 'static'
       includes : ['GLib-2.0', 'GObject-2.0', 'GModule-2.0', 'Gst-1.0'],
       install : true,
       extra_args : gir_init_section,
-    )
+    )]
   endif
 endif
 
 gst_base_dep = declare_dependency(link_with : gst_base,
   include_directories : [libsinc],
-  dependencies : [gst_dep])
+  dependencies : [gst_dep],
+  sources : gst_base_gen_sources)
 
 install_headers('base.h',
   'gstadapter.h',