File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 2
2
#include < QFileInfo>
3
3
#include < QGuiApplication>
4
4
5
+ #ifdef CRASHPAD_INTEGRATION
6
+ #include " crashpad/handler.h"
7
+ #endif
8
+
5
9
#include " app/app.h"
6
10
7
11
#define RESTART_CODE 1000
@@ -13,6 +17,12 @@ int main(int argc, char *argv[])
13
17
#endif
14
18
int returnCode = 0 ;
15
19
20
+ #ifdef CRASHPAD_INTEGRATION
21
+ QFileInfo appPath (QString::fromLocal8Bit (argv[0 ]));
22
+ QString appDir (appPath.absoluteDir ().path ());
23
+ startCrashpad (appDir);
24
+ #endif
25
+
16
26
do
17
27
{
18
28
Application a (argc, argv);
Original file line number Diff line number Diff line change @@ -60,6 +60,11 @@ THIRDPARTYDIR = $$PWD/../3rdparty/
60
60
61
61
include ($$THIRDPARTYDIR/3rdparty.pri )
62
62
63
+ exists ( $$PWD/modules/crashpad/crashpad.pri ) {
64
+ message ("Build with Crashpad" )
65
+ include ($$PWD/modules/crashpad/crashpad.pri )
66
+ }
67
+
63
68
win32 {
64
69
CONFIG += c++11
65
70
You can’t perform that action at this time.
0 commit comments