summaryrefslogtreecommitdiff
path: root/gst-libs/gst/mpegts
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/mpegts
parent2ea086e97d0d81da70849befecf5db7eb54b5e7c (diff)
downloadgstreamer-plugins-bad-cea4346d84eda7df2f0d02c1c716217fca7c1982.tar.gz
meson: Build GIR files
Diffstat (limited to 'gst-libs/gst/mpegts')
-rw-r--r--gst-libs/gst/mpegts/meson.build20
1 files changed, 18 insertions, 2 deletions
diff --git a/gst-libs/gst/mpegts/meson.build b/gst-libs/gst/mpegts/meson.build
index b189e693a..ea430b30e 100644
--- a/gst-libs/gst/mpegts/meson.build
+++ b/gst-libs/gst/mpegts/meson.build
@@ -25,6 +25,7 @@ mpegts_h = custom_target('mpegtsenum_h',
install : true,
install_dir : 'include/gstreamer-1.0/gst/mpegts',
command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
+gen_sources = [mpegts_h]
mpegts_c = custom_target('mpegtsenum_c',
output : 'gstmpegts-enumtypes.c',
@@ -41,9 +42,24 @@ gstmpegts = library('gstmpegts-' + api_version,
dependencies : [gst_dep],
vs_module_defs: vs_module_defs_dir + 'libgstmpegts.def',
)
-# TODO: generate gir
+if build_gir
+ mpegts_gir = gnome.generate_gir(gstmpegts,
+ sources : mpegts_sources + mpegts_headers,
+ namespace : 'GstMpegts',
+ nsversion : api_version,
+ identifier_prefix : 'Gst',
+ symbol_prefix : 'gst',
+ export_packages : 'gstreamer-mpegts-1.0',
+ includes : ['Gst-1.0'],
+ install : true,
+ extra_args : gir_init_section + ['-DGST_USE_UNSTABLE_API'],
+ dependencies : [gst_dep]
+ )
+ gen_sources += mpegts_gir
+endif
+
gstmpegts_dep = declare_dependency(link_with : gstmpegts,
include_directories : [libsinc],
dependencies : [gst_dep],
- sources : [mpegts_h])
+ sources : gen_sources)