backend/libinput/backend.c, backend/libinput/tablet_pad.c, backend/libinput/tablet_tool.c, backend/session/session.c: make udev optional

This commit is contained in:
illiliti 2022-03-13 22:45:09 +03:00
parent 68652158b7
commit 3468395cba
8 changed files with 65 additions and 6 deletions

View file

@ -3,5 +3,20 @@ libseat = dependency('libseat',
fallback: 'seatd',
default_options: ['server=disabled', 'man-pages=disabled'],
)
wlr_files += files('session.c', 'dev_udev.c')
wlr_files += files('session.c')
wlr_deps += libseat
# libudev
if get_option('enum-backend') == 'auto'
udev = dependency('libudev', required: false)
if udev.found()
wlr_files += files('dev_udev.c')
wlr_deps += udev
features += { 'udev': true }
endif
elif get_option('enum-backend') == 'udev'
wlr_files += files('dev_udev.c')
wlr_deps += dependency('libudev')
features += { 'udev': true }
endif