| 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 2371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2382 deps = [ | 2382 deps = [ |
| 2383 ":v8", | 2383 ":v8", |
| 2384 ] | 2384 ] |
| 2385 | 2385 |
| 2386 public_deps = [ | 2386 public_deps = [ |
| 2387 ":v8_libbase", | 2387 ":v8_libbase", |
| 2388 ":v8_libplatform", | 2388 ":v8_libplatform", |
| 2389 ] | 2389 ] |
| 2390 } | 2390 } |
| 2391 | 2391 |
| 2392 # Used by fuzzers that would require exposing too many symbols for a proper | |
| 2393 # component build. | |
| 2394 v8_source_set("fuzzer_support_nocomponent") { | |
| 2395 visibility = [ ":*" ] # Only targets in this file can depend on this. | |
| 2396 | |
| 2397 sources = [ | |
| 2398 "test/fuzzer/fuzzer-support.cc", | |
| 2399 "test/fuzzer/fuzzer-support.h", | |
| 2400 ] | |
| 2401 | |
| 2402 configs = [ ":internal_config_base" ] | |
| 2403 | |
| 2404 deps = [ | |
| 2405 ":v8_maybe_snapshot", | |
| 2406 ] | |
| 2407 | |
| 2408 if (is_component_build) { | |
| 2409 defines = [ "BUILDING_V8_SHARED" ] | |
| 2410 } | |
| 2411 | |
| 2412 public_deps = [ | |
| 2413 ":v8_libbase", | |
| 2414 ":v8_libplatform", | |
| 2415 ] | |
| 2416 } | |
| 2417 | |
| 2418 v8_source_set("simple_fuzzer") { | 2392 v8_source_set("simple_fuzzer") { |
| 2419 sources = [ | 2393 sources = [ |
| 2420 "test/fuzzer/fuzzer.cc", | 2394 "test/fuzzer/fuzzer.cc", |
| 2421 ] | 2395 ] |
| 2422 | 2396 |
| 2423 configs = [ ":internal_config_base" ] | 2397 configs = [ ":internal_config_base" ] |
| 2424 } | 2398 } |
| 2425 | 2399 |
| 2426 ############################################################################### | 2400 ############################################################################### |
| 2427 # Executables | 2401 # Executables |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2644 "tools/parser-shell.cc", | 2618 "tools/parser-shell.cc", |
| 2645 "tools/shell-utils.h", | 2619 "tools/shell-utils.h", |
| 2646 ] | 2620 ] |
| 2647 | 2621 |
| 2648 configs = [ | 2622 configs = [ |
| 2649 ":external_config", | 2623 ":external_config", |
| 2650 ":internal_config_base", | 2624 ":internal_config_base", |
| 2651 ] | 2625 ] |
| 2652 | 2626 |
| 2653 deps = [ | 2627 deps = [ |
| 2628 ":v8", |
| 2654 ":v8_libbase", | 2629 ":v8_libbase", |
| 2655 ":v8_libplatform", | 2630 ":v8_libplatform", |
| 2656 "//build/config/sanitizers:deps", | 2631 "//build/config/sanitizers:deps", |
| 2657 "//build/win:default_exe_manifest", | 2632 "//build/win:default_exe_manifest", |
| 2658 ] | 2633 ] |
| 2659 | 2634 |
| 2660 defines = [] | |
| 2661 | |
| 2662 if (is_component_build) { | |
| 2663 # v8_parser_shell can't be built against a shared library, so we | |
| 2664 # need to depend on the underlying static target in that case. | |
| 2665 deps += [ ":v8_maybe_snapshot" ] | |
| 2666 defines += [ "BUILDING_V8_SHARED" ] | |
| 2667 } else { | |
| 2668 deps += [ ":v8" ] | |
| 2669 } | |
| 2670 | |
| 2671 if (v8_enable_i18n_support) { | 2635 if (v8_enable_i18n_support) { |
| 2672 deps += [ "//third_party/icu" ] | 2636 deps += [ "//third_party/icu" ] |
| 2673 } | 2637 } |
| 2674 | |
| 2675 if (is_win) { | |
| 2676 # Suppress warnings about importing locally defined symbols. | |
| 2677 if (is_component_build) { | |
| 2678 ldflags = [ | |
| 2679 "/ignore:4049", | |
| 2680 "/ignore:4217", | |
| 2681 ] | |
| 2682 } | |
| 2683 } | |
| 2684 } | 2638 } |
| 2685 | 2639 |
| 2686 if (want_v8_shell) { | 2640 if (want_v8_shell) { |
| 2687 v8_executable("v8_shell") { | 2641 v8_executable("v8_shell") { |
| 2688 sources = [ | 2642 sources = [ |
| 2689 "samples/shell.cc", | 2643 "samples/shell.cc", |
| 2690 ] | 2644 ] |
| 2691 | 2645 |
| 2692 configs = [ | 2646 configs = [ |
| 2693 # Note: don't use :internal_config here because this target will get | 2647 # Note: don't use :internal_config here because this target will get |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2741 | 2695 |
| 2742 v8_fuzzer("json_fuzzer") { | 2696 v8_fuzzer("json_fuzzer") { |
| 2743 } | 2697 } |
| 2744 | 2698 |
| 2745 v8_source_set("parser_fuzzer") { | 2699 v8_source_set("parser_fuzzer") { |
| 2746 sources = [ | 2700 sources = [ |
| 2747 "test/fuzzer/parser.cc", | 2701 "test/fuzzer/parser.cc", |
| 2748 ] | 2702 ] |
| 2749 | 2703 |
| 2750 deps = [ | 2704 deps = [ |
| 2751 ":fuzzer_support_nocomponent", | 2705 ":fuzzer_support", |
| 2752 ] | 2706 ] |
| 2753 | 2707 |
| 2754 if (is_component_build) { | |
| 2755 defines = [ "BUILDING_V8_SHARED" ] | |
| 2756 } | |
| 2757 | |
| 2758 configs = [ | 2708 configs = [ |
| 2759 ":external_config", | 2709 ":external_config", |
| 2760 ":internal_config_base", | 2710 ":internal_config_base", |
| 2761 ] | 2711 ] |
| 2762 } | 2712 } |
| 2763 | 2713 |
| 2764 v8_fuzzer("parser_fuzzer") { | 2714 v8_fuzzer("parser_fuzzer") { |
| 2765 } | 2715 } |
| 2766 | 2716 |
| 2767 v8_source_set("regexp_fuzzer") { | 2717 v8_source_set("regexp_fuzzer") { |
| (...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3007 ] | 2957 ] |
| 3008 | 2958 |
| 3009 configs = [ | 2959 configs = [ |
| 3010 ":external_config", | 2960 ":external_config", |
| 3011 ":internal_config_base", | 2961 ":internal_config_base", |
| 3012 ] | 2962 ] |
| 3013 } | 2963 } |
| 3014 | 2964 |
| 3015 v8_fuzzer("wasm_data_section_fuzzer") { | 2965 v8_fuzzer("wasm_data_section_fuzzer") { |
| 3016 } | 2966 } |
| OLD | NEW |