backend/libinput/backend.c, backend/session/session.c: implement libdemi support

This commit is contained in:
illiliti 2022-03-13 23:50:39 +03:00
parent 5161682b1b
commit ab2425e65f
7 changed files with 168 additions and 5 deletions

View file

@ -6,17 +6,26 @@ libseat = dependency('libseat',
wlr_files += files('session.c')
wlr_deps += libseat
# libudev
# libudev & libdemi
if get_option('enum-backend') == 'auto'
udev = dependency('libudev', required: false)
demi = dependency('demi', required: false)
if udev.found()
wlr_files += files('dev_udev.c')
wlr_deps += udev
features += { 'udev': true }
elif demi.found()
wlr_files += files('dev_demi.c')
wlr_deps += demi
features += { 'demi': true }
endif
elif get_option('enum-backend') == 'udev'
wlr_files += files('dev_udev.c')
wlr_deps += dependency('libudev')
features += { 'udev': true }
elif get_option('enum-backend') == 'demi'
wlr_files += files('dev_demi.c')
wlr_deps += dependency('demi')
features += { 'demi': true }
endif