mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-22 08:58:54 +02:00
gmodule: Define a gmodule include dependency and use it in gio modules
Various gio modules include gmodule.h that requires the gmodule-visibility.h to be already built. To make this easier, just provide a dependency and use it where we are building modules that do not depend on libgio_dep (that already includes that). Fixes: https://gitlab.gnome.org/GNOME/glib/-/issues/2982
This commit is contained in:
@@ -137,10 +137,13 @@ pkg.generate(libraries : [libgmodule],
|
||||
description : 'Dynamic module loader for GLib',
|
||||
)
|
||||
|
||||
gmodule_inc_dep = declare_dependency(
|
||||
include_directories: [gmoduleinc],
|
||||
sources: [gmodule_visibility_h],
|
||||
)
|
||||
|
||||
libgmodule_dep = declare_dependency(link_with : libgmodule,
|
||||
include_directories : [gmoduleinc],
|
||||
sources : [gmodule_visibility_h],
|
||||
dependencies : [libglib_dep])
|
||||
dependencies : [libglib_dep, gmodule_inc_dep])
|
||||
|
||||
meson.override_dependency('gmodule-no-export-2.0', libgmodule_dep)
|
||||
meson.override_dependency('gmodule-export-2.0', libgmodule_dep)
|
||||
|
Reference in New Issue
Block a user