diff options
author | jeremy@chromium.org <jeremy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-21 17:00:39 +0000 |
---|---|---|
committer | jeremy@chromium.org <jeremy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-21 17:00:39 +0000 |
commit | 6637bc0b874879f4d5e407a9c0ae01719bf24e34 (patch) | |
tree | ab7a57cdc89d4941b6d7a576589a4e463f27aa9b /breakpad | |
parent | ea8f4a21e600783aec58bb3652c2ce85c46ee27f (diff) | |
download | chromium_src-6637bc0b874879f4d5e407a9c0ae01719bf24e34.zip chromium_src-6637bc0b874879f4d5e407a9c0ae01719bf24e34.tar.gz chromium_src-6637bc0b874879f4d5e407a9c0ae01719bf24e34.tar.bz2 |
.gyp file for Breakpad on OS X.
Review URL: http://codereview.chromium.org/87014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14110 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'breakpad')
-rw-r--r-- | breakpad/breakpad.gyp | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/breakpad/breakpad.gyp b/breakpad/breakpad.gyp new file mode 100644 index 0000000..26a2a6d --- /dev/null +++ b/breakpad/breakpad.gyp @@ -0,0 +1,99 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# This only builds the Mac version of Breakpad for now. + +{ + 'includes': [ + '../build/common.gypi', + ], + 'target_defaults': { + 'include_dirs': [ + 'src/', + ], + }, + 'targets': [ + { + 'target_name': 'breakpad_utilities', + 'type': '<(library)', + 'sources': [ + 'src/common/convert_UTF.c', + 'src/client/mac/handler/dynamic_images.cc', + 'src/common/mac/file_id.cc', + 'src/common/mac/MachIPC.mm', + 'src/common/mac/macho_id.cc', + 'src/common/mac/macho_utilities.cc', + 'src/common/mac/macho_walker.cc', + 'src/client/minidump_file_writer.cc', + 'src/client/mac/handler/minidump_generator.cc', + 'src/common/mac/SimpleStringDictionary.mm', + 'src/common/string_conversion.cc', + 'src/common/mac/string_utilities.cc', + ], + 'link_settings': { + 'libraries': ['$(SDKROOT)/usr/lib/libcrypto.dylib'], + } + }, + { + 'target_name': 'crash_inspector', + 'type': 'executable', + 'dependencies': [ + 'breakpad_utilities', + ], + 'sources': [ + 'src/client/mac/crash_generation/Inspector.mm', + 'src/client/mac/crash_generation/InspectorMain.mm', + ], + 'link_settings': { + 'libraries': [ + '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', + ], + } + }, + { + 'target_name': 'crash_report_sender', + 'type': 'executable', + 'mac_bundle': 1, + 'sources': [ + 'src/common/mac/HTTPMultipartUpload.m', + 'src/client/mac/sender/crash_report_sender.m', + 'src/common/mac/GTMLogger.m', + ], + 'mac_bundle_resources': [ + 'src/client/mac/sender/English.lproj/Localizable.strings', + 'src/client/mac/sender/crash_report_sender.icns', + 'src/client/mac/sender/English.lproj/Breakpad.nib', + 'src/client/mac/sender/crash_report_sender-Info.plist', + ], + 'mac_bundle_resources!': [ + 'src/client/mac/sender/crash_report_sender-Info.plist', + ], + 'xcode_settings': { + 'INFOPLIST_FILE': 'src/client/mac/sender/crash_report_sender-Info.plist', + }, + 'link_settings': { + 'libraries': [ + '$(SDKROOT)/System/Library/Frameworks/AppKit.framework', + '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', + '$(SDKROOT)/System/Library/Frameworks/SystemConfiguration.framework', + ], + } + }, + { + 'target_name': 'breakpad', + 'type': '<(library)', + 'dependencies': [ + 'breakpad_utilities', + 'crash_inspector', + 'crash_report_sender', + ], + 'sources': [ + 'src/client/mac/handler/protected_memory_allocator.cc', + 'src/client/mac/handler/exception_handler.cc', + 'src/client/mac/Framework/Breakpad.mm', + 'src/client/mac/Framework/OnDemandServer.mm', + ], + }, + ], +} |