summaryrefslogtreecommitdiff
path: root/gst-libs/gst/webrtc/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/webrtc/meson.build')
-rw-r--r--gst-libs/gst/webrtc/meson.build19
1 files changed, 18 insertions, 1 deletions
diff --git a/gst-libs/gst/webrtc/meson.build b/gst-libs/gst/webrtc/meson.build
index c670eadb5..820cf96c5 100644
--- a/gst-libs/gst/webrtc/meson.build
+++ b/gst-libs/gst/webrtc/meson.build
@@ -40,7 +40,7 @@ gstwebrtc_c = custom_target('gstwebrtcenum_c',
command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
webrtc_gen_sources = [gstwebrtc_h]
-gstwebrtc_dependencies = [gstbase_dep, gstpbutils_dep, gstsdp_dep]
+gstwebrtc_dependencies = [gstbase_dep, gstsdp_dep]
gstwebrtc = library('gstwebrtc-' + api_version,
webrtc_sources, gstwebrtc_c, gstwebrtc_h,
@@ -52,8 +52,25 @@ gstwebrtc = library('gstwebrtc-' + api_version,
dependencies : gstwebrtc_dependencies,
)
+if build_gir
+ webrtc_gir = gnome.generate_gir(gstwebrtc,
+ sources : gstwebrtc_sources + gstwebrtc_headers,
+ namespace : 'GstWebRTC',
+ nsversion : api_version,
+ identifier_prefix : 'Gst',
+ symbol_prefix : 'gst',
+ export_packages : 'gstreamer-webrtc-1.0',
+ includes : ['Gst-1.0', 'GstSdp-1.0'],
+ install : true,
+ extra_args : gir_init_section + ['-DGST_USE_UNSTABLE_API'] + ['--c-include=gst/webrtc/webrtc.h'],
+ dependencies : [gstbase_dep, gstsdp_dep]
+ )
+ webrtc_gen_sources += webrtc_gir
+endif
+
install_headers(webrtc_headers, subdir : 'gstreamer-1.0/gst/webrtc')
gstwebrtc_dep = declare_dependency(link_with: gstwebrtc,
include_directories : libsinc,
+ sources: webrtc_gen_sources,
dependencies: gstwebrtc_dependencies)