summaryrefslogtreecommitdiff
path: root/gst-libs/gst/player
diff options
context:
space:
mode:
authorThibault Saunier <thibault.saunier@osg.samsung.com>2017-01-23 12:12:06 -0300
committerThibault Saunier <thibault.saunier@osg.samsung.com>2017-01-23 12:48:53 -0300
commitcea4346d84eda7df2f0d02c1c716217fca7c1982 (patch)
tree1491f8fc03cdf48852b2869bcc792f7ef675e3ae /gst-libs/gst/player
parent2ea086e97d0d81da70849befecf5db7eb54b5e7c (diff)
downloadgstreamer-plugins-bad-cea4346d84eda7df2f0d02c1c716217fca7c1982.tar.gz
meson: Build GIR files
Diffstat (limited to 'gst-libs/gst/player')
-rw-r--r--gst-libs/gst/player/meson.build21
1 files changed, 20 insertions, 1 deletions
diff --git a/gst-libs/gst/player/meson.build b/gst-libs/gst/player/meson.build
index d881d54c1..5033d1a4a 100644
--- a/gst-libs/gst/player/meson.build
+++ b/gst-libs/gst/player/meson.build
@@ -33,9 +33,28 @@ gstplayer = library('gstplayer-' + api_version,
gsttag_dep, gstpbutils_dep],
vs_module_defs: vs_module_defs_dir + 'libgstplayer.def',
)
-# TODO: gir
+
+gen_sources = []
+if build_gir
+ player_gir = gnome.generate_gir(gstplayer,
+ sources : gstplayer_sources + gstplayer_headers,
+ namespace : 'GstPlayer',
+ nsversion : api_version,
+ identifier_prefix : 'Gst',
+ symbol_prefix : 'gst',
+ export_packages : 'gstreamer-player-1.0',
+ includes : ['Gst-1.0', 'GstPbutils-1.0', 'GstBase-1.0', 'GstVideo-1.0',
+ 'GstAudio-1.0', 'GstTag-1.0'],
+ install : true,
+ extra_args : gir_init_section + ['-DGST_USE_UNSTABLE_API'],
+ dependencies : [gstbase_dep, gstvideo_dep, gstaudio_dep,
+ gsttag_dep, gstpbutils_dep]
+ )
+ gen_sources += player_gir
+endif
gstplayer_dep = declare_dependency(link_with : gstplayer,
include_directories : [libsinc],
+ sources: gen_sources,
dependencies : [gstbase_dep, gstvideo_dep, gstaudio_dep,
gsttag_dep, gstpbutils_dep])