123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- SET(_BREAKPAD_REQUIRED_VARS BREAKPAD_INCLUDE_DIR BREAKPAD_LIBRARY)
- if(PKG_CONFIG_FOUND)
- pkg_check_modules(PC_BREAKPAD QUIET breakpad-client)
- endif(PKG_CONFIG_FOUND)
- find_path(
- BREAKPAD_INCLUDE_DIR
- NAMES google_breakpad/common/breakpad_types.h
- PATH_SUFFIXES breakpad
- HINTS
- ${PC_BREAKPAD_INCLUDEDIR}
- ${PC_BREAKPAD_INCLUDE_DIRS}
- DOC "BREAKPAD include directory"
- )
- mark_as_advanced(BREAKPAD_INCLUDE_DIR)
- set(BREAKPAD_INCLUDE_DIRS ${BREAKPAD_INCLUDE_DIR})
- find_library(
- BREAKPAD_LIBRARY
- NAMES breakpad_client
- HINTS
- ${PC_BREAKPAD_LIBDIR}
- ${PC_BREAKPAD_LIBRARY_DIRS}
- PATH_SUFFIXES lib${LIB_SUFFIX}
- )
- get_filename_component(_BREAKPAD_LIBRARY_DIR ${BREAKPAD_LIBRARY} PATH)
- mark_as_advanced(BREAKPAD_LIBRARY)
- set(BREAKPAD_LIBRARY_DIRS _BREAKPAD_CORE_LIBRARY_DIR _BREAKPAD_LIBRARY_DIR)
- list(REMOVE_DUPLICATES BREAKPAD_LIBRARY_DIRS)
- mark_as_advanced(BREAKPAD_LIBRARY_DIRS)
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(
- BREAKPAD
- REQUIRED_VARS ${_BREAKPAD_REQUIRED_VARS}
- VERSION_VAR BREAKPAD_VERSION_STRING
- )
|