meson: better error for logind deps

Helps people to disable logind support if they do not want the
dependencies.

Signed-off-by: Pekka Paalanen <pq@iki.fi>
dev
Pekka Paalanen 7 years ago
parent 2d7a2901b6
commit 9adcf44077
  1. 13
      libweston/meson.build

@ -122,8 +122,17 @@ if get_option('launcher-logind')
if systemd_dep.found() if systemd_dep.found()
config_h.set('HAVE_SYSTEMD_LOGIN_209', '1') config_h.set('HAVE_SYSTEMD_LOGIN_209', '1')
else else
systemd_dep = dependency('libsystemd-login', version: '>= 198') systemd_dep = dependency('libsystemd-login', version: '>= 198', required: false)
if not systemd_dep.found()
error('logind support requires libsystemd or libsystemd-login but neither was found. Or, you can use \'-Dlauncher-logind=false\'')
endif endif
endif
dbus_dep = dependency('dbus-1', version: '>= 1.6', required: false)
if not dbus_dep.found()
error('logind support requires dbus-1 >= 1.6 which was not found. Or, you can use \'-Dlauncher-logind=false\'')
endif
config_h.set('HAVE_DBUS', '1') config_h.set('HAVE_DBUS', '1')
config_h.set('HAVE_SYSTEMD_LOGIN', '1') config_h.set('HAVE_SYSTEMD_LOGIN', '1')
@ -132,7 +141,7 @@ if get_option('launcher-logind')
'launcher-logind.c', 'launcher-logind.c',
] ]
deps_session_helper += [ deps_session_helper += [
dependency('dbus-1', version: '>= 1.6'), dbus_dep,
systemd_dep, systemd_dep,
] ]
endif endif

Loading…
Cancel
Save