| 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("//build/symlink.gni") | 5 import("//build/symlink.gni") | 
| 6 import("//testing/test.gni") | 6 import("//testing/test.gni") | 
| 7 | 7 | 
| 8 if (is_android) { | 8 if (is_android) { | 
| 9   import("//build/config/android/rules.gni") | 9   import("//build/config/android/rules.gni") | 
| 10 } | 10 } | 
| (...skipping 605 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 616       "src/client", | 616       "src/client", | 
| 617       "src/third_party/linux/include", | 617       "src/third_party/linux/include", | 
| 618       ".", | 618       ".", | 
| 619     ] | 619     ] | 
| 620 | 620 | 
| 621     # There are some warnings in this code. | 621     # There are some warnings in this code. | 
| 622     configs -= [ "//build/config/compiler:chromium_code" ] | 622     configs -= [ "//build/config/compiler:chromium_code" ] | 
| 623     configs += [ "//build/config/compiler:no_chromium_code" ] | 623     configs += [ "//build/config/compiler:no_chromium_code" ] | 
| 624   } | 624   } | 
| 625 | 625 | 
| 626   # "breakpad_unittests" cannot use the test() template because the test is run | 626   test("breakpad_unittests") { | 
| 627   # as an executable not as an APK on Android. |  | 
| 628   executable("breakpad_unittests") { |  | 
| 629     testonly = true |  | 
| 630     set_sources_assignment_filter([]) | 627     set_sources_assignment_filter([]) | 
| 631     sources = [ | 628     sources = [ | 
| 632       "linux/breakpad_googletest_includes.h", | 629       "linux/breakpad_googletest_includes.h", | 
| 633       "src/client/linux/handler/exception_handler_unittest.cc", | 630       "src/client/linux/handler/exception_handler_unittest.cc", | 
| 634       "src/client/linux/minidump_writer/cpu_set_unittest.cc", | 631       "src/client/linux/minidump_writer/cpu_set_unittest.cc", | 
| 635       "src/client/linux/minidump_writer/directory_reader_unittest.cc", | 632       "src/client/linux/minidump_writer/directory_reader_unittest.cc", | 
| 636       "src/client/linux/minidump_writer/line_reader_unittest.cc", | 633       "src/client/linux/minidump_writer/line_reader_unittest.cc", | 
| 637       "src/client/linux/minidump_writer/linux_core_dumper_unittest.cc", | 634       "src/client/linux/minidump_writer/linux_core_dumper_unittest.cc", | 
| 638       "src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc", | 635       "src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc", | 
| 639       "src/client/linux/minidump_writer/minidump_writer_unittest.cc", | 636       "src/client/linux/minidump_writer/minidump_writer_unittest.cc", | 
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 675     # There are some warnings in this code. | 672     # There are some warnings in this code. | 
| 676     configs -= [ "//build/config/compiler:chromium_code" ] | 673     configs -= [ "//build/config/compiler:chromium_code" ] | 
| 677     configs += [ "//build/config/compiler:no_chromium_code" ] | 674     configs += [ "//build/config/compiler:no_chromium_code" ] | 
| 678 | 675 | 
| 679     if (is_clang) { | 676     if (is_clang) { | 
| 680       # See http://crbug.com/138571#c18 | 677       # See http://crbug.com/138571#c18 | 
| 681       cflags = [ "-Wno-unused-value" ] | 678       cflags = [ "-Wno-unused-value" ] | 
| 682     } | 679     } | 
| 683 | 680 | 
| 684     if (is_android) { | 681     if (is_android) { | 
|  | 682       use_raw_android_executable = true | 
| 685       sources += [ "src/common/android/breakpad_getcontext_unittest.cc" ] | 683       sources += [ "src/common/android/breakpad_getcontext_unittest.cc" ] | 
| 686       libs = [ "log" ] | 684       libs = [ "log" ] | 
| 687       include_dirs += [ "src/common/android/include" ] | 685       include_dirs += [ "src/common/android/include" ] | 
|  | 686       extra_dist_files = [ "$root_out_dir/linux_dumper_unittest_helper" ] | 
| 688     } | 687     } | 
| 689 | 688 | 
| 690     # Clang's -mstackrealign doesn't work well with | 689     # Clang's -mstackrealign doesn't work well with | 
| 691     # linux_syscall_support.h hand written asm syscalls. | 690     # linux_syscall_support.h hand written asm syscalls. | 
| 692     # See https://crbug.com/556393 | 691     # See https://crbug.com/556393 | 
| 693     configs -= [ "//build/config/compiler:clang_stackrealign" ] | 692     configs -= [ "//build/config/compiler:clang_stackrealign" ] | 
| 694   } | 693   } | 
| 695 | 694 | 
| 696   executable("linux_dumper_unittest_helper") { | 695   executable("linux_dumper_unittest_helper") { | 
| 697     set_sources_assignment_filter([]) | 696     set_sources_assignment_filter([]) | 
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 877       "src/client/windows/sender/crash_report_sender.h", | 876       "src/client/windows/sender/crash_report_sender.h", | 
| 878       "src/common/windows/http_upload.cc", | 877       "src/common/windows/http_upload.cc", | 
| 879       "src/common/windows/http_upload.h", | 878       "src/common/windows/http_upload.h", | 
| 880     ] | 879     ] | 
| 881     configs += [ ":sender_config" ] | 880     configs += [ ":sender_config" ] | 
| 882     public_configs = [ ":sender_config" ] | 881     public_configs = [ ":sender_config" ] | 
| 883   } | 882   } | 
| 884 } | 883 } | 
| 885 | 884 | 
| 886 if (is_android) { | 885 if (is_android) { | 
| 887   create_native_executable_dist("breakpad_unittests_deps") { |  | 
| 888     testonly = true |  | 
| 889     dist_dir = "$root_out_dir/breakpad_unittests_deps" |  | 
| 890     binary = "$root_out_dir/breakpad_unittests" |  | 
| 891     deps = [ |  | 
| 892       ":breakpad_unittests", |  | 
| 893     ] |  | 
| 894 |  | 
| 895     if (is_component_build) { |  | 
| 896       deps += [ "//build/android:cpplib_stripped" ] |  | 
| 897     } |  | 
| 898   } |  | 
| 899 |  | 
| 900   test_runner_script("breakpad_unittests__test_runner_script") { |  | 
| 901     test_name = "breakpad_unittests" |  | 
| 902     test_type = "gtest" |  | 
| 903     test_suite = "breakpad_unittests" |  | 
| 904     isolate_file = "breakpad_unittests.isolate" |  | 
| 905   } |  | 
| 906 |  | 
| 907   # TODO(GYP) Delete this after we've converted everything to GN. | 886   # TODO(GYP) Delete this after we've converted everything to GN. | 
| 908   # The _run targets exist only for compatibility w/ GYP. | 887   group("breakpad_unittests_deps") { | 
| 909   group("breakpad_unittests_apk_run") { |  | 
| 910     testonly = true | 888     testonly = true | 
| 911     deps = [ | 889     deps = [ | 
| 912       ":breakpad_unittests", | 890       ":breakpad_unittests", | 
| 913     ] | 891     ] | 
| 914   } | 892   } | 
| 915 } | 893 } | 
| OLD | NEW | 
|---|