Merge pull request #623 from martinetd/mesonopt

Meson option enhancements
This commit is contained in:
Drew DeVault 2018-02-10 09:49:13 -05:00 committed by GitHub
commit 8fc7edd636
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 36 additions and 32 deletions

View file

@ -27,34 +27,36 @@ backend_files = files(
'x11/backend.c',
)
backend_deps = [
wayland_server,
egl,
gbm,
libinput,
wlr_render,
wlr_protos,
drm,
pixman,
]
if host_machine.system().startswith('freebsd')
backend_files += files('session/direct-freebsd.c')
else
backend_files += files('session/direct.c')
endif
if systemd.found() and get_option('enable_systemd')
if conf_data.get('WLR_HAS_SYSTEMD', false)
backend_files += files('session/logind.c')
backend_deps += systemd
endif
if elogind.found() and get_option('enable_elogind')
if conf_data.get('WLR_HAS_ELOGIND', false)
backend_files += files('session/logind.c')
backend_deps += elogind
endif
lib_wlr_backend = static_library(
'wlr_backend',
backend_files,
include_directories: wlr_inc,
dependencies: [
wayland_server,
egl,
gbm,
libinput,
systemd,
elogind,
wlr_render,
wlr_protos,
drm,
pixman,
],
dependencies: backend_deps,
)