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.
		
		
		
		
		
			
		
			
				
	
	
		
			33 lines
		
	
	
		
			825 B
		
	
	
	
		
			CMake
		
	
			
		
		
	
	
			33 lines
		
	
	
		
			825 B
		
	
	
	
		
			CMake
		
	
| # - Try to find UDEV
 | |
| # Once done, this will define
 | |
| #
 | |
| #  UDEV_FOUND - system has UDEV
 | |
| #  UDEV_INCLUDE_DIRS - the UDEV include directories
 | |
| #  UDEV_LIBRARIES - the UDEV library
 | |
| find_package(PkgConfig)
 | |
| 
 | |
| pkg_check_modules(UDEV_PKGCONF libudev)
 | |
| 
 | |
| find_path(UDEV_INCLUDE_DIRS
 | |
|   NAMES libudev.h
 | |
|   PATHS ${UDEV_PKGCONF_INCLUDE_DIRS}
 | |
| )
 | |
| 
 | |
| find_library(UDEV_LIBRARIES
 | |
|   NAMES udev
 | |
|   PATHS ${UDEV_PKGCONF_LIBRARY_DIRS}
 | |
| )
 | |
| 
 | |
| include(FindPackageHandleStandardArgs)
 | |
| find_package_handle_standard_args(UDEV DEFAULT_MSG UDEV_INCLUDE_DIRS UDEV_LIBRARIES)
 | |
| 
 | |
| mark_as_advanced(UDEV_INCLUDE_DIRS UDEV_LIBRARIES)
 | |
| 
 | |
| if(UDEV_FOUND AND NOT (TARGET UDEV::UDEV))
 | |
|   add_library (UDEV::UDEV UNKNOWN IMPORTED)
 | |
|   set_target_properties(UDEV::UDEV
 | |
|     PROPERTIES
 | |
|     IMPORTED_LOCATION ${UDEV_LIBRARIES}
 | |
|     INTERFACE_INCLUDE_DIRECTORIES ${UDEV_INCLUDE_DIRS})
 | |
| endif()
 |