mirror of
				https://gitlab.freedesktop.org/wlroots/wlroots.git
				synced 2025-11-03 09:01:40 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			682 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			682 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
x11_libs = []
 | 
						|
x11_required = [
 | 
						|
	'x11-xcb',
 | 
						|
	'xcb',
 | 
						|
	'xcb-dri3',
 | 
						|
	'xcb-present',
 | 
						|
	'xcb-xfixes',
 | 
						|
	'xcb-xinput',
 | 
						|
]
 | 
						|
 | 
						|
msg = []
 | 
						|
if get_option('x11-backend').enabled()
 | 
						|
	msg += 'Install "@0@" or pass "-Dx11-backend=disabled" to disable it.'
 | 
						|
endif
 | 
						|
if not get_option('x11-backend').disabled()
 | 
						|
	msg += 'Required for X11 backend support.'
 | 
						|
endif
 | 
						|
 | 
						|
foreach lib : x11_required
 | 
						|
	dep = dependency(lib,
 | 
						|
		required: get_option('x11-backend'),
 | 
						|
		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
 | 
						|
conf_data.set10('WLR_HAS_X11_BACKEND', true)
 |