aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@qt.io>2021-03-29 13:19:36 +0200
committerTim Jenssen <tim.jenssen@qt.io>2021-03-29 12:25:41 +0000
commitdc2710cd00bd8d53c6ab5d195c142feeb75724db (patch)
tree27e974d2b5aaa30a2a9cb4f27a5b60c65caa506a /cmake
parentefc6d089158ce859e77a3238e7a2b4b2fc95d95a (diff)
crashpad: fix windows builds + show settings checkbox
coreplugin/CMakeLists.txt uses BUILD_WITH_CRASHPAD and not the old not existing variables Change-Id: I5ad9ebb3cf0ac1ee06d53a1e276d70a194b0ace4 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/FindCrashpad.cmake19
1 files changed, 10 insertions, 9 deletions
diff --git a/cmake/FindCrashpad.cmake b/cmake/FindCrashpad.cmake
index 919ec93cd8..8b16fd83be 100644
--- a/cmake/FindCrashpad.cmake
+++ b/cmake/FindCrashpad.cmake
@@ -49,6 +49,14 @@ find_path(CRASHPAD_LIB_DIR
"${CMAKE_PREFIX_PATH}"
)
+find_path(CRASHPAD_GEN_DIR
+ NAMES build/chromeos_buildflags.h
+ PATH_SUFFIXES gen
+ HINTS
+ "${CRASHPAD_BIN_DIR}"
+ "${CMAKE_PREFIX_PATH}"
+)
+
if(APPLE)
find_path(CRASHPAD_OBJ_DIR
NAMES mig_output.child_portServer.o
@@ -58,13 +66,6 @@ if(APPLE)
"${CRASHPAD_LIB_DIR}/out/Default"
"${CMAKE_PREFIX_PATH}"
)
- find_path(CRASHPAD_GEN_DIR
- NAMES build/chromeos_buildflags.h
- PATH_SUFFIXES gen
- HINTS
- "${CRASHPAD_BIN_DIR}"
- "${CMAKE_PREFIX_PATH}"
- )
set(CRASHPAD_APPLE_VARS CRASHPAD_OBJ_DIR CRASHPAD_GEN_DIR)
find_library(FWbsm bsm)
find_library(FWAppKit AppKit)
@@ -81,7 +82,8 @@ if(Crashpad_FOUND)
add_library(Crashpad::Crashpad UNKNOWN IMPORTED)
target_include_directories(Crashpad::Crashpad INTERFACE
"${CRASHPAD_INCLUDE_DIR}"
- "${CRASHPAD_INCLUDE_DIR}/third_party/mini_chromium/mini_chromium")
+ "${CRASHPAD_INCLUDE_DIR}/third_party/mini_chromium/mini_chromium"
+ "${CRASHPAD_GEN_DIR}")
if(WIN32)
target_link_libraries(Crashpad::Crashpad INTERFACE
"${CRASHPAD_LIB_DIR}/third_party/mini_chromium/mini_chromium/base/base.lib"
@@ -106,7 +108,6 @@ if(Crashpad_FOUND)
${FWbsm} ${FWAppKit} ${FWIOKit} ${FWSecurity})
set_target_properties(Crashpad::Crashpad PROPERTIES
IMPORTED_LOCATION "${CRASHPAD_LIB_DIR}/client/libclient.a")
- target_include_directories(Crashpad::Crashpad INTERFACE "${CRASHPAD_GEN_DIR}")
elseif(UNIX)
# TODO: Crashpad is not well supported on linux currently
target_link_libraries(Crashpad::Crashpad INTERFACE