diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2022-02-21 13:03:15 -0500 |
---|---|---|
committer | Xavier Claessens <xavier.claessens@collabora.com> | 2022-02-23 08:24:00 -0500 |
commit | 218ac195df66bcf5de0716069cd37eb5843ad502 (patch) | |
tree | d76dd5ce52c3c52b9e5969ed102080cc2349d6cf /gio/meson.build | |
parent | dbd11f3d3b8a418c2012541d72d7044b61f7b975 (diff) | |
download | glib-218ac195df66bcf5de0716069cd37eb5843ad502.tar.gz |
meson: Add schemasdir and giomoduledir to gio dependency
This allows applications to get their value regardless whether glib is a
subproject or pkgconfig:
gio_dep = dependency('gio-2.0')
giomoduledir = gio_dep.get_variable('giomoduledir')
schemasdir = gio_dep.get_variable('schemasdir')
Diffstat (limited to 'gio/meson.build')
-rw-r--r-- | gio/meson.build | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gio/meson.build b/gio/meson.build index 139a48c86..874de4b15 100644 --- a/gio/meson.build +++ b/gio/meson.build @@ -823,6 +823,16 @@ libgio_dep = declare_dependency(link_with : libgio, dependencies : [libgmodule_dep, libgobject_dep, gioenumtypes_dep], include_directories : [gioinc]) +# Work around variables kwarg requiring Meson 0.56 +if meson.version().version_compare('>=0.56.0') + libgio_dep = declare_dependency(dependencies: libgio_dep, + variables: [ + 'schemasdir=' + join_paths(glib_datadir, schemas_subdir), + 'giomoduledir=' + glib_giomodulesdir, + ] + ) +endif + pkg.generate(libgio, requires : ['glib-2.0', 'gobject-2.0'], variables : ['datadir=' + join_paths('${prefix}', get_option('datadir')), |