| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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/config/features.gni") |
| 5 import("//build/config/nacl/config.gni") | 6 import("//build/config/nacl/config.gni") |
| 6 import("//ppapi/native_client/nacl_test_data.gni") | 7 import("//ppapi/native_client/nacl_test_data.gni") |
| 7 | 8 |
| 8 group("nacl") { | 9 group("nacl") { |
| 9 newlib = "//build/toolchain/nacl:clang_newlib_${target_cpu}" | 10 newlib = "//build/toolchain/nacl:clang_newlib_${target_cpu}" |
| 10 glibc = "//build/toolchain/nacl:glibc_${target_cpu}" | |
| 11 pnacl = "//build/toolchain/nacl:newlib_pnacl" | 11 pnacl = "//build/toolchain/nacl:newlib_pnacl" |
| 12 data_deps = [ | 12 data_deps = [ |
| 13 ":exit_status_test($glibc)", | |
| 14 ":exit_status_test($newlib)", | 13 ":exit_status_test($newlib)", |
| 15 ":exit_status_test($pnacl)", | 14 ":exit_status_test($pnacl)", |
| 16 ":extension_validation_cache($glibc)", | |
| 17 ":extension_validation_cache($newlib)", | 15 ":extension_validation_cache($newlib)", |
| 18 ":irt_exception_test($glibc)", | |
| 19 ":irt_exception_test($newlib)", | 16 ":irt_exception_test($newlib)", |
| 20 ":irt_exception_test($pnacl)", | 17 ":irt_exception_test($pnacl)", |
| 21 ":irt_manifest_file($newlib)", | 18 ":irt_manifest_file($newlib)", |
| 22 ":pnacl_debug_url_test($pnacl)", | 19 ":pnacl_debug_url_test($pnacl)", |
| 23 ":pnacl_dyncode_syscall_disabled_test($pnacl)", | 20 ":pnacl_dyncode_syscall_disabled_test($pnacl)", |
| 24 ":pnacl_error_handling_test($pnacl)", | 21 ":pnacl_error_handling_test($pnacl)", |
| 25 ":pnacl_hw_eh_disabled_test($pnacl)", | 22 ":pnacl_hw_eh_disabled_test($pnacl)", |
| 26 ":pnacl_mime_type_test($glibc)", | |
| 27 ":pnacl_mime_type_test($newlib)", | 23 ":pnacl_mime_type_test($newlib)", |
| 28 ":pnacl_mime_type_test($pnacl)", | 24 ":pnacl_mime_type_test($pnacl)", |
| 29 ":pnacl_options_test($pnacl)", | 25 ":pnacl_options_test($pnacl)", |
| 30 ":pnacl_url_loader_test($pnacl)", | 26 ":pnacl_url_loader_test($pnacl)", |
| 31 ":ppapi_bad_get_ppp_instance_crash($newlib)", | 27 ":ppapi_bad_get_ppp_instance_crash($newlib)", |
| 32 ":ppapi_bad_no_ppp_instance($newlib)", | 28 ":ppapi_bad_no_ppp_instance($newlib)", |
| 33 ":ppapi_bad_ppp_initialize($newlib)", | 29 ":ppapi_bad_ppp_initialize($newlib)", |
| 34 ":ppapi_bad_ppp_initialize_crash($newlib)", | 30 ":ppapi_bad_ppp_initialize_crash($newlib)", |
| 35 ":ppapi_bad_ppp_instance_didcreate($newlib)", | 31 ":ppapi_bad_ppp_instance_didcreate($newlib)", |
| 36 ":ppapi_bad_ppp_instance_didcreate_crash($newlib)", | 32 ":ppapi_bad_ppp_instance_didcreate_crash($newlib)", |
| 37 ":ppapi_crash_in_callback($glibc)", | |
| 38 ":ppapi_crash_in_callback($newlib)", | 33 ":ppapi_crash_in_callback($newlib)", |
| 39 ":ppapi_crash_in_callback($pnacl)", | 34 ":ppapi_crash_in_callback($pnacl)", |
| 40 ":ppapi_crash_off_main_thread($glibc)", | |
| 41 ":ppapi_crash_off_main_thread($newlib)", | 35 ":ppapi_crash_off_main_thread($newlib)", |
| 42 ":ppapi_crash_off_main_thread($pnacl)", | 36 ":ppapi_crash_off_main_thread($pnacl)", |
| 43 ":ppapi_crash_ppapi_off_main_thread($glibc)", | |
| 44 ":ppapi_crash_ppapi_off_main_thread($newlib)", | 37 ":ppapi_crash_ppapi_off_main_thread($newlib)", |
| 45 ":ppapi_crash_ppapi_off_main_thread($pnacl)", | 38 ":ppapi_crash_ppapi_off_main_thread($pnacl)", |
| 46 ":ppapi_crash_via_check_failure($glibc)", | |
| 47 ":ppapi_crash_via_check_failure($newlib)", | 39 ":ppapi_crash_via_check_failure($newlib)", |
| 48 ":ppapi_crash_via_check_failure($pnacl)", | 40 ":ppapi_crash_via_check_failure($pnacl)", |
| 49 ":ppapi_crash_via_exit_call($glibc)", | |
| 50 ":ppapi_crash_via_exit_call($newlib)", | 41 ":ppapi_crash_via_exit_call($newlib)", |
| 51 ":ppapi_crash_via_exit_call($pnacl)", | 42 ":ppapi_crash_via_exit_call($pnacl)", |
| 52 ":ppapi_extension_mime_handler($newlib)", | 43 ":ppapi_extension_mime_handler($newlib)", |
| 53 ":ppapi_ppb_core($glibc)", | |
| 54 ":ppapi_ppb_core($newlib)", | 44 ":ppapi_ppb_core($newlib)", |
| 55 ":ppapi_ppb_core($pnacl)", | 45 ":ppapi_ppb_core($pnacl)", |
| 56 ":ppapi_ppb_instance($glibc)", | |
| 57 ":ppapi_ppb_instance($newlib)", | 46 ":ppapi_ppb_instance($newlib)", |
| 58 ":ppapi_ppb_instance($pnacl)", | 47 ":ppapi_ppb_instance($pnacl)", |
| 59 ":ppapi_ppp_instance($glibc)", | |
| 60 ":ppapi_ppp_instance($newlib)", | 48 ":ppapi_ppp_instance($newlib)", |
| 61 ":ppapi_ppp_instance($pnacl)", | 49 ":ppapi_ppp_instance($pnacl)", |
| 62 ":ppapi_progress_events($glibc)", | |
| 63 ":ppapi_progress_events($newlib)", | 50 ":ppapi_progress_events($newlib)", |
| 64 ":ppapi_progress_events($pnacl)", | 51 ":ppapi_progress_events($pnacl)", |
| 65 ":shared_test_files($glibc)", | |
| 66 ":shared_test_files($newlib)", | 52 ":shared_test_files($newlib)", |
| 67 ":shared_test_files($pnacl)", | 53 ":shared_test_files($pnacl)", |
| 68 ":simple_test($glibc)", | |
| 69 ":simple_test($newlib)", | 54 ":simple_test($newlib)", |
| 70 ":simple_test($pnacl)", | 55 ":simple_test($pnacl)", |
| 71 ":sysconf_nprocessors_onln_test($glibc)", | |
| 72 ":sysconf_nprocessors_onln_test($newlib)", | 56 ":sysconf_nprocessors_onln_test($newlib)", |
| 73 ":sysconf_nprocessors_onln_test($pnacl)", | 57 ":sysconf_nprocessors_onln_test($pnacl)", |
| 74 ] | 58 ] |
| 75 if (target_cpu != "arm") { | 59 if (target_cpu != "arm") { |
| 76 data_deps += [ ":partly_invalid($newlib)" ] | 60 data_deps += [ ":partly_invalid($newlib)" ] |
| 77 } | 61 } |
| 78 if (is_linux) { | 62 if (target_cpu != "mipsel") { |
| 63 glibc = "//build/toolchain/nacl:glibc_${target_cpu}" |
| 64 data_deps += [ |
| 65 ":exit_status_test($glibc)", |
| 66 ":extension_validation_cache($glibc)", |
| 67 ":irt_exception_test($glibc)", |
| 68 ":pnacl_mime_type_test($glibc)", |
| 69 ":ppapi_crash_in_callback($glibc)", |
| 70 ":ppapi_crash_off_main_thread($glibc)", |
| 71 ":ppapi_crash_ppapi_off_main_thread($glibc)", |
| 72 ":ppapi_crash_via_check_failure($glibc)", |
| 73 ":ppapi_crash_via_exit_call($glibc)", |
| 74 ":ppapi_ppb_core($glibc)", |
| 75 ":ppapi_ppb_instance($glibc)", |
| 76 ":ppapi_ppp_instance($glibc)", |
| 77 ":ppapi_progress_events($glibc)", |
| 78 ":shared_test_files($glibc)", |
| 79 ":simple_test($glibc)", |
| 80 ":sysconf_nprocessors_onln_test($glibc)", |
| 81 ] |
| 82 } |
| 83 if (is_linux && enable_nacl_nonsfi) { |
| 79 nonsfi = "//build/toolchain/nacl:newlib_pnacl_nonsfi" | 84 nonsfi = "//build/toolchain/nacl:newlib_pnacl_nonsfi" |
| 80 data_deps += [ | 85 data_deps += [ |
| 81 ":irt_exception_test($nonsfi)", | 86 ":irt_exception_test($nonsfi)", |
| 82 ":irt_manifest_file($nonsfi)", | 87 ":irt_manifest_file($nonsfi)", |
| 83 ":shared_test_files($nonsfi)", | 88 ":shared_test_files($nonsfi)", |
| 84 ] | 89 ] |
| 85 if (is_clang) { | 90 if (is_clang) { |
| 86 data_deps += [ ":nonsfi_libc_free" ] | 91 data_deps += [ ":nonsfi_libc_free" ] |
| 87 } | 92 } |
| 88 } | 93 } |
| (...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 511 ] | 516 ] |
| 512 } | 517 } |
| 513 | 518 |
| 514 if (target_cpu != "arm") { | 519 if (target_cpu != "arm") { |
| 515 # Source file does not have asm for ARM. | 520 # Source file does not have asm for ARM. |
| 516 nacl_test_data("partly_invalid") { | 521 nacl_test_data("partly_invalid") { |
| 517 sources = [ | 522 sources = [ |
| 518 "//native_client/tests/stubout_mode/partly_invalid.c", | 523 "//native_client/tests/stubout_mode/partly_invalid.c", |
| 519 ] | 524 ] |
| 520 destination_dir = "nacl_test_data" | 525 destination_dir = "nacl_test_data" |
| 521 if (target_cpu == "mipsel") { | |
| 522 cflags = [ | |
| 523 "--pnacl-mips-bias", | |
| 524 "-arch", | |
| 525 "mips32", | |
| 526 "--pnacl-allow-translate", | |
| 527 ] | |
| 528 ldflags = [ "--pnacl-allow-native" ] | |
| 529 } | |
| 530 } | 526 } |
| 531 } | 527 } |
| 532 } | 528 } |
| 533 | 529 |
| 534 if (is_linux && is_clang) { | 530 if (is_linux && is_clang) { |
| 535 if (target_cpu == "x86") { | 531 if (target_cpu == "x86") { |
| 536 arch = "x86_32" | 532 arch = "x86_32" |
| 537 } else if (target_cpu == "x64") { | 533 } else if (target_cpu == "x64") { |
| 538 arch = "x86_64" | 534 arch = "x86_64" |
| 539 } else { | 535 } else { |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 609 "nonsfi/libc_free.nmf", | 605 "nonsfi/libc_free.nmf", |
| 610 ] | 606 ] |
| 611 outputs = [ | 607 outputs = [ |
| 612 "${root_build_dir}/nacl_test_data/libc-free/{{source_file_part}}", | 608 "${root_build_dir}/nacl_test_data/libc-free/{{source_file_part}}", |
| 613 ] | 609 ] |
| 614 deps = [ | 610 deps = [ |
| 615 ":nonsfi_libc_free_nexe", | 611 ":nonsfi_libc_free_nexe", |
| 616 ] | 612 ] |
| 617 } | 613 } |
| 618 } | 614 } |
| OLD | NEW |