mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 15:06:14 +01:00
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')
This commit is contained in:
parent
dbd11f3d3b
commit
218ac195df
@ -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')),
|
||||
|
Loading…
Reference in New Issue
Block a user