diff --git a/gio/meson.build b/gio/meson.build index 30bdad06e..f06e54bf7 100644 --- a/gio/meson.build +++ b/gio/meson.build @@ -855,9 +855,8 @@ else endif libgio_dep = declare_dependency(link_with : libgio, - dependencies : [gioenumtypes_dep], - # We sadly need to export configinc here because everyone includes - include_directories : [configinc, glibinc, gobjectinc, gmoduleinc, gioinc]) + dependencies : [libgmodule_dep, libgobject_dep, gioenumtypes_dep], + include_directories : [gioinc]) if host_system == 'windows' # Hack till https://github.com/mesonbuild/meson/issues/2324 is fixed diff --git a/gmodule/meson.build b/gmodule/meson.build index 20c7e3835..433c0d6c0 100644 --- a/gmodule/meson.build +++ b/gmodule/meson.build @@ -140,4 +140,5 @@ pkg.generate(libraries : [libgmodule, export_dynamic_ldflags], ) libgmodule_dep = declare_dependency(link_with : libgmodule, - include_directories : [configinc, gmoduleinc, glibinc]) + include_directories : [gmoduleinc], + dependencies : [libglib_dep]) diff --git a/gobject/meson.build b/gobject/meson.build index ad1f1e6ed..8d2fd0b54 100644 --- a/gobject/meson.build +++ b/gobject/meson.build @@ -84,7 +84,8 @@ pkg.generate(libraries : libgobject, ) libgobject_dep = declare_dependency(link_with : libgobject, - include_directories : [configinc, glibinc, gobjectinc]) + include_directories : [gobjectinc], + dependencies : [libglib_dep]) python_tools = [ 'glib-genmarshal',