]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: merge three glib cflags dependencies
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 3 Jul 2026 02:12:43 +0000 (11:12 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 3 Jul 2026 12:50:45 +0000 (21:50 +0900)
They are always used together, and only used by a unit test.
Fine-graded cflags dependencies are not necessary.

meson.build
src/libsystemd/meson.build

index 8038ae61f3b4ce410cdb4f81634e66e35fa388e9..14919bfce9f8391fc07e39ddd5d02cd2fc7ffaf3 100644 (file)
@@ -1353,9 +1353,13 @@ libgobject = dependency('gobject-2.0',
 libgio =     dependency('gio-2.0',
                         required : get_option('glib'))
 conf.set10('HAVE_GLIB', libglib.found() and libgobject.found() and libgio.found())
-libglib_cflags = libglib.partial_dependency(includes: true, compile_args: true)
-libgobject_cflags = libgobject.partial_dependency(includes: true, compile_args: true)
-libgio_cflags = libgio.partial_dependency(includes: true, compile_args: true)
+libglib_cflags = declare_dependency(
+        dependencies : [
+                libglib.partial_dependency(includes: true, compile_args: true),
+                libgobject.partial_dependency(includes: true, compile_args: true),
+                libgio.partial_dependency(includes: true, compile_args: true),
+        ],
+)
 
 libdbus = dependency('dbus-1',
                      version : '>= 1.3.2',
index e393d7e86d860e559e0cf4b771ca45b82f33c5d2..cd3821bb8d6a50aee5da953de6ea87ffacd9d0f4 100644 (file)
@@ -226,9 +226,7 @@ libsystemd_tests += [
                 'sources' : files('sd-bus/test-bus-marshal.c'),
                 'dependencies' : [
                         libdbus_cflags,
-                        libgio_cflags,
                         libglib_cflags,
-                        libgobject_cflags,
                 ],
         },
         {