]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
meson: Override "dbus-1" dependency name
authorBarnabás Pőcze <pobrn@protonmail.com>
Tue, 13 Jun 2023 16:12:26 +0000 (18:12 +0200)
committerBarnabás Pőcze <pobrn@protonmail.com>
Tue, 13 Jun 2023 16:12:26 +0000 (18:12 +0200)
Since meson 0.54.0, it is possible to override a dependency name,
so do that to make it easy to use dbus as a subproject. After this
change, simply

  dependency('dbus-1')

will fall back to the subproject automatically and there is no need
for using `fallback` keyword argument. Of course this assumes that
the dbus source tree is at subprojects/dbus-1 and not subprojects/dbus
but it is easy to achieve that.

If the dbus source tree for some reason needs to be at subprojects/dbus,

  dependency('dbus-1', fallback: 'dbus')

may be used, which still has the advantage of not needing to
depend on the variable names in the dbus build definitions.

dbus/meson.build

index 6bdb649ef28d71859cc22823af71aaab1d356549..70b16f5ebce6791542e5cd043232437a62ae7177 100644 (file)
@@ -209,6 +209,8 @@ libdbus_dep = declare_dependency(
     link_with: libdbus,
 )
 
+meson.override_dependency('dbus-1', libdbus_dep)
+
 libdbus_internal = static_library('dbus-internal',
     dbus_util_sources,