mirror of
				https://gitlab.freedesktop.org/wayland/wayland.git
				synced 2025-11-03 09:01:42 -05:00 
			
		
		
		
	
		
			
	
	
		
			44 lines
		
	
	
	
		
			814 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
	
		
			814 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
| 
								 | 
							
								wayland_egl = library(
							 | 
						||
| 
								 | 
							
									'wayland-egl',
							 | 
						||
| 
								 | 
							
									sources: [
							 | 
						||
| 
								 | 
							
										'wayland-egl.c',
							 | 
						||
| 
								 | 
							
										wayland_client_protocol_h
							 | 
						||
| 
								 | 
							
									],
							 | 
						||
| 
								 | 
							
									include_directories: src_inc,
							 | 
						||
| 
								 | 
							
									version: '1.0.0',
							 | 
						||
| 
								 | 
							
									install: true
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								executable('wayland-egl-abi-check', 'wayland-egl-abi-check.c')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								nm_path = find_program('nm').path()
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								test(
							 | 
						||
| 
								 | 
							
									'wayland-egl symbols check',
							 | 
						||
| 
								 | 
							
									find_program('wayland-egl-symbols-check'),
							 | 
						||
| 
								 | 
							
									env: [
							 | 
						||
| 
								 | 
							
										'WAYLAND_EGL_LIB=@0@'.format(wayland_egl.full_path()),
							 | 
						||
| 
								 | 
							
										'NM=@0@'.format(nm_path)
							 | 
						||
| 
								 | 
							
									]
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								install_headers([
							 | 
						||
| 
								 | 
							
									'wayland-egl.h',
							 | 
						||
| 
								 | 
							
									'wayland-egl-core.h',
							 | 
						||
| 
								 | 
							
									'wayland-egl-backend.h'
							 | 
						||
| 
								 | 
							
								])
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								pkgconfig.generate(
							 | 
						||
| 
								 | 
							
									name: 'wayland-egl',
							 | 
						||
| 
								 | 
							
									description: 'Frontend wayland-egl library',
							 | 
						||
| 
								 | 
							
									version: '18.1.0',
							 | 
						||
| 
								 | 
							
									requires: 'wayland-client',
							 | 
						||
| 
								 | 
							
									libraries: wayland_egl
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								pkgconfig.generate(
							 | 
						||
| 
								 | 
							
									name: 'wayland-egl-backend',
							 | 
						||
| 
								 | 
							
									description: 'Backend wayland-egl interface',
							 | 
						||
| 
								 | 
							
									version: '3'
							 | 
						||
| 
								 | 
							
								)
							 |