Chromium Code Reviews| 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/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
| 6 import("//build/config/arm.gni") | 6 import("//build/config/arm.gni") |
| 7 import("//build/config/dcheck_always_on.gni") | 7 import("//build/config/dcheck_always_on.gni") |
| 8 import("//build/config/mips.gni") | 8 import("//build/config/mips.gni") |
| 9 import("//build/config/sanitizers/sanitizers.gni") | 9 import("//build/config/sanitizers/sanitizers.gni") |
| 10 | 10 |
| (...skipping 2472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2483 (current_toolchain == host_toolchain && v8_toolset_for_shell == "host") || | 2483 (current_toolchain == host_toolchain && v8_toolset_for_shell == "host") || |
| 2484 (current_toolchain == v8_snapshot_toolchain && | 2484 (current_toolchain == v8_snapshot_toolchain && |
| 2485 v8_toolset_for_shell == "host") || | 2485 v8_toolset_for_shell == "host") || |
| 2486 (current_toolchain != host_toolchain && v8_toolset_for_shell == "target") | 2486 (current_toolchain != host_toolchain && v8_toolset_for_shell == "target") |
| 2487 | 2487 |
| 2488 group("gn_all") { | 2488 group("gn_all") { |
| 2489 testonly = true | 2489 testonly = true |
| 2490 | 2490 |
| 2491 deps = [ | 2491 deps = [ |
| 2492 ":d8", | 2492 ":d8", |
| 2493 ":v8_hello_world", | |
| 2494 ":v8_parser_shell", | |
| 2495 ":v8_sample_process", | |
| 2496 ":v8_simple_json_fuzzer", | |
| 2497 ":v8_simple_parser_fuzzer", | |
| 2498 ":v8_simple_regexp_fuzzer", | |
| 2499 ":v8_simple_wasm_asmjs_fuzzer", | |
| 2500 ":v8_simple_wasm_fuzzer", | |
| 2501 "test:gn_all", | 2493 "test:gn_all", |
| 2502 "tools:gn_all", | 2494 "tools:gn_all", |
| 2503 ] | 2495 ] |
| 2504 | 2496 |
| 2497 if (!build_with_chromium) { | |
| 2498 deps += [ | |
| 2499 ":v8_hello_world", | |
| 2500 ":v8_parser_shell", | |
| 2501 ":v8_sample_process", | |
| 2502 ":v8_simple_json_fuzzer", | |
| 2503 ":v8_simple_parser_fuzzer", | |
| 2504 ":v8_simple_regexp_fuzzer", | |
| 2505 ":v8_simple_wasm_asmjs_fuzzer", | |
| 2506 ":v8_simple_wasm_fuzzer", | |
| 2507 ] | |
| 2508 } | |
| 2509 | |
| 2505 if (want_v8_shell) { | 2510 if (want_v8_shell) { |
| 2506 deps += [ ":v8_shell" ] | 2511 deps += [ ":v8_shell" ] |
| 2507 } | 2512 } |
| 2508 | 2513 |
| 2509 if (v8_test_isolation_mode != "noop") { | 2514 if (v8_test_isolation_mode != "noop") { |
| 2510 deps += [ ":d8_run" ] | 2515 deps += [ ":d8_run" ] |
| 2511 } | 2516 } |
| 2512 } | 2517 } |
| 2513 | 2518 |
| 2514 if (is_component_build) { | 2519 if (is_component_build) { |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2587 } | 2592 } |
| 2588 | 2593 |
| 2589 v8_isolate_run("d8") { | 2594 v8_isolate_run("d8") { |
| 2590 deps = [ | 2595 deps = [ |
| 2591 ":d8", | 2596 ":d8", |
| 2592 ] | 2597 ] |
| 2593 | 2598 |
| 2594 isolate = "//src/d8.isolate" | 2599 isolate = "//src/d8.isolate" |
| 2595 } | 2600 } |
| 2596 | 2601 |
| 2597 v8_executable("v8_hello_world") { | 2602 if (!build_with_chromium) { |
| 2598 sources = [ | 2603 v8_executable("v8_hello_world") { |
| 2599 "samples/hello-world.cc", | 2604 sources = [ |
| 2600 ] | 2605 "samples/hello-world.cc", |
| 2606 ] | |
| 2601 | 2607 |
| 2602 configs = [ | 2608 configs = [ |
| 2603 # Note: don't use :internal_config here because this target will get | 2609 # Note: don't use :internal_config here because this target will get |
| 2604 # the :external_config applied to it by virtue of depending on :v8, and | 2610 # the :external_config applied to it by virtue of depending on :v8, and |
| 2605 # you can't have both applied to the same target. | 2611 # you can't have both applied to the same target. |
| 2606 ":internal_config_base", | 2612 ":internal_config_base", |
| 2607 ] | 2613 ] |
| 2608 | 2614 |
| 2609 deps = [ | 2615 deps = [ |
| 2610 ":v8", | 2616 ":v8", |
| 2611 ":v8_libbase", | 2617 ":v8_libbase", |
| 2612 ":v8_libplatform", | 2618 ":v8_libplatform", |
| 2613 "//build/config/sanitizers:deps", | 2619 "//build/config/sanitizers:deps", |
| 2614 "//build/win:default_exe_manifest", | 2620 "//build/win:default_exe_manifest", |
| 2615 ] | 2621 ] |
| 2616 | 2622 |
| 2617 if (v8_enable_i18n_support) { | 2623 if (v8_enable_i18n_support) { |
| 2618 deps += [ "//third_party/icu" ] | 2624 deps += [ "//third_party/icu" ] |
|
Michael Achenbach
2017/01/09 08:09:31
The following 50 lines are only indentation change
| |
| 2625 } | |
| 2626 } | |
| 2627 | |
| 2628 v8_executable("v8_sample_process") { | |
| 2629 sources = [ | |
| 2630 "samples/process.cc", | |
| 2631 ] | |
| 2632 | |
| 2633 configs = [ | |
| 2634 # Note: don't use :internal_config here because this target will get | |
| 2635 # the :external_config applied to it by virtue of depending on :v8, and | |
| 2636 # you can't have both applied to the same target. | |
| 2637 ":internal_config_base", | |
| 2638 ] | |
| 2639 | |
| 2640 deps = [ | |
| 2641 ":v8", | |
| 2642 ":v8_libbase", | |
| 2643 ":v8_libplatform", | |
| 2644 "//build/config/sanitizers:deps", | |
| 2645 "//build/win:default_exe_manifest", | |
| 2646 ] | |
| 2647 | |
| 2648 if (v8_enable_i18n_support) { | |
| 2649 deps += [ "//third_party/icu" ] | |
| 2650 } | |
| 2651 } | |
| 2652 | |
| 2653 v8_executable("v8_parser_shell") { | |
| 2654 sources = [ | |
| 2655 "tools/parser-shell.cc", | |
| 2656 "tools/shell-utils.h", | |
| 2657 ] | |
| 2658 | |
| 2659 configs = [ | |
| 2660 ":external_config", | |
| 2661 ":internal_config_base", | |
| 2662 ] | |
| 2663 | |
| 2664 deps = [ | |
| 2665 ":v8", | |
| 2666 ":v8_libbase", | |
| 2667 ":v8_libplatform", | |
| 2668 "//build/config/sanitizers:deps", | |
| 2669 "//build/win:default_exe_manifest", | |
| 2670 ] | |
| 2671 | |
| 2672 if (v8_enable_i18n_support) { | |
| 2673 deps += [ "//third_party/icu" ] | |
| 2674 } | |
| 2619 } | 2675 } |
| 2620 } | 2676 } |
| 2621 | 2677 |
| 2622 v8_executable("v8_sample_process") { | |
| 2623 sources = [ | |
| 2624 "samples/process.cc", | |
| 2625 ] | |
| 2626 | |
| 2627 configs = [ | |
| 2628 # Note: don't use :internal_config here because this target will get | |
| 2629 # the :external_config applied to it by virtue of depending on :v8, and | |
| 2630 # you can't have both applied to the same target. | |
| 2631 ":internal_config_base", | |
| 2632 ] | |
| 2633 | |
| 2634 deps = [ | |
| 2635 ":v8", | |
| 2636 ":v8_libbase", | |
| 2637 ":v8_libplatform", | |
| 2638 "//build/config/sanitizers:deps", | |
| 2639 "//build/win:default_exe_manifest", | |
| 2640 ] | |
| 2641 | |
| 2642 if (v8_enable_i18n_support) { | |
| 2643 deps += [ "//third_party/icu" ] | |
| 2644 } | |
| 2645 } | |
| 2646 | |
| 2647 v8_executable("v8_parser_shell") { | |
| 2648 sources = [ | |
| 2649 "tools/parser-shell.cc", | |
| 2650 "tools/shell-utils.h", | |
| 2651 ] | |
| 2652 | |
| 2653 configs = [ | |
| 2654 ":external_config", | |
| 2655 ":internal_config_base", | |
| 2656 ] | |
| 2657 | |
| 2658 deps = [ | |
| 2659 ":v8", | |
| 2660 ":v8_libbase", | |
| 2661 ":v8_libplatform", | |
| 2662 "//build/config/sanitizers:deps", | |
| 2663 "//build/win:default_exe_manifest", | |
| 2664 ] | |
| 2665 | |
| 2666 if (v8_enable_i18n_support) { | |
| 2667 deps += [ "//third_party/icu" ] | |
| 2668 } | |
| 2669 } | |
| 2670 | |
| 2671 if (want_v8_shell) { | 2678 if (want_v8_shell) { |
| 2672 v8_executable("v8_shell") { | 2679 v8_executable("v8_shell") { |
| 2673 sources = [ | 2680 sources = [ |
| 2674 "samples/shell.cc", | 2681 "samples/shell.cc", |
| 2675 ] | 2682 ] |
| 2676 | 2683 |
| 2677 configs = [ | 2684 configs = [ |
| 2678 # Note: don't use :internal_config here because this target will get | 2685 # Note: don't use :internal_config here because this target will get |
| 2679 # the :external_config applied to it by virtue of depending on :v8, and | 2686 # the :external_config applied to it by virtue of depending on :v8, and |
| 2680 # you can't have both applied to the same target. | 2687 # you can't have both applied to the same target. |
| 2681 ":internal_config_base", | 2688 ":internal_config_base", |
| 2682 ] | 2689 ] |
| 2683 | 2690 |
| 2684 deps = [ | 2691 deps = [ |
| 2685 ":v8", | 2692 ":v8", |
| 2686 ":v8_libbase", | 2693 ":v8_libbase", |
| 2687 ":v8_libplatform", | 2694 ":v8_libplatform", |
| 2688 "//build/config/sanitizers:deps", | 2695 "//build/config/sanitizers:deps", |
| 2689 "//build/win:default_exe_manifest", | 2696 "//build/win:default_exe_manifest", |
| 2690 ] | 2697 ] |
| 2691 | 2698 |
| 2692 if (v8_enable_i18n_support) { | 2699 if (v8_enable_i18n_support) { |
| 2693 deps += [ "//third_party/icu" ] | 2700 deps += [ "//third_party/icu" ] |
| 2694 } | 2701 } |
| 2695 } | 2702 } |
| 2696 } | 2703 } |
| 2697 | 2704 |
| 2698 template("v8_fuzzer") { | 2705 template("v8_fuzzer") { |
| 2699 name = target_name | |
| 2700 forward_variables_from(invoker, "*") | 2706 forward_variables_from(invoker, "*") |
| 2701 v8_executable("v8_simple_" + name) { | 2707 if (!build_with_chromium) { |
| 2702 deps = [ | 2708 name = target_name |
| 2703 ":" + name, | 2709 v8_executable("v8_simple_" + name) { |
| 2704 "//build/config/sanitizers:deps", | 2710 deps = [ |
| 2705 "//build/win:default_exe_manifest", | 2711 ":" + name, |
| 2706 ] | 2712 "//build/config/sanitizers:deps", |
| 2713 "//build/win:default_exe_manifest", | |
| 2714 ] | |
| 2707 | 2715 |
| 2708 sources = [ | 2716 sources = [ |
| 2709 "test/fuzzer/fuzzer.cc", | 2717 "test/fuzzer/fuzzer.cc", |
| 2710 ] | 2718 ] |
| 2711 | 2719 |
| 2712 configs = [ ":external_config" ] | 2720 configs = [ ":external_config" ] |
| 2721 } | |
| 2713 } | 2722 } |
| 2714 } | 2723 } |
| 2715 | 2724 |
| 2716 v8_source_set("json_fuzzer") { | 2725 v8_source_set("json_fuzzer") { |
| 2717 sources = [ | 2726 sources = [ |
| 2718 "test/fuzzer/json.cc", | 2727 "test/fuzzer/json.cc", |
| 2719 ] | 2728 ] |
| 2720 | 2729 |
| 2721 deps = [ | 2730 deps = [ |
| 2722 ":fuzzer_support", | 2731 ":fuzzer_support", |
| (...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 3012 ] | 3021 ] |
| 3013 | 3022 |
| 3014 configs = [ | 3023 configs = [ |
| 3015 ":external_config", | 3024 ":external_config", |
| 3016 ":internal_config_base", | 3025 ":internal_config_base", |
| 3017 ] | 3026 ] |
| 3018 } | 3027 } |
| 3019 | 3028 |
| 3020 v8_fuzzer("wasm_data_section_fuzzer") { | 3029 v8_fuzzer("wasm_data_section_fuzzer") { |
| 3021 } | 3030 } |
| OLD | NEW |