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:
@@ -108,9 +108,9 @@ if build_modules
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
if build_modules
|
if build_modules
|
||||||
systemd = dependency('systemd', required: get_option('systemd'))
|
systemd = dependency('systemd', required: get_option('systemd') == 'enabled')
|
||||||
libsystemd_dep = dependency('libsystemd',required: get_option('systemd'))
|
libsystemd_dep = dependency('libsystemd',required: get_option('systemd') == 'enabled')
|
||||||
libelogind_dep = dependency('libelogind', required: get_option('elogind'))
|
libelogind_dep = dependency('libelogind', required: get_option('elogind') == 'enabled')
|
||||||
summary({'systemd conf data': systemd.found(),
|
summary({'systemd conf data': systemd.found(),
|
||||||
'libsystemd': libsystemd_dep.found(),
|
'libsystemd': libsystemd_dep.found(),
|
||||||
'libelogind': libelogind_dep.found()}, bool_yn: true)
|
'libelogind': libelogind_dep.found()}, bool_yn: true)
|
||||||
|
Reference in New Issue
Block a user