summaryrefslogtreecommitdiff
path: root/client/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'client/meson.build')
-rw-r--r--client/meson.build25
1 files changed, 19 insertions, 6 deletions
diff --git a/client/meson.build b/client/meson.build
index 74fb090..f3b7122 100644
--- a/client/meson.build
+++ b/client/meson.build
@@ -56,11 +56,24 @@ pkg.generate(
variables: 'exec_prefix=${prefix}',
)
-libdconf_vapi = files('dconf.vapi')
+if get_option('vapi')
+ vapigen_dep = dependency('vapigen')
+
+ vapi_data = files(
+ 'dconf.vapi',
+ 'dconf.deps',
+ )
+
+ vapi_dir = vapigen_dep.get_pkgconfig_variable(
+ 'vapidir',
+ define_variable: ['datadir', dconf_datadir]
+ )
+
+ install_data(
+ vapi_data,
+ install_dir: vapi_dir,
+ )
+endif
+
-vapi_data = libdconf_vapi + files('dconf.deps')
-install_data(
- vapi_data,
- install_dir: vapi_dir,
-)