summaryrefslogtreecommitdiff
path: root/libgupnp-dlna/metadata-backends/gstreamer/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'libgupnp-dlna/metadata-backends/gstreamer/meson.build')
-rw-r--r--libgupnp-dlna/metadata-backends/gstreamer/meson.build35
1 files changed, 26 insertions, 9 deletions
diff --git a/libgupnp-dlna/metadata-backends/gstreamer/meson.build b/libgupnp-dlna/metadata-backends/gstreamer/meson.build
index 9dfd17c..006f60b 100644
--- a/libgupnp-dlna/metadata-backends/gstreamer/meson.build
+++ b/libgupnp-dlna/metadata-backends/gstreamer/meson.build
@@ -2,17 +2,19 @@ dlna_gst_headers = files('gupnp-dlna-gst-utils.h')
install_headers(dlna_gst_headers, subdir : headers_subdir)
+dlna_gst_sources = files(
+ 'gupnp-dlna-gst-audio-information.c',
+ 'gupnp-dlna-gst-container-information.c',
+ 'gupnp-dlna-gst-image-information.c',
+ 'gupnp-dlna-gst-information.c',
+ 'gupnp-dlna-gst-info-utils.c',
+ 'gupnp-dlna-gst-utils.c',
+ 'gupnp-dlna-gst-video-information.c'
+)
+
libgupnp_dlna_gst = library(
'gupnp-dlna-gst-2.0',
- files(
- 'gupnp-dlna-gst-audio-information.c',
- 'gupnp-dlna-gst-container-information.c',
- 'gupnp-dlna-gst-image-information.c',
- 'gupnp-dlna-gst-information.c',
- 'gupnp-dlna-gst-info-utils.c',
- 'gupnp-dlna-gst-utils.c',
- 'gupnp-dlna-gst-video-information.c'
- ),
+ dlna_gst_sources,
version: library_version,
dependencies : [
glib,
@@ -55,3 +57,18 @@ pkg.generate(
libraries: gupnp_dlna,
requires: gstreamer_pbu
)
+
+if get_option('introspection')
+ gupnp_dlna_gst_gir = gnome.generate_gir(
+ libgupnp_dlna_gst,
+ dependencies: gupnp_dlna_gir,
+ sources : dlna_gst_headers +
+ dlna_gst_sources,
+ namespace : 'GUPnPDLNAGst',
+ nsversion : '2.0',
+ symbol_prefix : 'gupnp_dlna_gst',
+ identifier_prefix : 'GUPnPDLNAGst',
+ install: true,
+ includes : ['GObject-2.0', 'GUPnPDLNA-2.0', 'Gst-1.0', 'GstPbutils-1.0']
+ )
+endif