summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-24 18:56:56 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-24 18:56:56 +0000
commit22abbd82c93a9c85f2364586919a6e3485586bcc (patch)
tree4f25b9d08f1fd1327374e599aa781a40ae90682c /content
parentabf55df62863f5e85e237990611d1fa1d39a2d86 (diff)
downloadchromium_src-22abbd82c93a9c85f2364586919a6e3485586bcc.zip
chromium_src-22abbd82c93a9c85f2364586919a6e3485586bcc.tar.gz
chromium_src-22abbd82c93a9c85f2364586919a6e3485586bcc.tar.bz2
Add a step to generate breakpad symbols for content shell on linux
BUG=247431 R=rsesek@chromium.org Review URL: https://codereview.chromium.org/39693003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230780 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/content_shell.gypi56
1 files changed, 56 insertions, 0 deletions
diff --git a/content/content_shell.gypi b/content/content_shell.gypi
index d24c3ff..8167dce 100644
--- a/content/content_shell.gypi
+++ b/content/content_shell.gypi
@@ -538,6 +538,62 @@
'content_shell',
],
},
+ {
+ 'target_name': 'content_shell_symbols',
+ 'type': 'none',
+ 'conditions': [
+ ['OS=="linux"', {
+ 'actions': [
+ {
+ 'action_name': 'dump_symbols',
+ 'inputs': [
+ '<(DEPTH)/components/breakpad/tools/generate_breakpad_symbols.py',
+ '<(PRODUCT_DIR)/dump_syms',
+ '<(PRODUCT_DIR)/content_shell',
+ ],
+ 'outputs': [
+ '<(PRODUCT_DIR)/content_shell.breakpad.<(target_arch)',
+ ],
+ 'action': ['<(DEPTH)/components/breakpad/tools/generate_breakpad_symbols.py',
+ '--dump-syms-dir=<(PRODUCT_DIR)',
+ '--symbols-dir=<(PRODUCT_DIR)/content_shell.breakpad.<(target_arch)',
+ '--binary=<(PRODUCT_DIR)/content_shell',
+ '--clear'],
+ 'message': 'Dumping breakpad symbols to <(_outputs)',
+ },
+ ],
+ 'dependencies': [
+ 'content_shell',
+ '../breakpad/breakpad.gyp:dump_syms#host',
+ ],
+ }], # OS=="linux"
+ ['OS=="android"', {
+ 'actions': [
+ {
+ 'action_name': 'dump_symbols',
+ 'inputs': [
+ '<(DEPTH)/components/breakpad/tools/generate_breakpad_symbols.py',
+ '<(PRODUCT_DIR)/dump_syms',
+ '<(PRODUCT_DIR)/lib/libcontent_shell_content_view.so',
+ ],
+ 'outputs': [
+ '<(PRODUCT_DIR)/content_shell.breakpad.<(target_arch)',
+ ],
+ 'action': ['<(DEPTH)/components/breakpad/tools/generate_breakpad_symbols.py',
+ '--dump-syms-dir=<(PRODUCT_DIR)',
+ '--symbols-dir=<(PRODUCT_DIR)/content_shell.breakpad.<(target_arch)',
+ '--binary=<(PRODUCT_DIR)/lib/libcontent_shell_content_view.so',
+ '--clear'],
+ 'message': 'Dumping breakpad symbols to <(_outputs)',
+ },
+ ],
+ 'dependencies': [
+ 'libcontent_shell_content_view',
+ '../breakpad/breakpad.gyp:dump_syms#host',
+ ],
+ }], # OS=="android"
+ ],
+ },
],
'conditions': [
['OS=="mac"', {