You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							999 B
						
					
					
				
			
		
		
	
	
							39 lines
						
					
					
						
							999 B
						
					
					
				if not get_option('backend-rdp')
 | 
						|
	subdir_done()
 | 
						|
endif
 | 
						|
 | 
						|
config_h.set('BUILD_RDP_COMPOSITOR', '1')
 | 
						|
 | 
						|
dep_frdp = dependency('freerdp2', version: '>= 2.0.0', required: false)
 | 
						|
if not dep_frdp.found()
 | 
						|
	error('RDP-backend requires freerdp2 which was not found. Or, you can use \'-Dbackend-rdp=false\'.')
 | 
						|
endif
 | 
						|
 | 
						|
if cc.has_header('freerdp/version.h', dependencies: dep_frdp)
 | 
						|
	config_h.set('HAVE_FREERDP_VERSION_H', '1')
 | 
						|
endif
 | 
						|
 | 
						|
if cc.has_member(
 | 
						|
	'SURFACE_BITS_COMMAND', 'bmp',
 | 
						|
	dependencies : dep_frdp,
 | 
						|
	prefix : '#include <freerdp/update.h>'
 | 
						|
)
 | 
						|
	config_h.set('HAVE_SURFACE_BITS_BMP', '1')
 | 
						|
endif
 | 
						|
 | 
						|
deps_rdp = [
 | 
						|
	dep_libweston_private,
 | 
						|
	dep_frdp,
 | 
						|
]
 | 
						|
plugin_rdp = shared_library(
 | 
						|
	'rdp-backend',
 | 
						|
	'rdp.c',
 | 
						|
	include_directories: common_inc,
 | 
						|
	dependencies: deps_rdp,
 | 
						|
	name_prefix: '',
 | 
						|
	override_options: [ 'b_lundef=false' ],
 | 
						|
	install: true,
 | 
						|
	install_dir: dir_module_libweston
 | 
						|
)
 | 
						|
env_modmap += 'rdp-backend.so=@0@;'.format(plugin_rdp.full_path())
 | 
						|
install_headers(backend_rdp_h, subdir: dir_include_libweston_install)
 | 
						|
 |