wlroots/backend/session/meson.build
Simon Ser 905ebaa89a backend/session: make udev dependency optional
udev is now optional at build-time but will fail at runtime because
we don't have an alternative implementation yet.
2026-05-24 16:19:39 +02:00

22 lines
543 B
Meson

libseat = dependency(
'libseat',
version: '>=0.2.0',
fallback: 'seatd',
default_options: ['server=disabled', 'man-pages=disabled', 'examples=disabled'],
required: session_required,
not_found_message: 'Required for session support.',
)
if not libseat.found()
subdir_done()
endif
wlr_files += files('session.c')
wlr_deps += [libseat]
features += { 'session': true }
udev = dependency('libudev', required: get_option('udev'))
if udev.found()
wlr_files += files('udev.c')
wlr_deps += [udev]
internal_features += { 'udev': true }
endif