| 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 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 | 108 |
| 109 ############################################################################### | 109 ############################################################################### |
| 110 # Configurations | 110 # Configurations |
| 111 # | 111 # |
| 112 config("internal_config") { | 112 config("internal_config") { |
| 113 visibility = [ ":*" ] # Only targets in this file can depend on this. | 113 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 114 | 114 |
| 115 include_dirs = [ "." ] | 115 include_dirs = [ "." ] |
| 116 | 116 |
| 117 if (is_component_build) { | 117 if (is_component_build) { |
| 118 defines = [ | 118 defines = [ "BUILDING_V8_SHARED" ] |
| 119 "V8_SHARED", | |
| 120 "BUILDING_V8_SHARED", | |
| 121 ] | |
| 122 } | 119 } |
| 123 } | 120 } |
| 124 | 121 |
| 125 config("internal_config_base") { | 122 config("internal_config_base") { |
| 126 visibility = [ ":*" ] # Only targets in this file can depend on this. | 123 visibility = [ ":*" ] # Only targets in this file can depend on this. |
| 127 | 124 |
| 128 include_dirs = [ "." ] | 125 include_dirs = [ "." ] |
| 129 } | 126 } |
| 130 | 127 |
| 131 # This config should be applied to code using the libplatform. | 128 # This config should be applied to code using the libplatform. |
| 132 config("libplatform_config") { | 129 config("libplatform_config") { |
| 133 include_dirs = [ "include" ] | 130 include_dirs = [ "include" ] |
| 134 } | 131 } |
| 135 | 132 |
| 136 # This config should be applied to code using the libsampler. | 133 # This config should be applied to code using the libsampler. |
| 137 config("libsampler_config") { | 134 config("libsampler_config") { |
| 138 include_dirs = [ "include" ] | 135 include_dirs = [ "include" ] |
| 139 } | 136 } |
| 140 | 137 |
| 141 # This config should only be applied to code using V8 and not any V8 code | 138 # This config should only be applied to code using V8 and not any V8 code |
| 142 # itself. | 139 # itself. |
| 143 config("external_config") { | 140 config("external_config") { |
| 144 if (is_component_build) { | 141 if (is_component_build) { |
| 145 defines = [ | 142 defines = [ "USING_V8_SHARED" ] |
| 146 "V8_SHARED", | |
| 147 "USING_V8_SHARED", | |
| 148 ] | |
| 149 } | 143 } |
| 150 include_dirs = [ "include" ] | 144 include_dirs = [ "include" ] |
| 151 if (v8_enable_inspector_override) { | 145 if (v8_enable_inspector_override) { |
| 152 include_dirs += [ "$target_gen_dir/include" ] | 146 include_dirs += [ "$target_gen_dir/include" ] |
| 153 } | 147 } |
| 154 libs = [] | 148 libs = [] |
| 155 if (is_android && current_toolchain != host_toolchain) { | 149 if (is_android && current_toolchain != host_toolchain) { |
| 156 libs += [ "log" ] | 150 libs += [ "log" ] |
| 157 } | 151 } |
| 158 } | 152 } |
| (...skipping 2223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2382 public_deps = [ | 2376 public_deps = [ |
| 2383 ":v8_base", | 2377 ":v8_base", |
| 2384 ":v8_maybe_snapshot", | 2378 ":v8_maybe_snapshot", |
| 2385 ] | 2379 ] |
| 2386 public_configs = [ ":external_config" ] | 2380 public_configs = [ ":external_config" ] |
| 2387 } | 2381 } |
| 2388 } | 2382 } |
| 2389 | 2383 |
| 2390 v8_executable("d8") { | 2384 v8_executable("d8") { |
| 2391 sources = [ | 2385 sources = [ |
| 2386 "$target_gen_dir/d8-js.cc", |
| 2392 "src/d8.cc", | 2387 "src/d8.cc", |
| 2393 "src/d8.h", | 2388 "src/d8.h", |
| 2394 ] | 2389 ] |
| 2395 | 2390 |
| 2396 configs = [ | 2391 configs = [ |
| 2397 # Note: don't use :internal_config here because this target will get | 2392 # Note: don't use :internal_config here because this target will get |
| 2398 # the :external_config applied to it by virtue of depending on :v8, and | 2393 # the :external_config applied to it by virtue of depending on :v8, and |
| 2399 # you can't have both applied to the same target. | 2394 # you can't have both applied to the same target. |
| 2400 ":internal_config_base", | 2395 ":internal_config_base", |
| 2401 ] | 2396 ] |
| 2402 | 2397 |
| 2403 deps = [ | 2398 deps = [ |
| 2404 ":d8_js2c", | 2399 ":d8_js2c", |
| 2405 ":v8", | 2400 ":v8", |
| 2406 ":v8_libplatform", | 2401 ":v8_libplatform", |
| 2407 "//build/config/sanitizers:deps", | 2402 "//build/config/sanitizers:deps", |
| 2408 "//build/win:default_exe_manifest", | 2403 "//build/win:default_exe_manifest", |
| 2409 ] | 2404 ] |
| 2410 | 2405 |
| 2411 # TODO(jochen): Add support for vtunejit. | 2406 # TODO(jochen): Add support for vtunejit. |
| 2412 | 2407 |
| 2413 if (is_posix) { | 2408 if (is_posix) { |
| 2414 sources += [ "src/d8-posix.cc" ] | 2409 sources += [ "src/d8-posix.cc" ] |
| 2415 } else if (is_win) { | 2410 } else if (is_win) { |
| 2416 sources += [ "src/d8-windows.cc" ] | 2411 sources += [ "src/d8-windows.cc" ] |
| 2417 } | 2412 } |
| 2418 | 2413 |
| 2419 if (!is_component_build) { | |
| 2420 sources += [ "$target_gen_dir/d8-js.cc" ] | |
| 2421 } | |
| 2422 if (v8_enable_i18n_support) { | 2414 if (v8_enable_i18n_support) { |
| 2423 deps += [ "//third_party/icu" ] | 2415 deps += [ "//third_party/icu" ] |
| 2424 } | 2416 } |
| 2425 } | 2417 } |
| 2426 | 2418 |
| 2427 v8_isolate_run("d8") { | 2419 v8_isolate_run("d8") { |
| 2428 deps = [ | 2420 deps = [ |
| 2429 ":d8", | 2421 ":d8", |
| 2430 ] | 2422 ] |
| 2431 | 2423 |
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2782 ":fuzzer_support", | 2774 ":fuzzer_support", |
| 2783 ":lib_wasm_section_fuzzer", | 2775 ":lib_wasm_section_fuzzer", |
| 2784 ":wasm_module_runner", | 2776 ":wasm_module_runner", |
| 2785 ] | 2777 ] |
| 2786 | 2778 |
| 2787 configs = [ ":internal_config" ] | 2779 configs = [ ":internal_config" ] |
| 2788 } | 2780 } |
| 2789 | 2781 |
| 2790 v8_fuzzer("wasm_data_section_fuzzer") { | 2782 v8_fuzzer("wasm_data_section_fuzzer") { |
| 2791 } | 2783 } |
| OLD | NEW |