summaryrefslogtreecommitdiffstats
path: root/o3d
diff options
context:
space:
mode:
Diffstat (limited to 'o3d')
-rw-r--r--o3d/plugin/build.scons13
-rw-r--r--o3d/svn_paths.scons1
2 files changed, 14 insertions, 0 deletions
diff --git a/o3d/plugin/build.scons b/o3d/plugin/build.scons
index 844afa0..418ecc0 100644
--- a/o3d/plugin/build.scons
+++ b/o3d/plugin/build.scons
@@ -347,6 +347,19 @@ if env.Bit('mac'):
Touch('$ARTIFACTS_DIR/plugin_done')
])
+ # Upload crash symbols to crash server.
+ if int(ARGUMENTS.get('O3D_ENABLE_BREAKPAD', 0)):
+ env.Command('$ARTIFACTS_DIR/o3d.sym.breakpad',
+ created_installer,
+ ['echo "UPLOADING SYMBOLS TO go/crash"',
+ ' '.join(['"$MAC_BREAKPAD_PREBUILT_DIR/dump_syms"',
+ '"$ARTIFACTS_DIR/o3d"',
+ '> $ARTIFACTS_DIR/o3d.sym.breakpad']),
+ ' '.join(['"$MAC_BREAKPAD_PREBUILT_DIR/symupload"',
+ '"$ARTIFACTS_DIR/o3d.sym.breakpad"',
+ 'http://crash-symbols:3842/upload'])
+ ])
+
env['MAC_INSTALLER_DIR'] = env['SCONSTRUCT_DIR'] + '/../o3d-internal/mac_installer'
env['MAC_INSTALLER_PROJECT'] = 'o3d.packproj'
# Default is to make the installer.
diff --git a/o3d/svn_paths.scons b/o3d/svn_paths.scons
index b78c5c3..99ec5de 100644
--- a/o3d/svn_paths.scons
+++ b/o3d/svn_paths.scons
@@ -54,6 +54,7 @@ env.Replace(
INTERNAL_DIR = '$SCONSTRUCT_DIR/../o3d-internal',
JPEG_DIR = '$THIRD_PARTY/jpeg/src',
JSDOCTOOLKIT_DIR = '$THIRD_PARTY/jsdoctoolkit/files',
+ MAC_BREAKPAD_PREBUILT_DIR = '$INTERNAL_DIR/GoogleBreakpad',
LIBEVENT_DIR = '$THIRD_PARTY/libevent',
# To run selenium tests you will need a tgz'ed copy of firefox.
# Specify the path to it below.