mirror of https://github.com/stenzek/duckstation
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			1006 B
		
	
	
	
		
			CMake
		
	
			
		
		
	
	
			30 lines
		
	
	
		
			1006 B
		
	
	
	
		
			CMake
		
	
# from https://github.com/glfw/glfw/blob/master/CMake/modules/FindWaylandProtocols.cmake
 | 
						|
 | 
						|
find_package(PkgConfig)
 | 
						|
 | 
						|
pkg_check_modules(WaylandProtocols QUIET wayland-protocols>=${WaylandProtocols_FIND_VERSION})
 | 
						|
 | 
						|
execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=pkgdatadir wayland-protocols
 | 
						|
                OUTPUT_VARIABLE WaylandProtocols_PKGDATADIR
 | 
						|
                RESULT_VARIABLE _pkgconfig_failed)
 | 
						|
if (_pkgconfig_failed)
 | 
						|
    message(FATAL_ERROR "Missing wayland-protocols pkgdatadir")
 | 
						|
endif()
 | 
						|
 | 
						|
string(REGEX REPLACE "[\r\n]" "" WaylandProtocols_PKGDATADIR "${WaylandProtocols_PKGDATADIR}")
 | 
						|
 | 
						|
find_package_handle_standard_args(WaylandProtocols
 | 
						|
    FOUND_VAR
 | 
						|
        WaylandProtocols_FOUND
 | 
						|
    REQUIRED_VARS
 | 
						|
        WaylandProtocols_PKGDATADIR
 | 
						|
    VERSION_VAR
 | 
						|
        WaylandProtocols_VERSION
 | 
						|
    HANDLE_COMPONENTS
 | 
						|
)
 | 
						|
 | 
						|
set(WAYLAND_PROTOCOLS_FOUND ${WaylandProtocols_FOUND})
 | 
						|
set(WAYLAND_PROTOCOLS_PKGDATADIR ${WaylandProtocols_PKGDATADIR})
 | 
						|
set(WAYLAND_PROTOCOLS_VERSION ${WaylandProtocols_VERSION})
 | 
						|
 |