mirror of
				https://gitlab.freedesktop.org/wlroots/wlroots.git
				synced 2025-11-03 09:01:40 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			602 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			602 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
x11_libs = []
 | 
						|
x11_required = [
 | 
						|
	'xcb',
 | 
						|
	'xcb-dri3',
 | 
						|
	'xcb-present',
 | 
						|
	'xcb-render',
 | 
						|
	'xcb-renderutil',
 | 
						|
	'xcb-shm',
 | 
						|
	'xcb-xfixes',
 | 
						|
	'xcb-xinput',
 | 
						|
]
 | 
						|
 | 
						|
msg = ['Required for X11 backend support.']
 | 
						|
if 'x11' in backends
 | 
						|
	msg += 'Install "@0@" or disable the X11 backend.'
 | 
						|
endif
 | 
						|
 | 
						|
foreach lib : x11_required
 | 
						|
	dep = dependency(lib,
 | 
						|
		required: 'x11' in backends,
 | 
						|
		not_found_message: '\n'.join(msg).format(lib),
 | 
						|
	)
 | 
						|
	if not dep.found()
 | 
						|
		subdir_done()
 | 
						|
	endif
 | 
						|
 | 
						|
	x11_libs += dep
 | 
						|
endforeach
 | 
						|
 | 
						|
wlr_files += files(
 | 
						|
	'backend.c',
 | 
						|
	'input_device.c',
 | 
						|
	'output.c',
 | 
						|
)
 | 
						|
wlr_deps += x11_libs
 | 
						|
features += { 'x11-backend': true }
 |