| 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/ui.gni") | 5 import("//build/config/ui.gni") |
| 6 import("//third_party/WebKit/Source/bindings/bindings.gni") | 6 import("//third_party/WebKit/Source/bindings/bindings.gni") |
| 7 import("//third_party/WebKit/Source/bindings/core/v8/generated.gni") | 7 import("//third_party/WebKit/Source/bindings/core/v8/generated.gni") |
| 8 import("//third_party/WebKit/Source/bindings/modules/modules.gni") | 8 import("//third_party/WebKit/Source/bindings/modules/modules.gni") |
| 9 import("//third_party/WebKit/Source/bindings/modules/v8/generated.gni") | 9 import("//third_party/WebKit/Source/bindings/modules/v8/generated.gni") |
| 10 import("//third_party/WebKit/Source/bindings/scripts/scripts.gni") | 10 import("//third_party/WebKit/Source/bindings/scripts/scripts.gni") |
| 11 import("//third_party/WebKit/Source/config.gni") | 11 import("//third_party/WebKit/Source/config.gni") |
| 12 import("//third_party/WebKit/Source/core/core.gni") | 12 import("//third_party/WebKit/Source/core/core.gni") |
| 13 import("//third_party/WebKit/Source/build/scripts/scripts.gni") | 13 import("//third_party/WebKit/Source/build/scripts/scripts.gni") |
| 14 import("//third_party/WebKit/Source/platform/platform_generated.gni") | 14 import("//third_party/WebKit/Source/platform/platform_generated.gni") |
| 15 | 15 |
| 16 visibility = "//third_party/WebKit/Source/*" |
| 17 |
| 16 rel_blink_core_gen_dir = rebase_path(blink_core_output_dir, root_build_dir) | 18 rel_blink_core_gen_dir = rebase_path(blink_core_output_dir, root_build_dir) |
| 17 | 19 |
| 18 # Compute the optimization level. The GYP code sets "optimize: max" which sets | 20 # Compute the optimization level. The GYP code sets "optimize: max" which sets |
| 19 # speed-over-size optimization for official builds on Windows only. The GN's | 21 # speed-over-size optimization for official builds on Windows only. The GN's |
| 20 # build optimize_max config applies this optimization on all platforms, so | 22 # build optimize_max config applies this optimization on all platforms, so |
| 21 # compute how to modify the config list to duplicate the GYP behavior. | 23 # compute how to modify the config list to duplicate the GYP behavior. |
| 22 if (is_debug) { | 24 if (is_debug) { |
| 23 core_config_remove = [ "//build/config/compiler:no_optimize" ] | 25 core_config_remove = [ "//build/config/compiler:no_optimize" ] |
| 24 core_config_add = core_config_remove # NOP | 26 core_config_add = core_config_remove # NOP |
| 25 } else { | 27 } else { |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 "inspector:protocol_sources", | 68 "inspector:protocol_sources", |
| 67 "inspector:injected_script_source", | 69 "inspector:injected_script_source", |
| 68 "inspector:injected_canvas_script_source", | 70 "inspector:injected_canvas_script_source", |
| 69 "inspector:instrumentation_sources", | 71 "inspector:instrumentation_sources", |
| 70 "//gin", | 72 "//gin", |
| 71 "//skia", | 73 "//skia", |
| 72 "//third_party/iccjpeg", | 74 "//third_party/iccjpeg", |
| 73 "//third_party/libpng", | 75 "//third_party/libpng", |
| 74 "//third_party/libwebp", | 76 "//third_party/libwebp", |
| 75 "//third_party/libxml", | 77 "//third_party/libxml", |
| 76 #"//third_party/libxslt", # TODO(GYP) | 78 "//third_party/libxslt", |
| 77 "//third_party/npapi", | 79 "//third_party/npapi", |
| 78 "//third_party/qcms", | 80 "//third_party/qcms", |
| 79 "//third_party/sqlite", | 81 "//third_party/sqlite", |
| 80 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", | 82 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", |
| 81 # FIXME: don't depend on bindings/modules http://crbug.com/358074 | 83 # FIXME: don't depend on bindings/modules http://crbug.com/358074 |
| 82 "//third_party/WebKit/Source/bindings/modules:bindings_modules_generated", | 84 "//third_party/WebKit/Source/bindings/modules:bindings_modules_generated", |
| 83 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated"
, | 85 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated"
, |
| 84 "//third_party/WebKit/Source/platform:make_platform_generated", | 86 "//third_party/WebKit/Source/platform:make_platform_generated", |
| 85 "//third_party/WebKit/Source/wtf", | 87 "//third_party/WebKit/Source/wtf", |
| 86 "//url", | 88 "//url", |
| 87 "//v8", | 89 "//v8", |
| 88 ] | 90 ] |
| 89 } | 91 } |
| 90 | 92 |
| 91 # GYP version: WebKit/Source/core/core.gyp:webcore_prerequisites | 93 # GYP version: WebKit/Source/core/core.gyp:webcore_prerequisites |
| 92 source_set("prerequisites") { | 94 source_set("prerequisites") { |
| 93 exported_deps = [ | 95 exported_deps = [ |
| 94 "//third_party/WebKit/Source/wtf", | 96 "//third_party/WebKit/Source/wtf", |
| 95 "//gpu/command_buffer/client:gles2_c_lib", | 97 "//gpu/command_buffer/client:gles2_c_lib", |
| 96 "//skia", | 98 "//skia", |
| 97 "//third_party/angle:translator", | 99 "//third_party/angle:translator", |
| 98 "//third_party/iccjpeg", | 100 "//third_party/iccjpeg", |
| 99 "//third_party/libpng", | 101 "//third_party/libpng", |
| 100 "//third_party/libwebp", | 102 "//third_party/libwebp", |
| 101 "//third_party/libxml", | 103 "//third_party/libxml", |
| 102 #"//third_party/libxslt", # TODO(GYP) | 104 "//third_party/libxslt", |
| 103 "//third_party/npapi", | 105 "//third_party/npapi", |
| 104 "//third_party/ots", | 106 "//third_party/ots", |
| 105 "//third_party/qcms", | 107 "//third_party/qcms", |
| 106 "//third_party/sqlite", | 108 "//third_party/sqlite", |
| 107 "//third_party/zlib", | 109 "//third_party/zlib", |
| 108 "//url", | 110 "//url", |
| 109 "//v8", | 111 "//v8", |
| 110 ] | 112 ] |
| 111 | 113 |
| 112 deps = [ | 114 deps = [ |
| 113 ":make_core_generated", | 115 ":make_core_generated", |
| 114 "inspector:debugger_script_source", | 116 "inspector:debugger_script_source", |
| 115 "inspector:injected_canvas_script_source", | 117 "inspector:injected_canvas_script_source", |
| 116 "inspector:injected_script_source", | 118 "inspector:injected_script_source", |
| 117 "inspector:inspector_overlay_page", | 119 "inspector:inspector_overlay_page", |
| 118 "inspector:protocol_sources", | 120 "inspector:protocol_sources", |
| 119 "inspector:instrumentation_sources", | 121 "inspector:instrumentation_sources", |
| 120 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", | 122 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", |
| 121 # FIXME: don't depend on bindings_modules http://crbug.com/358074 | 123 # FIXME: don't depend on bindings_modules http://crbug.com/358074 |
| 122 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated"
, | 124 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated"
, |
| 123 "//third_party/WebKit/Source/platform", | 125 "//third_party/WebKit/Source/platform", |
| 124 ] + exported_deps | 126 ] + exported_deps |
| 125 | 127 |
| 126 forward_dependent_configs_from = exported_deps | 128 forward_dependent_configs_from = exported_deps |
| 127 | 129 |
| 128 direct_dependent_configs = [ | 130 direct_dependent_configs = [ |
| 129 ":core_include_dirs", | 131 ":core_include_dirs", |
| 130 "//third_party/WebKit/Source:config", | 132 "//third_party/WebKit/Source:config", |
| 131 "//third_party/WebKit/Source:inside_blink", | 133 "//third_party/WebKit/Source:inside_blink", |
| 132 "//third_party/WebKit/Source:npapi_stub", | |
| 133 ] | 134 ] |
| 134 } | 135 } |
| 135 | 136 |
| 136 # Note that this is a source set rather than a group, even though it has no | 137 # Note that this is a source set rather than a group, even though it has no |
| 137 # sources. A group would implicitly forward all direct dependent configs | 138 # sources. A group would implicitly forward all direct dependent configs |
| 138 # through it, but we want to keep our internal targets' | 139 # through it, but we want to keep our internal targets' |
| 139 # direct_dependent_configs private and only forward some of them. | 140 # direct_dependent_configs private and only forward some of them. |
| 140 # | 141 # |
| 141 # GYP version: WebKit/Source/core/core.gyp:webcore | 142 # GYP version: WebKit/Source/core/core.gyp:webcore |
| 142 source_set("core") { | 143 source_set("core") { |
| 144 visibility = "//third_party/WebKit/*" |
| 145 |
| 143 exported_deps = [ | 146 exported_deps = [ |
| 144 ":core_generated", | 147 ":core_generated", |
| 145 "//skia", | 148 "//skia", |
| 146 "//third_party/npapi", | 149 "//third_party/npapi", |
| 147 "//third_party/qcms", | 150 "//third_party/qcms", |
| 148 "//third_party/WebKit/Source/wtf", | 151 "//third_party/WebKit/Source/wtf", |
| 149 "//url", | 152 "//url", |
| 150 "//v8", | 153 "//v8", |
| 151 ] | 154 ] |
| 152 | 155 |
| 153 configs -= core_config_remove | 156 configs -= core_config_remove |
| 154 configs += core_config_add | 157 configs += core_config_add |
| 155 | 158 |
| 156 deps = [ | 159 deps = [ |
| 157 ":dom", | 160 ":dom", |
| 158 ":html", | 161 ":html", |
| 159 ":remaining", | 162 ":remaining", |
| 160 ":rendering", | 163 ":rendering", |
| 161 ":svg", | 164 ":svg", |
| 162 ] + exported_deps | 165 ] + exported_deps |
| 163 | 166 |
| 164 forward_dependent_configs_from = exported_deps | 167 forward_dependent_configs_from = exported_deps |
| 165 | 168 |
| 166 direct_dependent_configs = [ | 169 direct_dependent_configs = [ |
| 167 ":core_include_dirs", | 170 ":core_include_dirs", |
| 168 "//third_party/WebKit/Source:npapi_stub", | |
| 169 ] | 171 ] |
| 170 | 172 |
| 171 # TODO(GYP) IPP libraries pkg-config. These seem to be experimental and used | 173 # TODO(GYP) IPP libraries pkg-config. These seem to be experimental and used |
| 172 # only on x86 Android. See also below. There should be one pkg-config call | 174 # only on x86 Android. See also below. There should be one pkg-config call |
| 173 # that creates a config used in both of these cases. | 175 # that creates a config used in both of these cases. |
| 174 } | 176 } |
| 175 | 177 |
| 176 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_dom | 178 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_dom |
| 177 source_set("dom") { | 179 source_set("dom") { |
| 178 sources = rebase_path(webcore_dom_files, ".", "//") | 180 sources = rebase_path(webcore_dom_files, ".", "//") |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 385 # Generated from make_style_builder.py | 387 # Generated from make_style_builder.py |
| 386 "$blink_core_output_dir/StyleBuilder.cpp", | 388 "$blink_core_output_dir/StyleBuilder.cpp", |
| 387 "$blink_core_output_dir/StyleBuilderFunctions.cpp", | 389 "$blink_core_output_dir/StyleBuilderFunctions.cpp", |
| 388 ] | 390 ] |
| 389 | 391 |
| 390 configs -= core_config_remove | 392 configs -= core_config_remove |
| 391 configs += core_config_add | 393 configs += core_config_add |
| 392 | 394 |
| 393 configs += [ | 395 configs += [ |
| 394 "..:inside_blink", | 396 "..:inside_blink", |
| 395 "..:npapi_stub", | |
| 396 ] | 397 ] |
| 397 | 398 |
| 398 deps = [ | 399 deps = [ |
| 399 ":make_core_generated", | 400 ":make_core_generated", |
| 400 ":prerequisites", | 401 ":prerequisites", |
| 401 "inspector:inspector_overlay_page", | 402 "inspector:inspector_overlay_page", |
| 402 "inspector:protocol_sources", | 403 "inspector:protocol_sources", |
| 403 "inspector:instrumentation_sources", | 404 "inspector:instrumentation_sources", |
| 404 "inspector:injected_canvas_script_source", | 405 "inspector:injected_canvas_script_source", |
| 405 "inspector:injected_script_source", | 406 "inspector:injected_script_source", |
| 406 "inspector:debugger_script_source", | 407 "inspector:debugger_script_source", |
| 407 "//gin", | 408 "//gin", |
| 408 "//skia", | 409 "//skia", |
| 409 "//third_party/iccjpeg", | 410 "//third_party/iccjpeg", |
| 410 "//third_party/libpng", | 411 "//third_party/libpng", |
| 411 "//third_party/libwebp", | 412 "//third_party/libwebp", |
| 412 "//third_party/libxml", | 413 "//third_party/libxml", |
| 413 #"//third_party/libxslt/libxslt.gyp:libxslt", TODO(GYP) | 414 "//third_party/libxslt", |
| 414 "//third_party/npapi", | 415 "//third_party/npapi", |
| 415 "//third_party/qcms", | 416 "//third_party/qcms", |
| 416 "//third_party/sqlite", | 417 "//third_party/sqlite", |
| 417 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", | 418 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", |
| 418 # FIXME: don't depend on bindings/modules http://crbug.com/358074 | 419 # FIXME: don't depend on bindings/modules http://crbug.com/358074 |
| 419 "//third_party/WebKit/Source/bindings/modules:bindings_modules_generated", | 420 "//third_party/WebKit/Source/bindings/modules:bindings_modules_generated", |
| 420 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated"
, | 421 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated"
, |
| 421 "//third_party/WebKit/Source/platform:make_platform_generated", | 422 "//third_party/WebKit/Source/platform:make_platform_generated", |
| 422 "//third_party/WebKit/Source/wtf", | 423 "//third_party/WebKit/Source/wtf", |
| 423 "//url", | 424 "//url", |
| (...skipping 638 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1062 "$blink_core_output_dir/{{source_name_part}}.h", | 1063 "$blink_core_output_dir/{{source_name_part}}.h", |
| 1063 ] | 1064 ] |
| 1064 args = [ | 1065 args = [ |
| 1065 "{{source}}", | 1066 "{{source}}", |
| 1066 rel_blink_core_gen_dir, | 1067 rel_blink_core_gen_dir, |
| 1067 bison_exe, | 1068 bison_exe, |
| 1068 ] | 1069 ] |
| 1069 | 1070 |
| 1070 deps = make_core_generated_deps | 1071 deps = make_core_generated_deps |
| 1071 } | 1072 } |
| OLD | NEW |