[librest: 1/3] Generate vapi for Rest




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]