| 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 | 
|---|