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

Side by Side Diff: breakpad/BUILD.gn

Issue 743813002: Take #2 at re-enabling breakpad in the Mac GN build. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: build fix for symupload Created 6 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 unified diff | Download patch
« no previous file with comments | « BUILD.gn ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 config("tools_config") { 5 config("tools_config") {
6 include_dirs = [ "src", "src/third_party" ] 6 include_dirs = [ "src", "src/third_party" ]
7 if (is_android) { 7 if (is_android) {
8 defines = [ "__ANDROID__" ] 8 defines = [ "__ANDROID__" ]
9 } 9 }
10 if (is_clang) { 10 if (is_clang) {
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 sources = [ 220 sources = [
221 "src/common/mac/HTTPMultipartUpload.m", 221 "src/common/mac/HTTPMultipartUpload.m",
222 "src/tools/mac/symupload/symupload.m", 222 "src/tools/mac/symupload/symupload.m",
223 ] 223 ]
224 224
225 include_dirs = [ 225 include_dirs = [
226 "src/common/mac" 226 "src/common/mac"
227 ] 227 ]
228 228
229 libs = [ "Foundation.framework" ] 229 libs = [ "Foundation.framework" ]
230
231 configs -= [ "//build/config/compiler:chromium_code" ]
232 configs += [ "//build/config/compiler:no_chromium_code" ]
Nico 2014/11/20 17:45:38 Is there a way to mark all targets in this file as
230 } 233 }
231 } 234 }
232 235
233 if (is_mac) { 236 if (is_mac) {
234 static_library("utilities") { 237 static_library("utilities") {
235 sources = [ 238 sources = [
236 "src/client/mac/crash_generation/ConfigFile.mm", 239 "src/client/mac/crash_generation/ConfigFile.mm",
237 "src/client/mac/handler/breakpad_nlist_64.cc", 240 "src/client/mac/handler/breakpad_nlist_64.cc",
238 "src/client/mac/handler/dynamic_images.cc", 241 "src/client/mac/handler/dynamic_images.cc",
239 "src/client/mac/handler/minidump_generator.cc", 242 "src/client/mac/handler/minidump_generator.cc",
240 "src/client/minidump_file_writer.cc", 243 "src/client/minidump_file_writer.cc",
241 "src/common/convert_UTF.c", 244 "src/common/convert_UTF.c",
242 "src/common/mac/MachIPC.mm", 245 "src/common/mac/MachIPC.mm",
243 "src/common/mac/arch_utilities.cc", 246 "src/common/mac/arch_utilities.cc",
244 "src/common/mac/bootstrap_compat.cc", 247 "src/common/mac/bootstrap_compat.cc",
245 "src/common/mac/file_id.cc", 248 "src/common/mac/file_id.cc",
246 "src/common/mac/launch_reporter.cc", 249 "src/common/mac/launch_reporter.cc",
247 "src/common/mac/macho_id.cc", 250 "src/common/mac/macho_id.cc",
248 "src/common/mac/macho_utilities.cc", 251 "src/common/mac/macho_utilities.cc",
249 "src/common/mac/macho_walker.cc", 252 "src/common/mac/macho_walker.cc",
250 "src/common/mac/string_utilities.cc", 253 "src/common/mac/string_utilities.cc",
251 "src/common/md5.cc", 254 "src/common/md5.cc",
252 "src/common/simple_string_dictionary.cc", 255 "src/common/simple_string_dictionary.cc",
253 "src/common/string_conversion.cc", 256 "src/common/string_conversion.cc",
254 ] 257 ]
255 258
256 configs += [ ":internal_config" ] 259 configs += [ ":internal_config" ]
257 260
258 # TODO(GYP): TODO(dpranke): Fix the compile for this. 261 # There are some warnings in this code.
259 sources -= [ 262 configs -= [ "//build/config/compiler:chromium_code" ]
260 "src/client/mac/handler/dynamic_images.cc", 263 configs += [ "//build/config/compiler:no_chromium_code" ]
261 ]
262 } 264 }
263 265
264 executable("crash_inspector") { 266 executable("crash_inspector") {
265 sources = [ 267 sources = [
266 "src/client/mac/crash_generation/Inspector.mm", 268 "src/client/mac/crash_generation/Inspector.mm",
267 "src/client/mac/crash_generation/InspectorMain.mm", 269 "src/client/mac/crash_generation/InspectorMain.mm",
268 ] 270 ]
269 271
270 # TODO(GYP): 'mac_real_dsym': 1, 272 # TODO(GYP): 'mac_real_dsym': 1,
271 273
272 include_dirs = [ 274 include_dirs = [
273 "src/client/apple/Framework", 275 "src/client/apple/Framework",
274 "src/common/mac", 276 "src/common/mac",
275 "src", 277 "src",
276 ] 278 ]
277 libs = [ 279 libs = [
278 "CoreServices.framework", 280 "CoreServices.framework",
279 "Foundation.framework", 281 "Foundation.framework",
280 ] 282 ]
281 283
282 deps = [ 284 deps = [
283 ":utilities" 285 ":utilities"
284 ] 286 ]
285 } 287 }
286 288
287 # TODO(GYP) this target has some mac_bundle_resources stuff. 289 # TODO(GYP) this target has some mac_bundle_resources stuff.
288 # executable("crash_report_sender") { 290 # executable("crash_report_sender") {
289 # } 291 # }
292 group("crash_report_sender") {
293 }
290 294
291 config("breakpad_config") { 295 config("breakpad_config") {
292 include_dirs = [ "src/client/apple/Framework" ] 296 include_dirs = [ "src/client/apple/Framework" ]
293 } 297 }
294 298
295 static_library("breakpad") { 299 static_library("breakpad") {
296 sources = [ 300 sources = [
297 "src/client/mac/crash_generation/crash_generation_client.cc", 301 "src/client/mac/crash_generation/crash_generation_client.cc",
298 "src/client/mac/crash_generation/crash_generation_client.h", 302 "src/client/mac/crash_generation/crash_generation_client.h",
299 "src/client/mac/handler/protected_memory_allocator.cc", 303 "src/client/mac/handler/protected_memory_allocator.cc",
300 "src/client/mac/handler/exception_handler.cc", 304 "src/client/mac/handler/exception_handler.cc",
301 "src/client/mac/Framework/Breakpad.mm", 305 "src/client/mac/Framework/Breakpad.mm",
302 "src/client/mac/Framework/OnDemandServer.mm", 306 "src/client/mac/Framework/OnDemandServer.mm",
303 ] 307 ]
304 308
305 configs += [ ":internal_config" ] 309 configs += [ ":internal_config" ]
306 public_configs = [ ":breakpad_config" ] 310 public_configs = [ ":breakpad_config" ]
307 311
308 defines = [ "USE_PROTECTED_ALLOCATIONS=1" ] 312 defines = [ "USE_PROTECTED_ALLOCATIONS=1" ]
309 include_dirs = [ 313 include_dirs = [
310 "src/client/apple/Framework", 314 "src/client/apple/Framework",
311 ] 315 ]
312 316
313 deps = [ 317 deps = [
314 ":utilities", 318 ":utilities",
315 ":crash_inspector", 319 ":crash_inspector",
316 # TODO(GYP): Make this link 320 ":crash_report_sender",
317 #":crash_report_sender",
318 ] 321 ]
319 } 322 }
320 323
321 group("client") { 324 group("client") {
322 public_configs = [ ":client_config" ] 325 public_configs = [ ":client_config" ]
323 } 326 }
324 } 327 }
325 328
326 if (is_linux) { 329 if (is_linux) {
327 executable("symupload") { 330 executable("symupload") {
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
718 "src/client/windows/handler/exception_handler.h", 721 "src/client/windows/handler/exception_handler.h",
719 "src/common/windows/guid_string.cc", 722 "src/common/windows/guid_string.cc",
720 "src/common/windows/guid_string.h", 723 "src/common/windows/guid_string.h",
721 "src/google_breakpad/common/minidump_format.h", 724 "src/google_breakpad/common/minidump_format.h",
722 "src/client/windows/crash_generation/minidump_generator.cc", 725 "src/client/windows/crash_generation/minidump_generator.cc",
723 "src/client/windows/crash_generation/minidump_generator.h", 726 "src/client/windows/crash_generation/minidump_generator.h",
724 "src/common/windows/string_utils-inl.h", 727 "src/common/windows/string_utils-inl.h",
725 ] 728 ]
726 } 729 }
727 } 730 }
OLDNEW
« no previous file with comments | « BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698