cmake: find crashpad common lib

This appears to be a new requirement. Our other Crashpad dependencies will need to be updated to match this.
This commit is contained in:
itsmattkc
2021-09-22 16:47:13 -07:00
parent 401f8d394c
commit a376545ad6
+7 -4
View File
@@ -73,13 +73,15 @@ endif()
# Find the libraries we need # Find the libraries we need
set (_crashpad_components set (_crashpad_components
client client/client
util client/common
third_party/mini_chromium/mini_chromium/base util/util
third_party/mini_chromium/mini_chromium/base/base
) )
set (_crashpad_required set (_crashpad_required
CRASHPAD_CLIENT_LIB CRASHPAD_CLIENT_LIB
CRASHPAD_COMMON_LIB
CRASHPAD_UTIL_LIB CRASHPAD_UTIL_LIB
CRASHPAD_BASE_LIB CRASHPAD_BASE_LIB
BREAKPAD_BIN_DIR BREAKPAD_BIN_DIR
@@ -102,12 +104,13 @@ endif()
foreach (COMPONENT ${_crashpad_components}) foreach (COMPONENT ${_crashpad_components})
get_filename_component(SHORT_COMPONENT ${COMPONENT} NAME) get_filename_component(SHORT_COMPONENT ${COMPONENT} NAME)
get_filename_component(LOCATION ${COMPONENT} DIRECTORY)
string(TOUPPER ${SHORT_COMPONENT} UPPER_COMPONENT) string(TOUPPER ${SHORT_COMPONENT} UPPER_COMPONENT)
find_library(CRASHPAD_${UPPER_COMPONENT}_LIB find_library(CRASHPAD_${UPPER_COMPONENT}_LIB
${SHORT_COMPONENT} ${SHORT_COMPONENT}
HINTS HINTS
"${CRASHPAD_LIBRARY_DIRS}/obj/${COMPONENT}" "${CRASHPAD_LIBRARY_DIRS}/obj/${LOCATION}"
NO_DEFAULT_PATH NO_DEFAULT_PATH
) )