summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGünther Wagner <info@gunibert.de>2022-01-13 18:09:03 +0100
committerGünther Wagner <info@gunibert.de>2022-01-13 18:09:03 +0100
commit6077c5b7c3522f18e294419ce1da0aadbefd004a (patch)
tree40c45105a635a790a985a06e0d41ee3d9cc38e08
parentd46b620b72e1c2a7c8232b3816feb94095c5af8c (diff)
downloadlibrest-6077c5b7c3522f18e294419ce1da0aadbefd004a.tar.gz
meson: show vapi option in summary
Also protect against misconfiguration of introspection and vapi as introspection is needed for vapi generation
-rw-r--r--meson.build1
-rw-r--r--rest-extras/meson.build4
-rw-r--r--rest/meson.build4
3 files changed, 9 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 4fd3195..2c6d4ba 100644
--- a/meson.build
+++ b/meson.build
@@ -116,6 +116,7 @@ summary({
summary({
'Introspection': get_option('introspection'),
+ 'Vapi': get_option('vapi'),
'Documentation': get_option('gtk_doc'),
'Tests': get_option('tests'),
'Soup 2': get_option('soup2'),
diff --git a/rest-extras/meson.build b/rest-extras/meson.build
index 159676b..67e6fd0 100644
--- a/rest-extras/meson.build
+++ b/rest-extras/meson.build
@@ -45,6 +45,10 @@ librest_extras_dep = declare_dependency(
link_with: librest_extras_lib,
)
+if get_option('vapi') and not get_option('introspection')
+ warning('Vapi generation needs "introspection" option in order to generate the .vapi file')
+endif
+
if get_option('introspection')
librest_extras_gir = gnome.generate_gir(librest_extras_lib,
sources: librest_extras_sources + librest_extras_headers,
diff --git a/rest/meson.build b/rest/meson.build
index 868c239..9f6ed05 100644
--- a/rest/meson.build
+++ b/rest/meson.build
@@ -76,6 +76,10 @@ install_headers(librest_headers,
rest_dep_sources = []
# GObject Introspection
+if get_option('vapi') and not get_option('introspection')
+ warning('Vapi generation needs "introspection" option in order to generate the .vapi file')
+endif
+
if get_option('introspection')
librest_gir_extra_args = [
'--accept-unprefixed',