meson build: only link with deps when required by options

This commit is contained in:
Dominique Martinet 2018-02-10 11:30:47 +01:00
parent 161ae2fcb4
commit 435aec0033
2 changed files with 21 additions and 17 deletions

View file

@ -70,24 +70,28 @@ systemd = dependency('libsystemd', required: get_option('enable_systemd')
elogind = dependency('libelogind', required: get_option('enable_elogind') == 'true')
math = cc.find_library('m', required: false)
exclude_headers = []
wlr_parts = []
wlr_deps = []
if xcb_icccm.found()
conf_data.set('WLR_HAS_XCB_ICCCM', true)
endif
if libcap.found() and get_option('enable_libcap') != 'false'
conf_data.set('WLR_HAS_LIBCAP', true)
wlr_deps += libcap
endif
if systemd.found() and get_option('enable_systemd') != 'false'
conf_data.set('WLR_HAS_SYSTEMD', true)
wlr_deps += systemd
endif
if elogind.found() and get_option('enable_elogind') != 'false'
conf_data.set('WLR_HAS_ELOGIND', true)
endif
exclude_headers = []
wlr_parts = []
if get_option('enable_xwayland')
subdir('xwayland')
wlr_parts += [lib_wlr_xwayland]
@ -117,7 +121,7 @@ wlr_parts += [
lib_wlr_xcursor,
]
wlr_deps = [
wlr_deps += [
wayland_server,
wayland_client,
wayland_egl,
@ -133,8 +137,6 @@ wlr_deps = [
xcb,
xcb_composite,
x11_xcb,
libcap,
systemd,
math,
]