- set(${NAME} ${${NAME}_FOUND} PARENT_SCOPE)
- set(${NAME}_LIBRARIES ${${NAME}_LIBRARIES} PARENT_SCOPE)
- set(${NAME}_INCLUDEDIR ${${NAME}_INCLUDEDIR}} PARENT_SCOPE)
-
- safe_string(${LIB} LIB_CONST)
- set(HAVE_${NAME} ${${NAME}_FOUND} PARENT_SCOPE)
- safe_string(${HEADER} HEADER_CONST)
- find_path(HAVE_${HEADER_CONST} ${HEADER} PATHS ${${NAME}_INCLUDEDIR})
- else()
- set(FOUND 1)
- find_library(LIB${LIB} NAMES ${LIB})
- if(NOT LIB${LIB})
- set(FOUND 0)
+ if(${NAME}_FOUND)
+ set(${NAME} PkgConfig::${NAME} CACHE INTERNAL "${NAME} import target")
+ set(${HAVE} 1 CACHE INTERNAL "${HAVE}")
+ return()