| 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 cflags -= [ "-mstackrealign" ] |
| 552 } |
| 553 |
| 548 if (is_android) { | 554 if (is_android) { |
| 549 sources += [ "src/common/android/breakpad_getcontext.S" ] | 555 sources += [ "src/common/android/breakpad_getcontext.S" ] |
| 550 } | 556 } |
| 551 | 557 |
| 552 libs = [ "dl" ] | 558 libs = [ "dl" ] |
| 553 | 559 |
| 554 include_dirs = [ | 560 include_dirs = [ |
| 555 ".", | 561 ".", |
| 556 "src", | 562 "src", |
| 557 "src/client", | 563 "src/client", |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 643 if (is_clang) { | 649 if (is_clang) { |
| 644 # See http://crbug.com/138571#c18 | 650 # See http://crbug.com/138571#c18 |
| 645 cflags = [ "-Wno-unused-value" ] | 651 cflags = [ "-Wno-unused-value" ] |
| 646 } | 652 } |
| 647 | 653 |
| 648 if (is_android) { | 654 if (is_android) { |
| 649 sources += [ "src/common/android/breakpad_getcontext_unittest.cc" ] | 655 sources += [ "src/common/android/breakpad_getcontext_unittest.cc" ] |
| 650 libs = [ "log" ] | 656 libs = [ "log" ] |
| 651 include_dirs += [ "src/common/android/include" ] | 657 include_dirs += [ "src/common/android/include" ] |
| 652 } | 658 } |
| 659 |
| 660 if (current_cpu == "x86" && is_clang) { |
| 661 # Clang's -mstackrealign doesn't work well with |
| 662 # linux_syscall_support.h hand written asm syscalls. |
| 663 cflags -= [ "-mstackrealign" ] |
| 664 } |
| 653 } | 665 } |
| 654 | 666 |
| 655 executable("linux_dumper_unittest_helper") { | 667 executable("linux_dumper_unittest_helper") { |
| 656 set_sources_assignment_filter([]) | 668 set_sources_assignment_filter([]) |
| 657 testonly = true | 669 testonly = true |
| 658 sources = [ | 670 sources = [ |
| 659 "src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc", | 671 "src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc", |
| 660 ] | 672 ] |
| 661 deps = [ | 673 deps = [ |
| 662 ":processor_support", | 674 ":processor_support", |
| (...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 845 } | 857 } |
| 846 } | 858 } |
| 847 | 859 |
| 848 test_runner_script("breakpad_unittests__test_runner_script") { | 860 test_runner_script("breakpad_unittests__test_runner_script") { |
| 849 test_name = "breakpad_unittests" | 861 test_name = "breakpad_unittests" |
| 850 test_type = "gtest" | 862 test_type = "gtest" |
| 851 test_suite = "breakpad_unittests" | 863 test_suite = "breakpad_unittests" |
| 852 isolate_file = "breakpad_unittests.isolate" | 864 isolate_file = "breakpad_unittests.isolate" |
| 853 } | 865 } |
| 854 } | 866 } |
| OLD | NEW |