[librest: 1/3] Generate vapi for Rest
- From: Günther Wagner <gwagner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librest: 1/3] Generate vapi for Rest
- Date: Thu, 13 Jan 2022 17:04:38 +0000 (UTC)
commit 7e645d051ce4b1ef44482e2f3017e43fd5ebcdaa
Author: CodedOre <25259-CodedOre users noreply gitlab gnome org>
Date: Thu Jan 13 10:29:26 2022 +0000
Generate vapi for Rest
meson_options.txt | 5 +++++
rest-extras/meson.build | 8 ++++++++
rest/meson.build | 8 ++++++++
3 files changed, 21 insertions(+)
---
diff --git a/meson_options.txt b/meson_options.txt
index 49f7a2d..53e3b8a 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -13,6 +13,11 @@ option('introspection',
value: true,
description: 'Generate GObject Introspection (.gir) files',
)
+option('vapi',
+ type: 'boolean',
+ value: false,
+ description: 'Generate VAPI file for Vala',
+)
option('examples',
type: 'boolean',
value: true,
diff --git a/rest-extras/meson.build b/rest-extras/meson.build
index 1ad9ee1..241bc73 100644
--- a/rest-extras/meson.build
+++ b/rest-extras/meson.build
@@ -54,6 +54,14 @@ if get_option('introspection')
extra_args: [ '--accept-unprefixed' ],
install: true,
)
+
+ if get_option('vapi')
+ librest_extras_vapi = gnome.generate_vapi(librest_extras_pkg_string,
+ sources: librest_extras_gir [0],
+ packages: [ 'glib-2.0', 'libsoup-@0@'.format(libsoup_api_version), librest_vapi ],
+ install: true,
+ )
+ endif
endif
# Test suite
diff --git a/rest/meson.build b/rest/meson.build
index 396ec83..136416f 100644
--- a/rest/meson.build
+++ b/rest/meson.build
@@ -84,6 +84,14 @@ if get_option('introspection')
extra_args: librest_gir_extra_args,
install: true,
)
+
+ if get_option('vapi')
+ librest_vapi = gnome.generate_vapi(librest_pkg_string,
+ sources: librest_gir [0],
+ packages: [ 'glib-2.0', 'libsoup-@0@'.format(libsoup_api_version) ],
+ install: true,
+ )
+ endif
endif
librest_dep = declare_dependency(
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]