mirror of
				https://gitlab.freedesktop.org/wlroots/wlroots.git
				synced 2025-11-02 09:01:38 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			833 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			833 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
msg = ['Required for libinput backend support.']
 | 
						|
if 'libinput' in backends
 | 
						|
	msg += 'Install "libinput" or disable the libinput backend.'
 | 
						|
endif
 | 
						|
 | 
						|
libinput = dependency(
 | 
						|
	'libinput',
 | 
						|
	version: '>=1.14.0',
 | 
						|
	required: 'libinput' in backends,
 | 
						|
	not_found_message: '\n'.join(msg),
 | 
						|
)
 | 
						|
 | 
						|
if not (libinput.found() and features['session'])
 | 
						|
	subdir_done()
 | 
						|
endif
 | 
						|
 | 
						|
wlr_files += files(
 | 
						|
	'backend.c',
 | 
						|
	'events.c',
 | 
						|
	'keyboard.c',
 | 
						|
	'pointer.c',
 | 
						|
	'switch.c',
 | 
						|
	'tablet_pad.c',
 | 
						|
	'tablet_tool.c',
 | 
						|
	'touch.c',
 | 
						|
)
 | 
						|
 | 
						|
features += { 'libinput-backend': true }
 | 
						|
wlr_deps += libinput
 | 
						|
 | 
						|
# libinput hold gestures and high resolution scroll are available since 1.19.0
 | 
						|
internal_config.set10('HAVE_LIBINPUT_HOLD_GESTURES', libinput.version().version_compare('>=1.19.0'))
 | 
						|
internal_config.set10('HAVE_LIBINPUT_SCROLL_VALUE120', libinput.version().version_compare('>=1.19.0'))
 |