summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <jensg@openismus.com>2020-10-04 11:27:34 +0200
committerJens Georg <jensg@openismus.com>2020-10-04 13:54:34 +0200
commit9d18af63d4c593fc5b6cff27684fd155b654fd38 (patch)
tree54fa3721d29264bd600177329d9046baaabad315
parent480f34544ae363685162ddd9cbb571d82adb83ae (diff)
downloadgupnp-dlna-9d18af63d4c593fc5b6cff27684fd155b654fd38.tar.gz
meson: Add vapi
-rw-r--r--libgupnp-dlna/meson.build1
-rw-r--r--meson.build5
-rw-r--r--meson_options.txt1
-rw-r--r--vala/gupnp-dlna-gst-2.0-custom.vala2
-rw-r--r--vala/meson.build10
5 files changed, 17 insertions, 2 deletions
diff --git a/libgupnp-dlna/meson.build b/libgupnp-dlna/meson.build
index 6b89e46..b7caf19 100644
--- a/libgupnp-dlna/meson.build
+++ b/libgupnp-dlna/meson.build
@@ -146,6 +146,7 @@ if get_option('introspection')
metadata_sources +
loader_sources,
namespace : 'GUPnPDLNA',
+ header : 'libgupnp-dlna/gupnp-dlna.h',
nsversion : '2.0',
symbol_prefix : 'gupnp_dlna',
identifier_prefix : 'GUPnPDLNA',
diff --git a/meson.build b/meson.build
index 8306b98..e601b12 100644
--- a/meson.build
+++ b/meson.build
@@ -54,3 +54,8 @@ install_data(
subdir('libgupnp-dlna')
subdir('tools')
+if get_option('introspection')
+ if get_option('vapi')
+ subdir('vala')
+ endif
+endif
diff --git a/meson_options.txt b/meson_options.txt
index 5036081..258cb5a 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,3 +1,4 @@
option('gstreamer_backend', type : 'feature', value: 'enabled')
option('default_backend', type: 'string', value: 'gstreamer')
option('introspection', type: 'boolean', value: 'true')
+option('vapi', type: 'boolean', value: 'true')
diff --git a/vala/gupnp-dlna-gst-2.0-custom.vala b/vala/gupnp-dlna-gst-2.0-custom.vala
index 1ff1a6e..e69de29 100644
--- a/vala/gupnp-dlna-gst-2.0-custom.vala
+++ b/vala/gupnp-dlna-gst-2.0-custom.vala
@@ -1,2 +0,0 @@
-namespace GUPnP.DLNA.Gst {
-}
diff --git a/vala/meson.build b/vala/meson.build
new file mode 100644
index 0000000..f9f6641
--- /dev/null
+++ b/vala/meson.build
@@ -0,0 +1,10 @@
+
+gnome.generate_vapi('gupnp-dlna-2.0',
+ sources : [gupnp_dlna_gir.get(0), 'gupnp-dlna-2.0-custom.vala'],
+ packages : ['glib-2.0', 'gio-2.0', 'gmodule-2.0'],
+ install : true)
+
+gnome.generate_vapi('gupnp-dlna-gst-2.0',
+ sources : [gupnp_dlna_gst_gir.get(0), 'gupnp-dlna-gst-2.0-custom.vala'],
+ packages : ['glib-2.0', 'gobject-2.0', 'gstreamer-1.0', 'gstreamer-pbutils-1.0'],
+ install : true)