+function(check_dependency_basic NAME LIB HEADER)
+ set(FOUND 1)
+ message("-- Checking for library '${LIB}' with header '${HEADER}' ...")
+ find_library(LIB${LIB} NAMES ${LIB})
+ if(NOT LIB${LIB})
+ set(FOUND 0)
+ endif()
+ if(HEADER)
+ safe_string(${HEADER} HEADER_CONST)
+ check_header(${HEADER})
+ if(NOT HAVE_${HEADER_CONST})
+ set(FOUND 0)
+ else()
+ find_path(${HEADER_CONST}_ROOT ${HEADER})
+ if(NOT ${HEADER_CONST}_ROOT)
+ set(FOUND 0)
+ endif()
+ endif()
+ endif()
+ if(FOUND)
+ message("-- Found library '${LIB${LIB}}'")
+ message("-- Found include '${${HEADER_CONST}_ROOT}'")
+ else()
+ message("-- No library '${LIB}' found")
+ endif()
+ set(${NAME} ${FOUND} PARENT_SCOPE)
+ set(${NAME}_LIBRARIES ${LIB${LIB}} PARENT_SCOPE)
+ set(${NAME}_INCLUDEDIR ${${HEADER_CONST}_ROOT} PARENT_SCOPE)
+endfunction()