Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1337)

Unified Diff: breakpad/breakpad.gyp

Issue 11418122: Build minidump_stackwalk and minidump_dump on all supported platforms. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Disable on Windows Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | breakpad/breakpad_tools.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: breakpad/breakpad.gyp
diff --git a/breakpad/breakpad.gyp b/breakpad/breakpad.gyp
index 315a7a2b3cc92fadf4508e35a3a25c59a2d36188..910a56d3f1641ece5c22b5378dfffa45f24a9ec2 100644
--- a/breakpad/breakpad.gyp
+++ b/breakpad/breakpad.gyp
@@ -8,6 +8,101 @@
'breakpad_handler.gypi',
],
'conditions': [
+ # minidump_stackwalk and minidump_dump are tool-type executables that do
+ # not build on iOS.
+ ['OS!="ios" and OS!="win"', {
+ 'targets': [
+ {
+ 'target_name': 'minidump_stackwalk',
+ 'type': 'executable',
+ 'includes': ['breakpad_tools.gypi'],
+ 'sources': [
+ 'src/processor/basic_code_module.h',
+ 'src/processor/basic_code_modules.cc',
+ 'src/processor/basic_code_modules.h',
+ 'src/processor/basic_source_line_resolver.cc',
+ 'src/processor/binarystream.cc',
+ 'src/processor/binarystream.h',
+ 'src/processor/call_stack.cc',
+ 'src/processor/cfi_frame_info.cc',
+ 'src/processor/cfi_frame_info.h',
+ 'src/processor/disassembler_x86.cc',
+ 'src/processor/disassembler_x86.h',
+ 'src/processor/exploitability.cc',
+ 'src/processor/exploitability_win.cc',
+ 'src/processor/exploitability_win.h',
+ 'src/processor/logging.cc',
+ 'src/processor/logging.h',
+ 'src/processor/minidump.cc',
+ 'src/processor/minidump_processor.cc',
+ 'src/processor/minidump_stackwalk.cc',
+ 'src/processor/pathname_stripper.cc',
+ 'src/processor/pathname_stripper.h',
+ 'src/processor/process_state.cc',
+ 'src/processor/simple_symbol_supplier.cc',
+ 'src/processor/simple_symbol_supplier.h',
+ 'src/processor/source_line_resolver_base.cc',
+ 'src/processor/stack_frame_symbolizer.cc',
+ 'src/processor/stackwalker.cc',
+ 'src/processor/stackwalker_amd64.cc',
+ 'src/processor/stackwalker_amd64.h',
+ 'src/processor/stackwalker_arm.cc',
+ 'src/processor/stackwalker_arm.h',
+ 'src/processor/stackwalker_ppc.cc',
+ 'src/processor/stackwalker_ppc.h',
+ 'src/processor/stackwalker_sparc.cc',
+ 'src/processor/stackwalker_sparc.h',
+ 'src/processor/stackwalker_x86.cc',
+ 'src/processor/stackwalker_x86.h',
+ 'src/processor/tokenize.cc',
+ 'src/processor/tokenize.h',
+ # libdisasm
+ 'src/third_party/libdisasm/ia32_implicit.c',
+ 'src/third_party/libdisasm/ia32_implicit.h',
+ 'src/third_party/libdisasm/ia32_insn.c',
+ 'src/third_party/libdisasm/ia32_insn.h',
+ 'src/third_party/libdisasm/ia32_invariant.c',
+ 'src/third_party/libdisasm/ia32_invariant.h',
+ 'src/third_party/libdisasm/ia32_modrm.c',
+ 'src/third_party/libdisasm/ia32_modrm.h',
+ 'src/third_party/libdisasm/ia32_opcode_tables.c',
+ 'src/third_party/libdisasm/ia32_opcode_tables.h',
+ 'src/third_party/libdisasm/ia32_operand.c',
+ 'src/third_party/libdisasm/ia32_operand.h',
+ 'src/third_party/libdisasm/ia32_reg.c',
+ 'src/third_party/libdisasm/ia32_reg.h',
+ 'src/third_party/libdisasm/ia32_settings.c',
+ 'src/third_party/libdisasm/ia32_settings.h',
+ 'src/third_party/libdisasm/libdis.h',
+ 'src/third_party/libdisasm/qword.h',
+ 'src/third_party/libdisasm/x86_disasm.c',
+ 'src/third_party/libdisasm/x86_format.c',
+ 'src/third_party/libdisasm/x86_imm.c',
+ 'src/third_party/libdisasm/x86_imm.h',
+ 'src/third_party/libdisasm/x86_insn.c',
+ 'src/third_party/libdisasm/x86_misc.c',
+ 'src/third_party/libdisasm/x86_operand_list.c',
+ 'src/third_party/libdisasm/x86_operand_list.h',
+ ],
+ },
+ {
+ 'target_name': 'minidump_dump',
+ 'type': 'executable',
+ 'includes': ['breakpad_tools.gypi'],
+ 'sources': [
+ 'src/processor/basic_code_module.h',
+ 'src/processor/basic_code_modules.cc',
+ 'src/processor/basic_code_modules.h',
+ 'src/processor/logging.cc',
+ 'src/processor/logging.h',
+ 'src/processor/minidump.cc',
+ 'src/processor/minidump_dump.cc',
+ 'src/processor/pathname_stripper.cc',
+ 'src/processor/pathname_stripper.h',
+ ],
+ },
+ ],
+ }],
[ 'OS=="mac"', {
'target_defaults': {
'include_dirs': [
@@ -231,170 +326,10 @@
['linux_breakpad==1', {
'targets': [
{
- 'target_name': 'minidump_stackwalk',
- 'type': 'executable',
-
- # This uses the system libcurl, so don't use the default 32-bit
- # compile flags when building on a 64-bit machine.
- 'variables': {
- 'host_arch': '<!(uname -m)',
- },
- 'conditions': [
- ['host_arch=="x86_64"', {
- 'cflags!': ['-m32', '-march=pentium4', '-msse2',
- '-mfpmath=sse'],
- 'ldflags!': ['-m32'],
- 'cflags': ['-O2'],
- 'include_dirs!': ['/usr/include32'],
- }],
- ['OS=="android"', {
- 'toolsets': [ 'host' ],
- }],
- ],
- 'include_dirs': [
- 'src',
- 'src/third_party',
- '..',
- ],
- 'sources': [
- 'src/google_breakpad/processor/call_stack.h',
- 'src/google_breakpad/processor/stack_frame_symbolizer.h',
- 'src/processor/minidump_stackwalk.cc',
- 'src/processor/stackwalker.cc',
- 'src/processor/stackwalker.h',
- 'src/processor/basic_code_module.h',
- 'src/processor/basic_code_modules.cc',
- 'src/processor/basic_code_modules.h',
- 'src/processor/basic_source_line_resolver.cc',
- 'src/processor/basic_source_line_resolver.h',
- 'src/processor/binarystream.cc',
- 'src/processor/binarystream.h',
- 'src/processor/call_stack.cc',
- 'src/processor/cfi_frame_info.cc',
- 'src/processor/cfi_frame_info.h',
- 'src/processor/disassembler_x86.cc',
- 'src/processor/disassembler_x86.h',
- 'src/processor/exploitability.cc',
- 'src/processor/exploitability.h',
- 'src/processor/exploitability_win.cc',
- 'src/processor/exploitability_win.h',
- 'src/processor/logging.cc',
- 'src/processor/logging.h',
- 'src/processor/minidump.cc',
- 'src/processor/minidump.h',
- 'src/processor/minidump_processor.cc',
- 'src/processor/minidump_processor.h',
- 'src/processor/pathname_stripper.cc',
- 'src/processor/pathname_stripper.h',
- 'src/processor/process_state.cc',
- 'src/processor/process_state.h',
- 'src/processor/simple_symbol_supplier.cc',
- 'src/processor/simple_symbol_supplier.h',
- 'src/processor/source_line_resolver_base.cc',
- 'src/processor/source_line_resolver_base.h',
- 'src/processor/stack_frame_symbolizer.cc',
- 'src/processor/stackwalker.cc',
- 'src/processor/stackwalker.h',
- 'src/processor/stackwalker_amd64.cc',
- 'src/processor/stackwalker_amd64.h',
- 'src/processor/stackwalker_arm.cc',
- 'src/processor/stackwalker_arm.h',
- 'src/processor/stackwalker_ppc.cc',
- 'src/processor/stackwalker_ppc.h',
- 'src/processor/stackwalker_sparc.cc',
- 'src/processor/stackwalker_sparc.h',
- 'src/processor/stackwalker_x86.cc',
- 'src/processor/stackwalker_x86.h',
- 'src/processor/tokenize.cc',
- 'src/processor/tokenize.h',
- # libdisasm
- 'src/third_party/libdisasm/ia32_implicit.c',
- 'src/third_party/libdisasm/ia32_implicit.h',
- 'src/third_party/libdisasm/ia32_insn.c',
- 'src/third_party/libdisasm/ia32_insn.h',
- 'src/third_party/libdisasm/ia32_invariant.c',
- 'src/third_party/libdisasm/ia32_invariant.h',
- 'src/third_party/libdisasm/ia32_modrm.c',
- 'src/third_party/libdisasm/ia32_modrm.h',
- 'src/third_party/libdisasm/ia32_opcode_tables.c',
- 'src/third_party/libdisasm/ia32_opcode_tables.h',
- 'src/third_party/libdisasm/ia32_operand.c',
- 'src/third_party/libdisasm/ia32_operand.h',
- 'src/third_party/libdisasm/ia32_reg.c',
- 'src/third_party/libdisasm/ia32_reg.h',
- 'src/third_party/libdisasm/ia32_settings.c',
- 'src/third_party/libdisasm/ia32_settings.h',
- 'src/third_party/libdisasm/libdis.h',
- 'src/third_party/libdisasm/qword.h',
- 'src/third_party/libdisasm/x86_disasm.c',
- 'src/third_party/libdisasm/x86_format.c',
- 'src/third_party/libdisasm/x86_imm.c',
- 'src/third_party/libdisasm/x86_imm.h',
- 'src/third_party/libdisasm/x86_insn.c',
- 'src/third_party/libdisasm/x86_misc.c',
- 'src/third_party/libdisasm/x86_operand_list.c',
- 'src/third_party/libdisasm/x86_operand_list.h',
- ],
- },
- {
- 'target_name': 'minidump_dump',
- 'type': 'executable',
- # This uses the system libcurl, so don't use the default 32-bit
- # compile flags when building on a 64-bit machine.
- 'variables': {
- 'host_arch': '<!(uname -m)',
- },
- 'conditions': [
- ['host_arch=="x86_64"', {
- 'cflags!': ['-m32', '-march=pentium4', '-msse2',
- '-mfpmath=sse'],
- 'ldflags!': ['-m32'],
- 'cflags': ['-O2'],
- 'include_dirs!': ['/usr/include32'],
- }],
- ['OS=="android"', {
- 'toolsets': [ 'host' ],
- }],
- ],
- 'sources': [
- 'src/processor/minidump_dump.cc',
- 'src/processor/basic_code_module.h',
- 'src/processor/basic_code_modules.h',
- 'src/processor/basic_code_modules.cc',
- 'src/processor/logging.h',
- 'src/processor/logging.cc',
- 'src/processor/minidump.h',
- 'src/processor/minidump.cc',
- 'src/processor/pathname_stripper.h',
- 'src/processor/pathname_stripper.cc',
- ],
- 'include_dirs': [
- 'src',
- 'src/third_party',
- '..',
- ],
- },
- {
'target_name': 'symupload',
'type': 'executable',
- # This uses the system libcurl, so don't use the default 32-bit
- # compile flags when building on a 64-bit machine.
- 'variables': {
- 'host_arch': '<!(uname -m)',
- },
- 'conditions': [
- ['host_arch=="x86_64"', {
- 'cflags!': ['-m32', '-march=pentium4', '-msse2',
- '-mfpmath=sse'],
- 'ldflags!': ['-m32'],
- 'cflags': ['-O2'],
- 'include_dirs!': ['/usr/include32'],
- }],
- ['OS=="android"', {
- 'toolsets': [ 'host' ],
- }],
- ],
+ 'includes': ['breakpad_tools.gypi'],
'sources': [
'src/tools/linux/symupload/sym_upload.cc',
« no previous file with comments | « no previous file | breakpad/breakpad_tools.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698