fix building with -Dsystemd=auto and no systemd

`-Dsystemd=auto` previously worked only if systemd was present, i.e.
synonymous to `-Dsystemd=enabled`. otherwise, the build would error:

```
> Run-time dependency systemd found: NO (tried pkgconfig)
>
> meson.build:111:12: ERROR: Dependency "systemd" not found, tried pkgconfig
```
This commit is contained in:
2024-05-30 14:36:45 +00:00
parent 9b4628455c
commit 63c7baa9c4

View File

@@ -108,9 +108,9 @@ if build_modules
endif
if build_modules
systemd = dependency('systemd', required: get_option('systemd'))
libsystemd_dep = dependency('libsystemd',required: get_option('systemd'))
libelogind_dep = dependency('libelogind', required: get_option('elogind'))
systemd = dependency('systemd', required: get_option('systemd').enabled())
libsystemd_dep = dependency('libsystemd',required: get_option('systemd').enabled())
libelogind_dep = dependency('libelogind', required: get_option('elogind').enabled())
summary({'systemd conf data': systemd.found(),
'libsystemd': libsystemd_dep.found(),
'libelogind': libelogind_dep.found()}, bool_yn: true)