| OLD | NEW |
| 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 import("//testing/test.gni") | 5 import("//testing/test.gni") |
| 6 | 6 |
| 7 if (is_android) { | 7 if (is_android) { |
| 8 import("//build/config/android/rules.gni") | 8 import("//build/config/android/rules.gni") |
| 9 } | 9 } |
| 10 | 10 |
| (...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 538 configs -= [ "//build/config/compiler:chromium_code" ] | 538 configs -= [ "//build/config/compiler:chromium_code" ] |
| 539 configs += [ "//build/config/compiler:no_chromium_code" ] | 539 configs += [ "//build/config/compiler:no_chromium_code" ] |
| 540 public_configs = [ ":client_config" ] | 540 public_configs = [ ":client_config" ] |
| 541 | 541 |
| 542 if (current_cpu == "arm" && is_chromeos) { | 542 if (current_cpu == "arm" && is_chromeos) { |
| 543 # Avoid running out of registers in | 543 # Avoid running out of registers in |
| 544 # linux_syscall_support.h:sys_clone()'s inline assembly. | 544 # linux_syscall_support.h:sys_clone()'s inline assembly. |
| 545 cflags = [ "-marm" ] | 545 cflags = [ "-marm" ] |
| 546 } | 546 } |
| 547 | 547 |
| 548 if (current_cpu == "x86" && is_clang) { |
| 549 # Clang's -mstackrealign doesn't work well with |
| 550 # linux_syscall_support.h hand written asm syscalls. |
| 551 # See https://crbug.com/556393 |
| 552 cflags -= [ "-mstackrealign" ] |
| 553 } |
| 554 |
| 548 if (is_android) { | 555 if (is_android) { |
| 549 sources += [ "src/common/android/breakpad_getcontext.S" ] | 556 sources += [ "src/common/android/breakpad_getcontext.S" ] |
| 550 } | 557 } |
| 551 | 558 |
| 552 libs = [ "dl" ] | 559 libs = [ "dl" ] |
| 553 | 560 |
| 554 include_dirs = [ | 561 include_dirs = [ |
| 555 ".", | 562 ".", |
| 556 "src", | 563 "src", |
| 557 "src/client", | 564 "src/client", |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 643 if (is_clang) { | 650 if (is_clang) { |
| 644 # See http://crbug.com/138571#c18 | 651 # See http://crbug.com/138571#c18 |
| 645 cflags = [ "-Wno-unused-value" ] | 652 cflags = [ "-Wno-unused-value" ] |
| 646 } | 653 } |
| 647 | 654 |
| 648 if (is_android) { | 655 if (is_android) { |
| 649 sources += [ "src/common/android/breakpad_getcontext_unittest.cc" ] | 656 sources += [ "src/common/android/breakpad_getcontext_unittest.cc" ] |
| 650 libs = [ "log" ] | 657 libs = [ "log" ] |
| 651 include_dirs += [ "src/common/android/include" ] | 658 include_dirs += [ "src/common/android/include" ] |
| 652 } | 659 } |
| 660 |
| 661 if (current_cpu == "x86" && is_clang) { |
| 662 # Clang's -mstackrealign doesn't work well with |
| 663 # linux_syscall_support.h hand written asm syscalls. |
| 664 # See https://crbug.com/556393 |
| 665 cflags -= [ "-mstackrealign" ] |
| 666 } |
| 653 } | 667 } |
| 654 | 668 |
| 655 executable("linux_dumper_unittest_helper") { | 669 executable("linux_dumper_unittest_helper") { |
| 656 set_sources_assignment_filter([]) | 670 set_sources_assignment_filter([]) |
| 657 testonly = true | 671 testonly = true |
| 658 sources = [ | 672 sources = [ |
| 659 "src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc", | 673 "src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc", |
| 660 ] | 674 ] |
| 661 deps = [ | 675 deps = [ |
| 662 ":processor_support", | 676 ":processor_support", |
| (...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 845 } | 859 } |
| 846 } | 860 } |
| 847 | 861 |
| 848 test_runner_script("breakpad_unittests__test_runner_script") { | 862 test_runner_script("breakpad_unittests__test_runner_script") { |
| 849 test_name = "breakpad_unittests" | 863 test_name = "breakpad_unittests" |
| 850 test_type = "gtest" | 864 test_type = "gtest" |
| 851 test_suite = "breakpad_unittests" | 865 test_suite = "breakpad_unittests" |
| 852 isolate_file = "breakpad_unittests.isolate" | 866 isolate_file = "breakpad_unittests.isolate" |
| 853 } | 867 } |
| 854 } | 868 } |
| OLD | NEW |