46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
| find_package(PkgConfig QUIET)
 | |
| pkg_check_modules(librga QUIET "librga")
 | |
| 
 | |
| include(FindPackageHandleStandardArgs)
 | |
| find_path(LIBRGA_INCLUDE_DIR
 | |
|     NAMES
 | |
|     im2d.h
 | |
|     PATH
 | |
|     include
 | |
|     PATH_SUFFIXES
 | |
|     rga
 | |
| )
 | |
| find_library(LIBRGA_LIBRARY
 | |
|     rga
 | |
| )
 | |
| find_package_handle_standard_args(librga
 | |
|     DEFAULT_MSGS
 | |
|     LIBRGA_INCLUDE_DIR
 | |
|     LIBRGA_LIBRARY
 | |
| )
 | |
| mark_as_advanced(
 | |
|     LIBRGA_INCLUDE_DIR
 | |
|     LIBRGA_LIBRARY
 | |
| )
 | |
| 
 | |
| if(librga_FOUND)
 | |
| 	get_filename_component(LIBRGA_LIBRARY_DIR "${LIBRGA_LIBRARY}" PATH)
 | |
| 	set(LIBRGA_LIBRARIES    ${LIBRGA_LIBRARY})
 | |
| 	set(LIBRGA_INCLUDE_DIRS ${LIBRGA_INCLUDE_DIR})
 | |
|     set(LIBRGA_CFLAGS "-DHAS_LIBRGA")
 | |
| 
 | |
| 	if(LIBRGA_LIBRARY AND NOT TARGET librga::librga)
 | |
| 		if(IS_ABSOLUTE "${LIBRGA_LIBRARY}")
 | |
| 			add_library(librga::librga UNKNOWN IMPORTED)
 | |
| 			set_target_properties(librga::librga PROPERTIES IMPORTED_LOCATION
 | |
| 				"${LIBRGA_LIBRARY}")
 | |
| 		else()
 | |
| 			add_library(librga::librga INTERFACE IMPORTED)
 | |
| 			set_target_properties(librga::librga PROPERTIES IMPORTED_LIBNAME
 | |
| 				"${LIBRGA_LIBRARY}")
 | |
| 		endif()
 | |
| 		set_target_properties(librga::librga PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
 | |
| 			"${LIBRGA_INCLUDE_DIR}")
 | |
| 	endif()
 | |
| endif()
 |