From 5cc32c35f96bbafde6b6f0dc5011e6be2b69c49e Mon Sep 17 00:00:00 2001 From: Luca Bacci Date: Mon, 26 May 2025 15:38:40 +0200 Subject: [PATCH] Meson: Add glib static dependency This dependency can be used to link with GLib object files. --- glib/meson.build | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/glib/meson.build b/glib/meson.build index 837960d62..9063c6aa6 100644 --- a/glib/meson.build +++ b/glib/meson.build @@ -437,6 +437,26 @@ libglib_dep = declare_dependency( # We sadly need to export configinc here because everyone includes include_directories : [configinc, glibinc]) +libglib_static_dep = declare_dependency( + compile_args: ['-DGLIB_STATIC_COMPILATION'], + objects: libglib.extract_all_objects(recursive: true), + dependencies: [ + atomic_dep, + gnulib_libm_dependency, + libiconv, + libintl_deps, + libm, + librt, + libsysprof_capture_dep, + pcre2, + platform_deps, + thread_dep, + ], + link_with: [charset_lib, gnulib_lib], + sources: glib_built_headers, + include_directories: [configinc, glibinc], +) + pkg.generate(libglib, libraries : [libintl_deps], libraries_private : [win32_ldflags],