From 047442aa1bd931b6c74c64c6cd39539a06f7f4be Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 3 Jun 2019 12:28:37 -0700 Subject: [PATCH] build: make some dependencies optional based on config options --- meson.build | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/meson.build b/meson.build index b61911c9..3a3e70c2 100644 --- a/meson.build +++ b/meson.build @@ -51,17 +51,22 @@ endif glib_dep = dependency('glib-2.0', version: glib_req_version) gio_dep = dependency('gio-2.0', version: glib_req_version) gio_unix_dep = dependency('gio-unix-2.0', version: glib_req_version) -gtk_dep = dependency('gtk+-3.0', version: gtk_req_version) -dazzle_dep = dependency('libdazzle-1.0', version: dazzle_req_version) + +if get_option('enable_gtk') + gtk_dep = dependency('gtk+-3.0', version: gtk_req_version) + dazzle_dep = dependency('libdazzle-1.0', version: dazzle_req_version) +endif # If we find polkit 0.114, we don't need to backport autoptr cleanups -polkit_dep = dependency('polkit-gobject-1', version: '>= 0.114', required: false) -if polkit_dep.found() - config_h.set10('HAVE_POLKIT_AUTOPTR', true) -else - polkit_dep = dependency('polkit-gobject-1', version: polkit_req_version) +if get_option('libsysprof') or get_option('with_sysprofd') == 'bundled' + polkit_dep = dependency('polkit-gobject-1', version: '>= 0.114', required: false) + if polkit_dep.found() + config_h.set10('HAVE_POLKIT_AUTOPTR', true) + else + polkit_dep = dependency('polkit-gobject-1', version: polkit_req_version) + endif + polkit_agent_dep = dependency('polkit-agent-1') endif -polkit_agent_dep = dependency('polkit-agent-1') debugdir = get_option('debugdir') if debugdir == ''