gnome: add dependencies for static libraries

Otherwise, linking can fail if gnome.gtkdoc() is given a dependency on
a static library with dependencies.

This essentially reverts
ee80620f6 ("gnome.gtkdoc: Fix static library ldflags").
pull/14257/head
Alyssa Ross 3 weeks ago
parent db0531073b
commit 8783dc888b
No known key found for this signature in database
GPG Key ID: 5B459184230FF0A2
  1. 2
      mesonbuild/modules/gnome.py

@ -670,7 +670,7 @@ class GnomeModule(ExtensionModule):
cflags.update(dep.get_compile_args())
cflags.update(state.get_include_args(dep.include_directories))
for lib in dep.libraries:
if isinstance(lib, build.SharedLibrary):
if isinstance(lib, (build.SharedLibrary, build.StaticLibrary)):
_ld, depends = self._get_link_args(state, lib, depends, include_rpath)
internal_ldflags.update(_ld)
libdepflags = self._get_dependencies_flags_raw(lib.get_external_deps(), state, depends, include_rpath,

Loading…
Cancel
Save