diff options
Diffstat (limited to 'breakpad/breakpad.gyp')
-rw-r--r-- | breakpad/breakpad.gyp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/breakpad/breakpad.gyp b/breakpad/breakpad.gyp index 30da5ae..833dada 100644 --- a/breakpad/breakpad.gyp +++ b/breakpad/breakpad.gyp @@ -202,12 +202,33 @@ 'target_name': 'dump_syms', 'type': 'executable', + # dwarf2reader.cc uses dynamic_cast. Because we don't typically + # don't support RTTI, we enable it for this single target. Since + # dump_syms doesn't share any object files with anything else, + # this doesn't end up polluting Chrome itself. + 'cflags_cc!': ['-fno-rtti'], + 'sources': [ + 'src/common/dwarf/bytereader.cc', + 'src/common/dwarf/cfi_assembler.cc', + 'src/common/dwarf/dwarf2diehandler.cc', + 'src/common/dwarf/dwarf2reader.cc', + 'src/common/dwarf/functioninfo.cc', + 'src/common/linux/dump_stabs.cc', + 'src/common/linux/dump_stabs.h', 'src/common/linux/dump_symbols.cc', 'src/common/linux/dump_symbols.h', + 'src/common/linux/dwarf_cfi_to_module.cc', + 'src/common/linux/dwarf_cfi_to_module.h', + 'src/common/linux/dwarf_cu_to_module.cc', + 'src/common/linux/dwarf_cu_to_module.h', + 'src/common/linux/dwarf_line_to_module.cc', + 'src/common/linux/dwarf_line_to_module.h', 'src/common/linux/file_id.cc', 'src/common/linux/file_id.h', 'src/common/linux/guid_creator.h', + 'src/common/linux/language.cc', + 'src/common/linux/language.h', 'src/common/linux/module.cc', 'src/common/linux/module.h', 'src/common/linux/stabs_reader.cc', @@ -229,6 +250,8 @@ 'type': '<(library)', 'sources': [ + 'src/client/linux/crash_generation/crash_generation_client.cc', + 'src/client/linux/crash_generation/crash_generation_client.h', 'src/client/linux/handler/exception_handler.cc', 'src/client/linux/minidump_writer/directory_reader.h', 'src/client/linux/minidump_writer/line_reader.h', @@ -241,6 +264,8 @@ 'src/client/minidump_file_writer.h', 'src/common/convert_UTF.c', 'src/common/convert_UTF.h', + 'src/common/linux/file_id.h', + 'src/common/linux/file_id.cc', 'src/common/linux/guid_creator.cc', 'src/common/linux/guid_creator.h', 'src/common/linux/linux_libc_support.h', @@ -298,6 +323,7 @@ 'include_dirs': [ '..', + 'src', ], }, ], |