mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-08 12:22:12 +02:00
Move backtrace to interface
This commit is contained in:
parent
2a6ff80911
commit
db08f1dda6
9 changed files with 18 additions and 39 deletions
|
@ -26,7 +26,6 @@ macro(add_crashpad)
|
|||
endif()
|
||||
|
||||
if (WIN32 AND USE_CRASHPAD AND NOT CRASHPAD_CHECKED)
|
||||
set_property(GLOBAL PROPERTY HAS_CRASHPAD TRUE)
|
||||
add_definitions(-DHAS_CRASHPAD)
|
||||
add_definitions(-DCMAKE_BACKTRACE_URL=\"${CMAKE_BACKTRACE_URL}\")
|
||||
add_definitions(-DCMAKE_BACKTRACE_TOKEN=\"${CMAKE_BACKTRACE_TOKEN}\")
|
||||
|
@ -35,6 +34,21 @@ macro(add_crashpad)
|
|||
find_package(crashpad REQUIRED)
|
||||
target_include_directories(${TARGET_NAME} PRIVATE ${CRASHPAD_INCLUDE_DIRS})
|
||||
target_link_libraries(${TARGET_NAME} ${CRASHPAD_LIBRARY} ${CRASHPAD_BASE_LIBRARY} ${CRASHPAD_UTIL_LIBRARY})
|
||||
|
||||
if (WIN32)
|
||||
set_target_properties(${TARGET_NAME} PROPERTIES LINK_FLAGS "/ignore:4099")
|
||||
endif()
|
||||
|
||||
add_custom_command(
|
||||
TARGET ${TARGET_NAME}
|
||||
POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CRASHPAD_HANDLER_EXE_PATH} "$<TARGET_FILE_DIR:${TARGET_NAME}>/"
|
||||
)
|
||||
install(
|
||||
PROGRAMS ${CRASHPAD_HANDLER_EXE_PATH}
|
||||
DESTINATION ${CLIENT_COMPONENT}
|
||||
COMPONENT ${INTERFACE_INSTALL_DIR}
|
||||
)
|
||||
|
||||
set_property(GLOBAL PROPERTY CHECKED_FOR_CRASHPAD_ONCE TRUE)
|
||||
endif ()
|
||||
|
|
|
@ -1,32 +0,0 @@
|
|||
#
|
||||
# PackageCrashpadForDeployment.cmake
|
||||
# cmake/macros
|
||||
#
|
||||
# Copyright 2018 High Fidelity, Inc.
|
||||
# Created by Clement Brisset on 01/19/18
|
||||
#
|
||||
# Distributed under the Apache License, Version 2.0.
|
||||
# See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||
#
|
||||
|
||||
macro(PACKAGE_CRASHPAD_FOR_DEPLOYMENT)
|
||||
get_property(HAS_CRASHPAD GLOBAL PROPERTY HAS_CRASHPAD)
|
||||
|
||||
if (HAS_CRASHPAD)
|
||||
|
||||
if (WIN32)
|
||||
set_target_properties(${TARGET_NAME} PROPERTIES LINK_FLAGS "/ignore:4099")
|
||||
endif()
|
||||
|
||||
add_custom_command(
|
||||
TARGET ${TARGET_NAME}
|
||||
POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${CRASHPAD_HANDLER_EXE_PATH} "$<TARGET_FILE_DIR:${TARGET_NAME}>/"
|
||||
)
|
||||
install(
|
||||
PROGRAMS ${CRASHPAD_HANDLER_EXE_PATH}
|
||||
DESTINATION ${CLIENT_COMPONENT}
|
||||
COMPONENT ${INTERFACE_INSTALL_DIR}
|
||||
)
|
||||
endif ()
|
||||
endmacro()
|
|
@ -216,6 +216,7 @@ target_include_directories(${TARGET_NAME} PRIVATE "${CMAKE_BINARY_DIR}/libraries
|
|||
|
||||
target_bullet()
|
||||
target_opengl()
|
||||
add_crashpad()
|
||||
|
||||
# perform standard include and linking for found externals
|
||||
foreach(EXTERNAL ${OPTIONAL_EXTERNALS})
|
||||
|
@ -347,8 +348,6 @@ if (SCRIPTS_INSTALL_DIR)
|
|||
)
|
||||
endif()
|
||||
|
||||
package_crashpad_for_deployment()
|
||||
|
||||
if (WIN32)
|
||||
set(EXTRA_DEPLOY_OPTIONS "--qmldir \"${PROJECT_SOURCE_DIR}/resources/qml\"")
|
||||
|
||||
|
|
|
@ -145,6 +145,7 @@
|
|||
#include "avatar/AvatarManager.h"
|
||||
#include "avatar/MyHead.h"
|
||||
#include "CrashHandler.h"
|
||||
#include "Crashpad.h"
|
||||
#include "devices/DdeFaceTracker.h"
|
||||
#include "DiscoverabilityManager.h"
|
||||
#include "GLCanvas.h"
|
||||
|
|
|
@ -47,7 +47,6 @@
|
|||
#include <shared/RateCounter.h>
|
||||
#include <ThreadSafeValueCache.h>
|
||||
#include <shared/FileLogger.h>
|
||||
#include <shared/Crashpad.h>
|
||||
|
||||
#include <RunningMarker.h>
|
||||
|
||||
|
|
|
@ -24,10 +24,10 @@
|
|||
#include <SandboxUtils.h>
|
||||
#include <SharedUtil.h>
|
||||
#include <NetworkAccessManager.h>
|
||||
#include <shared/Crashpad.h>
|
||||
|
||||
#include "AddressManager.h"
|
||||
#include "Application.h"
|
||||
#include "Crashpad.h"
|
||||
#include "InterfaceLogging.h"
|
||||
#include "UserActivityLogger.h"
|
||||
#include "MainWindow.h"
|
||||
|
|
|
@ -5,8 +5,6 @@ setup_hifi_library(Gui Network Script Widgets)
|
|||
|
||||
if (WIN32)
|
||||
target_link_libraries(${TARGET_NAME} Wbemuuid.lib)
|
||||
|
||||
add_crashpad()
|
||||
endif()
|
||||
|
||||
target_zlib()
|
||||
|
|
Loading…
Reference in a new issue