mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-06-13 14:32:57 -04:00
27 lines
661 B
Meson
27 lines
661 B
Meson
libseat = dependency(
|
|
'libseat',
|
|
version: '>=0.2.0',
|
|
fallback: 'seatd',
|
|
default_options: ['server=disabled', 'man-pages=disabled', 'examples=disabled'],
|
|
required: session_required,
|
|
)
|
|
|
|
platform = target_machine.system()
|
|
if platform == 'linux' or platform == 'freebsd'
|
|
libudev = dependency('libudev', required: session_required)
|
|
if not (libudev.found() and libseat.found())
|
|
subdir_done()
|
|
endif
|
|
|
|
wlr_files += files('session_libudev.c')
|
|
wlr_deps += libudev
|
|
elif platform == 'openbsd'
|
|
wlr_files += files('session_openbsd.c')
|
|
else
|
|
error('Unsupported platform')
|
|
endif
|
|
|
|
wlr_files += files('session.c')
|
|
wlr_deps += libseat
|
|
features += { 'session': true }
|
|
|