[gssdp/wip/meson: 6/6] wip: meson: GObject-Introspection
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gssdp/wip/meson: 6/6] wip: meson: GObject-Introspection
- Date: Sun, 23 Apr 2017 15:07:14 +0000 (UTC)
commit 85c517f4a4fbc9e1a15b6cd7fe304794d6bef3f7
Author: Jens Georg <mail jensge org>
Date: Sun Apr 23 17:06:15 2017 +0200
wip: meson: GObject-Introspection
Signed-off-by: Jens Georg <mail jensge org>
libgssdp/meson.build | 19 ++++++++++++++++---
1 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/libgssdp/meson.build b/libgssdp/meson.build
index 627d9dd..8c868f9 100644
--- a/libgssdp/meson.build
+++ b/libgssdp/meson.build
@@ -13,18 +13,20 @@ headers = [
]
install_headers(headers, subdir : 'gssdp-1.0/libgssdp')
-sources = [
+introspection_sources = headers + [
'gssdp-client.c',
'gssdp-error.c',
'gssdp-resource-browser.c',
- 'gssdp-resource-group.c',
+ 'gssdp-resource-group.c'
+ ] + enums
+sources = introspection_sources + [
'gssdp-client-private.h',
'gssdp-protocol.h',
'gssdp-socket-source.c',
'gssdp-socket-source.h',
'gssdp-socket-functions.c',
'gssdp-socket-functions.h'
- ] + enums
+ ]
if host_machine.system() == 'windows'
sources += 'gssdp-net-win32.c'
@@ -46,3 +48,14 @@ libgssdp = shared_library('gssdp-1.2', sources,
dependencies : deps,
include_directories : include_directories('..'),
install : true)
+
+gnome.generate_gir(libgssdp,
+ sources : introspection_sources,
+ namespace : 'GSSDP',
+ nsversion : '1.2',
+ symbol_prefix : 'gssdp',
+ identifier_prefix : 'GSSDP',
+ export_packages : 'gssdp-1.2',
+ includes : ['GObject-2.0', 'Gio-2.0', 'Soup-2.4'],
+ install: true
+ )
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]