diff options
author | Jens Georg <jensg@openismus.com> | 2020-10-04 11:27:34 +0200 |
---|---|---|
committer | Jens Georg <jensg@openismus.com> | 2020-10-04 13:54:34 +0200 |
commit | 9d18af63d4c593fc5b6cff27684fd155b654fd38 (patch) | |
tree | 54fa3721d29264bd600177329d9046baaabad315 | |
parent | 480f34544ae363685162ddd9cbb571d82adb83ae (diff) | |
download | gupnp-dlna-9d18af63d4c593fc5b6cff27684fd155b654fd38.tar.gz |
meson: Add vapi
-rw-r--r-- | libgupnp-dlna/meson.build | 1 | ||||
-rw-r--r-- | meson.build | 5 | ||||
-rw-r--r-- | meson_options.txt | 1 | ||||
-rw-r--r-- | vala/gupnp-dlna-gst-2.0-custom.vala | 2 | ||||
-rw-r--r-- | vala/meson.build | 10 |
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) |