Various distros split udev and its helpers into a separate binary
package. In case of Debian this also includes systemd-hwdb.
In Debian, the udev package is not supposed to depend on systemd, so a
dependency on libsystemd-shared.so is not desired. Allow the
systemd-hwdb binary to be linked statically if link-udev-shared is set
to false.
Follow-up for
3a30f21ff8ddbef5eae61d6e4305ec1cd2e4e041.
'src/hwdb/hwdb.c',
'src/libsystemd/sd-hwdb/hwdb-internal.h',
include_directories : includes,
- link_with : [libshared],
- install_rpath : rootlibexecdir,
+ link_with : [libudev_internal],
+ install_rpath : udev_rpath,
install : true,
install_dir : rootbindir)
public_programs += [exe]