| 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/chrome_build.gni") | 5 import("//build/config/chrome_build.gni") |
| 6 import("//build/config/chromecast_build.gni") | 6 import("//build/config/chromecast_build.gni") |
| 7 import("//build/config/ui.gni") | 7 import("//build/config/ui.gni") |
| 8 import("//build/split_static_library.gni") | |
| 9 import("//third_party/WebKit/Source/bindings/bindings.gni") | 8 import("//third_party/WebKit/Source/bindings/bindings.gni") |
| 10 import("//third_party/WebKit/Source/bindings/core/v8/generated.gni") | 9 import("//third_party/WebKit/Source/bindings/core/v8/generated.gni") |
| 11 import("//third_party/WebKit/Source/bindings/modules/modules.gni") | 10 import("//third_party/WebKit/Source/bindings/modules/modules.gni") |
| 12 import("//third_party/WebKit/Source/bindings/modules/v8/generated.gni") | 11 import("//third_party/WebKit/Source/bindings/modules/v8/generated.gni") |
| 13 import("//third_party/WebKit/Source/bindings/scripts/scripts.gni") | 12 import("//third_party/WebKit/Source/bindings/scripts/scripts.gni") |
| 14 import("//third_party/WebKit/Source/config.gni") | 13 import("//third_party/WebKit/Source/config.gni") |
| 15 import("//third_party/WebKit/Source/core/core.gni") | 14 import("//third_party/WebKit/Source/core/core.gni") |
| 16 import("//third_party/WebKit/Source/build/scripts/scripts.gni") | 15 import("//third_party/WebKit/Source/build/scripts/scripts.gni") |
| 17 import("//third_party/WebKit/Source/platform/platform_generated.gni") | 16 import("//third_party/WebKit/Source/platform/platform_generated.gni") |
| 18 | 17 |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 config("core_include_dirs") { | 62 config("core_include_dirs") { |
| 64 include_dirs = [ | 63 include_dirs = [ |
| 65 "..", | 64 "..", |
| 66 "$root_gen_dir/blink", | 65 "$root_gen_dir/blink", |
| 67 ] | 66 ] |
| 68 if (is_android && use_openmax_dl_fft) { | 67 if (is_android && use_openmax_dl_fft) { |
| 69 include_dirs += [ "//third_party/openmax_dl" ] | 68 include_dirs += [ "//third_party/openmax_dl" ] |
| 70 } | 69 } |
| 71 } | 70 } |
| 72 | 71 |
| 73 if (is_component_build) { | |
| 74 link_target_type = "source_set" | |
| 75 } else { | |
| 76 link_target_type = "split_static_library" | |
| 77 | |
| 78 # Safe split count for all of these split libraries - largest is ~6 GB in 32-b
it | |
| 79 # official builds. | |
| 80 split_count = 6 | |
| 81 } | |
| 82 | |
| 83 # GYP version: WebKit/Source/core/core.gyp:webcore_generated | 72 # GYP version: WebKit/Source/core/core.gyp:webcore_generated |
| 84 source_set("generated") { | 73 source_set("generated") { |
| 85 deps = [ | 74 deps = [ |
| 86 ":make_core_generated", | 75 ":make_core_generated", |
| 87 ":prerequisites", | 76 ":prerequisites", |
| 88 "inspector:instrumentation_sources", | 77 "inspector:instrumentation_sources", |
| 89 "inspector:protocol_sources", | 78 "inspector:protocol_sources", |
| 90 "//gin", | 79 "//gin", |
| 91 "//skia", | 80 "//skia", |
| 92 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", | 81 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 192 # Incremental linking doesn't work on this target in debug mode, even | 181 # Incremental linking doesn't work on this target in debug mode, even |
| 193 # with symbol_level=1. | 182 # with symbol_level=1. |
| 194 configs -= [ "//build/config/win:default_incremental_linking" ] | 183 configs -= [ "//build/config/win:default_incremental_linking" ] |
| 195 configs += [ "//build/config/win:no_incremental_linking" ] | 184 configs += [ "//build/config/win:no_incremental_linking" ] |
| 196 } | 185 } |
| 197 | 186 |
| 198 public_configs = [ ":core_include_dirs" ] | 187 public_configs = [ ":core_include_dirs" ] |
| 199 } | 188 } |
| 200 | 189 |
| 201 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_dom | 190 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_dom |
| 202 target(link_target_type, "dom") { | 191 source_set("dom") { |
| 203 sources = rebase_path(webcore_dom_files, ".", "//") | 192 sources = rebase_path(webcore_dom_files, ".", "//") |
| 204 | 193 |
| 205 configs -= core_config_remove | 194 configs -= core_config_remove |
| 206 configs += core_config_add + [ | 195 configs += core_config_add + [ |
| 207 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 196 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 208 "//build/config/compiler:no_size_t_to_int_warning", | 197 "//build/config/compiler:no_size_t_to_int_warning", |
| 209 ] | 198 ] |
| 210 | 199 |
| 211 deps = [ | 200 deps = [ |
| 212 ":prerequisites", | 201 ":prerequisites", |
| 213 ] | 202 ] |
| 214 } | 203 } |
| 215 | 204 |
| 216 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_html | 205 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_html |
| 217 target(link_target_type, "html") { | 206 source_set("html") { |
| 218 sources = rebase_path(webcore_html_files, ".", "//") | 207 sources = rebase_path(webcore_html_files, ".", "//") |
| 219 | 208 |
| 220 configs -= core_config_remove | 209 configs -= core_config_remove |
| 221 configs += core_config_add | 210 configs += core_config_add |
| 222 | 211 |
| 223 deps = [ | 212 deps = [ |
| 224 ":prerequisites", | 213 ":prerequisites", |
| 225 ] | 214 ] |
| 226 } | 215 } |
| 227 | 216 |
| 228 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_svg | 217 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_svg |
| 229 target(link_target_type, "svg") { | 218 source_set("svg") { |
| 230 sources = rebase_path(webcore_svg_files, ".", "//") | 219 sources = rebase_path(webcore_svg_files, ".", "//") |
| 231 | 220 |
| 232 configs -= core_config_remove | 221 configs -= core_config_remove |
| 233 configs += core_config_add | 222 configs += core_config_add |
| 234 | 223 |
| 235 deps = [ | 224 deps = [ |
| 236 ":prerequisites", | 225 ":prerequisites", |
| 237 ] | 226 ] |
| 238 } | 227 } |
| 239 | 228 |
| 240 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_remaining | 229 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_remaining |
| 241 target(link_target_type, "remaining") { | 230 source_set("remaining") { |
| 242 # This is currently a mashup of "webcore_rendering" and "webcore_remaining" | 231 # This is currently a mashup of "webcore_rendering" and "webcore_remaining" |
| 243 # in GYP. The file list variable is the same and then GYP filters on wether | 232 # in GYP. The file list variable is the same and then GYP filters on wether |
| 244 # the path starts with "rendering/" or not. We should tweak the .gypis a bit | 233 # the path starts with "rendering/" or not. We should tweak the .gypis a bit |
| 245 # to separate out the rendering files. | 234 # to separate out the rendering files. |
| 246 sources = rebase_path(webcore_non_rendering_files, ".", "//") | 235 sources = rebase_path(webcore_non_rendering_files, ".", "//") |
| 247 sources += rebase_path(webcore_rendering_files, ".", "//") | 236 sources += rebase_path(webcore_rendering_files, ".", "//") |
| 248 | 237 |
| 249 configs -= core_config_remove | 238 configs -= core_config_remove |
| 250 configs += core_config_add + [ | 239 configs += core_config_add + [ |
| 251 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 240 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 340 "$bindings_core_v8_output_dir/V8TypeConversions.cpp", | 329 "$bindings_core_v8_output_dir/V8TypeConversions.cpp", |
| 341 "$bindings_core_v8_output_dir/V8TypeConversions.h", | 330 "$bindings_core_v8_output_dir/V8TypeConversions.h", |
| 342 "$bindings_core_v8_output_dir/V8UnionTypesTest.cpp", | 331 "$bindings_core_v8_output_dir/V8UnionTypesTest.cpp", |
| 343 "$bindings_core_v8_output_dir/V8UnionTypesTest.h", | 332 "$bindings_core_v8_output_dir/V8UnionTypesTest.h", |
| 344 "$bindings_core_v8_output_dir/V8WorkerInternals.cpp", | 333 "$bindings_core_v8_output_dir/V8WorkerInternals.cpp", |
| 345 "$bindings_core_v8_output_dir/V8WorkerInternals.h", | 334 "$bindings_core_v8_output_dir/V8WorkerInternals.h", |
| 346 ] | 335 ] |
| 347 } | 336 } |
| 348 | 337 |
| 349 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_generated | 338 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_generated |
| 350 target(link_target_type, "core_generated") { | 339 source_set("core_generated") { |
| 351 sources = bindings_core_v8_files | 340 sources = bindings_core_v8_files |
| 352 | 341 |
| 353 # These files include all the .cpp files generated from the .idl files | 342 # These files include all the .cpp files generated from the .idl files |
| 354 # in webcore_files. | 343 # in webcore_files. |
| 355 sources += bindings_core_generated_aggregate_files | 344 sources += bindings_core_generated_aggregate_files |
| 356 sources += bindings_core_generated_union_type_files | 345 sources += bindings_core_generated_union_type_files |
| 357 | 346 |
| 358 # IDL dictionary impl files generated by IDL compiler | 347 # IDL dictionary impl files generated by IDL compiler |
| 359 sources += generated_core_dictionary_files | 348 sources += generated_core_dictionary_files |
| 360 | 349 |
| (...skipping 734 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1095 "$blink_core_output_dir/{{source_name_part}}.h", | 1084 "$blink_core_output_dir/{{source_name_part}}.h", |
| 1096 ] | 1085 ] |
| 1097 args = [ | 1086 args = [ |
| 1098 "{{source}}", | 1087 "{{source}}", |
| 1099 rel_blink_core_gen_dir, | 1088 rel_blink_core_gen_dir, |
| 1100 bison_exe, | 1089 bison_exe, |
| 1101 ] | 1090 ] |
| 1102 | 1091 |
| 1103 deps = make_core_generated_deps | 1092 deps = make_core_generated_deps |
| 1104 } | 1093 } |
| OLD | NEW |