mirror of
				https://gitlab.freedesktop.org/wlroots/wlroots.git
				synced 2025-11-03 09:01:40 -05:00 
			
		
		
		
	Some compositors are not interested in wlr_session, for instance nested compositors. Disabling wlr_session removes the udev dependency.
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			488 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			488 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
msg = 'Required for session support.'
 | 
						|
udev = dependency('libudev', required: session_required, not_found_message: msg)
 | 
						|
libseat = dependency(
 | 
						|
	'libseat',
 | 
						|
	version: '>=0.2.0',
 | 
						|
	fallback: 'seatd',
 | 
						|
	default_options: ['server=disabled', 'man-pages=disabled', 'examples=disabled'],
 | 
						|
	required: session_required,
 | 
						|
	not_found_message: msg,
 | 
						|
)
 | 
						|
if not (udev.found() and libseat.found())
 | 
						|
	subdir_done()
 | 
						|
endif
 | 
						|
 | 
						|
wlr_files += files('session.c')
 | 
						|
wlr_deps += [udev, libseat]
 | 
						|
features += { 'session': true }
 |