-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()
-
-function(check_dependency NAME LIB HEADER)