|
|
|
|
@@ -3,25 +3,27 @@
|
|
|
|
|
# - Find Google BreakPad
|
|
|
|
|
# Find the Google BreakPad includes and library
|
|
|
|
|
# This module defines
|
|
|
|
|
# BREAKPAD_EXCEPTION_HANDLER_INCLUDE_DIR, where to find exception_handler.h, etc.
|
|
|
|
|
# BREAKPAD_INCLUDE_DIRECTORIES, where to find the Goole BreakPad includes.
|
|
|
|
|
# BREAKPAD_EXCEPTION_HANDLER_LIBRARIES, the libraries needed to use Google BreakPad.
|
|
|
|
|
# BREAKPAD_EXCEPTION_HANDLER_FOUND, If false, do not try to use Google BreakPad.
|
|
|
|
|
# also defined, but not for general use are
|
|
|
|
|
# BREAKPAD_EXCEPTION_HANDLER_LIBRARY, where to find the Google BreakPad library.
|
|
|
|
|
|
|
|
|
|
FIND_PATH(BREAKPAD_EXCEPTION_HANDLER_INCLUDE_DIR google_breakpad/exception_handler.h)
|
|
|
|
|
FIND_PATH(BREAKPAD_INCLUDE_DIRECTORIES common/using_std_string.h PATH_SUFFIXES google_breakpad)
|
|
|
|
|
|
|
|
|
|
MESSAGE("BREAKPAD_INCLUDE_DIRECTORIES = \"${BREAKPAD_INCLUDE_DIRECTORIES}\".")
|
|
|
|
|
|
|
|
|
|
SET(BREAKPAD_EXCEPTION_HANDLER_NAMES ${BREAKPAD_EXCEPTION_HANDLER_NAMES} breakpad_client)
|
|
|
|
|
FIND_LIBRARY(BREAKPAD_EXCEPTION_HANDLER_LIBRARY
|
|
|
|
|
NAMES ${BREAKPAD_EXCEPTION_HANDLER_NAMES}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
IF (BREAKPAD_EXCEPTION_HANDLER_LIBRARY AND BREAKPAD_EXCEPTION_HANDLER_INCLUDE_DIR)
|
|
|
|
|
IF (BREAKPAD_EXCEPTION_HANDLER_LIBRARY AND BREAKPAD_INCLUDE_DIRECTORIES)
|
|
|
|
|
SET(BREAKPAD_EXCEPTION_HANDLER_LIBRARIES ${BREAKPAD_EXCEPTION_HANDLER_LIBRARY})
|
|
|
|
|
SET(BREAKPAD_EXCEPTION_HANDLER_FOUND "YES")
|
|
|
|
|
ELSE (BREAKPAD_EXCEPTION_HANDLER_LIBRARY AND BREAKPAD_EXCEPTION_HANDLER_INCLUDE_DIR)
|
|
|
|
|
ELSE (BREAKPAD_EXCEPTION_HANDLER_LIBRARY AND BREAKPAD_INCLUDE_DIRECTORIES)
|
|
|
|
|
SET(BREAKPAD_EXCEPTION_HANDLER_FOUND "NO")
|
|
|
|
|
ENDIF (BREAKPAD_EXCEPTION_HANDLER_LIBRARY AND BREAKPAD_EXCEPTION_HANDLER_INCLUDE_DIR)
|
|
|
|
|
ENDIF (BREAKPAD_EXCEPTION_HANDLER_LIBRARY AND BREAKPAD_INCLUDE_DIRECTORIES)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IF (BREAKPAD_EXCEPTION_HANDLER_FOUND)
|
|
|
|
|
@@ -36,5 +38,5 @@ ENDIF (BREAKPAD_EXCEPTION_HANDLER_FOUND)
|
|
|
|
|
|
|
|
|
|
MARK_AS_ADVANCED(
|
|
|
|
|
BREAKPAD_EXCEPTION_HANDLER_LIBRARY
|
|
|
|
|
BREAKPAD_EXCEPTION_HANDLER_INCLUDE_DIR
|
|
|
|
|
BREAKPAD_INCLUDE_DIRECTORIES
|
|
|
|
|
)
|
|
|
|
|
|