From d64649b56b64ff642124b77308c9ce9661d353d4 Mon Sep 17 00:00:00 2001 From: Pekka Paalanen Date: Mon, 31 Dec 2018 14:23:59 +0200 Subject: [PATCH] meson: better errors for systemd-notify deps Helps people avoid libsystemd if they don't want it. Signed-off-by: Pekka Paalanen --- compositor/meson.build | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/compositor/meson.build b/compositor/meson.build index 9ef895d2..88bea8d8 100644 --- a/compositor/meson.build +++ b/compositor/meson.build @@ -126,11 +126,16 @@ if get_option('color-management-colord') endif if get_option('systemd') + dep_libsystemd = dependency('libsystemd', required: false) + if not dep_libsystemd.found() + error('systemd-notify requires libsystemd which was not found. Or, you can use \'-Dsystemd=false\'.') + endif + plugin_systemd_notify = shared_library( 'systemd-notify', 'systemd-notify.c', include_directories: include_directories('..', '../shared'), - dependencies: [ dep_libweston, dependency('libsystemd') ], + dependencies: [ dep_libweston, dep_libsystemd ], name_prefix: '', install: true, install_dir: dir_module_weston