OLD | NEW |
---|---|
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 { | 5 { |
6 'includes': [ | 6 'includes': [ |
7 'breakpad_sender.gypi', | 7 'breakpad_sender.gypi', |
8 'breakpad_handler.gypi', | 8 'breakpad_handler.gypi', |
9 ], | 9 ], |
10 'conditions': [ | 10 'conditions': [ |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
212 'src/client/mac/handler/protected_memory_allocator.cc', | 212 'src/client/mac/handler/protected_memory_allocator.cc', |
213 'src/client/mac/handler/exception_handler.cc', | 213 'src/client/mac/handler/exception_handler.cc', |
214 'src/client/mac/Framework/Breakpad.mm', | 214 'src/client/mac/Framework/Breakpad.mm', |
215 'src/client/mac/Framework/OnDemandServer.mm', | 215 'src/client/mac/Framework/OnDemandServer.mm', |
216 ], | 216 ], |
217 }, | 217 }, |
218 ], | 218 ], |
219 }], | 219 }], |
220 [ 'OS=="linux" or OS=="android"', { | 220 [ 'OS=="linux" or OS=="android"', { |
221 'conditions': [ | 221 'conditions': [ |
222 ['OS=="android"', { | |
223 'defines': [ | |
224 '__ANDROID__', | |
digit1
2012/08/27 21:20:30
For the record, this was removed because this macr
| |
225 ], | |
226 }], | |
227 # Tools needed for archiving build symbols. | 222 # Tools needed for archiving build symbols. |
228 ['linux_breakpad==1', { | 223 ['linux_breakpad==1', { |
229 'targets': [ | 224 'targets': [ |
230 { | 225 { |
231 'target_name': 'minidump_stackwalk', | 226 'target_name': 'minidump_stackwalk', |
232 'type': 'executable', | 227 'type': 'executable', |
233 | 228 |
234 # This uses the system libcurl, so don't use the default 32-bit | 229 # This uses the system libcurl, so don't use the default 32-bit |
235 # compile flags when building on a 64-bit machine. | 230 # compile flags when building on a 64-bit machine. |
236 'variables': { | 231 'variables': { |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
365 ], | 360 ], |
366 'include_dirs': [ | 361 'include_dirs': [ |
367 'src', | 362 'src', |
368 'src/third_party', | 363 'src/third_party', |
369 '..', | 364 '..', |
370 ], | 365 ], |
371 }, | 366 }, |
372 { | 367 { |
373 'target_name': 'symupload', | 368 'target_name': 'symupload', |
374 'type': 'executable', | 369 'type': 'executable', |
370 'toolsets': [ 'host', ], | |
375 | 371 |
376 # This uses the system libcurl, so don't use the default 32-bit | 372 # This uses the system libcurl, so don't use the default 32-bit |
377 # compile flags when building on a 64-bit machine. | 373 # compile flags when building on a 64-bit machine. |
378 'variables': { | 374 'variables': { |
379 'host_arch': '<!(uname -m)', | 375 'host_arch': '<!(uname -m)', |
380 }, | 376 }, |
381 'conditions': [ | 377 'conditions': [ |
382 ['host_arch=="x86_64"', { | 378 ['host_arch=="x86_64"', { |
383 'cflags!': ['-m32', '-march=pentium4', '-msse2', | 379 'cflags!': ['-m32', '-march=pentium4', '-msse2', |
384 '-mfpmath=sse'], | 380 '-mfpmath=sse'], |
385 'ldflags!': ['-m32'], | 381 'ldflags!': ['-m32'], |
386 'cflags': ['-O2'], | 382 'cflags': ['-O2'], |
387 'include_dirs!': ['/usr/include32'], | 383 'include_dirs!': ['/usr/include32'], |
388 }], | 384 }], |
389 ['OS=="android"', { | 385 ['OS=="android"', { |
390 'toolsets': [ 'host' ], | 386 'toolsets': [ 'host' ], |
391 }], | 387 }], |
392 ], | 388 ], |
393 | 389 |
394 'sources': [ | 390 'sources': [ |
395 'src/tools/linux/symupload/sym_upload.cc', | 391 'src/tools/linux/symupload/sym_upload.cc', |
396 'src/common/linux/http_upload.cc', | 392 'src/common/linux/http_upload.cc', |
397 'src/common/linux/http_upload.h', | 393 'src/common/linux/http_upload.h', |
398 ], | 394 ], |
399 'include_dirs': [ | 395 'include_dirs': [ |
400 'src', | 396 'src', |
397 'src/third_party', | |
401 ], | 398 ], |
402 'link_settings': { | 399 'link_settings': { |
403 'libraries': [ | 400 'libraries': [ |
404 '-ldl', | 401 '-ldl', |
405 ], | 402 ], |
406 }, | 403 }, |
407 }, | 404 }, |
408 { | 405 { |
409 'target_name': 'dump_syms', | 406 'target_name': 'dump_syms', |
410 'type': 'executable', | 407 'type': 'executable', |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
515 'src/common/linux/memory_mapped_file.cc', | 512 'src/common/linux/memory_mapped_file.cc', |
516 'src/common/linux/memory_mapped_file.h', | 513 'src/common/linux/memory_mapped_file.h', |
517 'src/common/linux/safe_readlink.cc', | 514 'src/common/linux/safe_readlink.cc', |
518 'src/common/linux/safe_readlink.h', | 515 'src/common/linux/safe_readlink.h', |
519 'src/common/memory.h', | 516 'src/common/memory.h', |
520 'src/common/string_conversion.cc', | 517 'src/common/string_conversion.cc', |
521 'src/common/string_conversion.h', | 518 'src/common/string_conversion.h', |
522 ], | 519 ], |
523 | 520 |
524 'conditions': [ | 521 'conditions': [ |
525 # Android NDK toolchain doesn't support -mimplicit-it=always | 522 ['target_arch=="arm"', { |
Mark Mentovai
2012/08/27 21:13:10
This was a recent addition, and you’re clobbering
digit1
2012/08/27 21:20:30
I believe the NDK toolchain that is currently used
digit1
2012/08/27 21:50:07
Ok, I checked, the Android toolchain, even old one
| |
526 ['target_arch=="arm" and OS!="android"', { | |
527 'cflags': ['-Wa,-mimplicit-it=always'], | 523 'cflags': ['-Wa,-mimplicit-it=always'], |
528 }], | 524 }], |
529 ['OS=="android"', { | 525 ['OS=="android"', { |
530 'sources!':[ | 526 'include_dirs': [ |
531 'src/common/linux/elf_core_dump.cc', | 527 'src/common/android/include', |
532 'src/common/linux/elf_core_dump.h', | |
533 ], | 528 ], |
529 'direct_dependent_settings': { | |
Mark Mentovai
2012/08/27 21:13:10
It would be better if the headers that consumers o
digit1
2012/08/27 21:20:30
Unfortunately, not at the moment. I plan to update
Mark Mentovai
2012/08/27 21:30:33
digit1 wrote:
| |
530 'include_dirs': [ | |
531 'src/common/android/include', | |
532 ], | |
533 }, | |
534 }], | 534 }], |
535 ], | 535 ], |
536 | 536 |
537 'link_settings': { | 537 'link_settings': { |
538 'libraries': [ | 538 'libraries': [ |
539 '-ldl', | 539 '-ldl', |
540 ], | 540 ], |
541 }, | 541 }, |
542 | 542 |
543 'include_dirs': [ | 543 'include_dirs': [ |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
614 '..', | 614 '..', |
615 '.', | 615 '.', |
616 ], | 616 ], |
617 'conditions': [ | 617 'conditions': [ |
618 [ 'clang == 1', { | 618 [ 'clang == 1', { |
619 'cflags': [ | 619 'cflags': [ |
620 # See http://crbug.com/138571#c18 | 620 # See http://crbug.com/138571#c18 |
621 '-Wno-unused-value', | 621 '-Wno-unused-value', |
622 ], | 622 ], |
623 }], | 623 }], |
624 ['OS=="android"', { | |
625 'libraries': [ | |
626 '-llog', | |
627 ], | |
628 'include_dirs': [ | |
629 'src/common/android/include', | |
630 ], | |
631 }], | |
624 ], | 632 ], |
625 }, | 633 }, |
626 { | 634 { |
627 'target_name': 'linux_dumper_unittest_helper', | 635 'target_name': 'linux_dumper_unittest_helper', |
628 'type': 'executable', | 636 'type': 'executable', |
629 'dependencies': [ | 637 'dependencies': [ |
630 'breakpad_processor_support', | 638 'breakpad_processor_support', |
631 ], | 639 ], |
632 'sources': [ | 640 'sources': [ |
633 'src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc', | 641 'src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc', |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
828 'include_dirs': [ | 836 'include_dirs': [ |
829 '<(DEPTH)/third_party/GTM', | 837 '<(DEPTH)/third_party/GTM', |
830 '<(DEPTH)/third_party/GTM/Foundation', | 838 '<(DEPTH)/third_party/GTM/Foundation', |
831 ], | 839 ], |
832 }, | 840 }, |
833 }, | 841 }, |
834 ], | 842 ], |
835 }], | 843 }], |
836 ], | 844 ], |
837 } | 845 } |
OLD | NEW |