| 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/ui.gni") | 6 import("//build/config/ui.gni") |
| 7 import("//third_party/WebKit/Source/bindings/bindings.gni") | 7 import("//third_party/WebKit/Source/bindings/bindings.gni") |
| 8 import("//third_party/WebKit/Source/bindings/core/v8/generated.gni") | 8 import("//third_party/WebKit/Source/bindings/core/v8/generated.gni") |
| 9 import("//third_party/WebKit/Source/bindings/modules/modules.gni") | 9 import("//third_party/WebKit/Source/bindings/modules/modules.gni") |
| 10 import("//third_party/WebKit/Source/bindings/modules/v8/generated.gni") | 10 import("//third_party/WebKit/Source/bindings/modules/v8/generated.gni") |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 config("core_include_dirs") { | 57 config("core_include_dirs") { |
| 58 include_dirs = [ | 58 include_dirs = [ |
| 59 "..", | 59 "..", |
| 60 "$root_gen_dir/blink", | 60 "$root_gen_dir/blink", |
| 61 ] | 61 ] |
| 62 if (is_android && use_openmax_dl_fft) { | 62 if (is_android && use_openmax_dl_fft) { |
| 63 include_dirs += [ "//third_party/openmax_dl" ] | 63 include_dirs += [ "//third_party/openmax_dl" ] |
| 64 } | 64 } |
| 65 } | 65 } |
| 66 | 66 |
| 67 import("//build/config/pch.gni") |
| 68 |
| 69 config("blink_core_pch") { |
| 70 if (!disable_precompiled_headers) { |
| 71 if (is_win) { |
| 72 # This is a string rather than a file GN knows about. It has to match |
| 73 # exactly what's in the /FI flag below, and what might appear in the |
| 74 # source code in quotes for an #include directive. |
| 75 precompiled_header = rebase_path("win/Precompile-core.h", root_build_dir) |
| 76 |
| 77 # This is a file that GN will compile with the above header. It will be |
| 78 # implicitly added to the sources (potentially multiple times, with one |
| 79 # variant for each language used in the target). |
| 80 precompiled_source = |
| 81 "//third_party/WebKit/Source/core/win/Precompile-core.cpp" |
| 82 |
| 83 # Force include the header. |
| 84 cflags = [ "/FI$precompiled_header" ] |
| 85 |
| 86 # Disable warning for "this file was empty after preprocessing". This |
| 87 # error is generated only in C mode for ANSI compatibility. It conflicts |
| 88 # with precompiled headers since the source file that's "compiled" for |
| 89 # making the precompiled header is empty. |
| 90 # |
| 91 # This error doesn't happen every time. In VS2013, it seems if the .pch |
| 92 # file doesn't exist, no error will be generated (probably MS tested this |
| 93 # case but forgot the other one?). To reproduce this error, do a build, |
| 94 # then delete the precompile.c.obj file, then build again. |
| 95 cflags_c = [ "/wd4206" ] |
| 96 } |
| 97 } |
| 98 } |
| 99 |
| 100 core_config_add += [ ":blink_core_pch" ] |
| 101 |
| 67 # GYP version: WebKit/Source/core/core.gyp:webcore_generated | 102 # GYP version: WebKit/Source/core/core.gyp:webcore_generated |
| 68 source_set("generated") { | 103 source_set("generated") { |
| 69 deps = [ | 104 deps = [ |
| 70 ":make_core_generated", | 105 ":make_core_generated", |
| 71 ":prerequisites", | 106 ":prerequisites", |
| 72 "inspector:instrumentation_sources", | 107 "inspector:instrumentation_sources", |
| 73 "inspector:protocol_sources", | 108 "inspector:protocol_sources", |
| 74 "//gin", | 109 "//gin", |
| 75 "//skia", | 110 "//skia", |
| 76 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", | 111 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated", |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 281 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_rendering | 316 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_rendering |
| 282 source_set("rendering") { | 317 source_set("rendering") { |
| 283 # The files that go here are currently in "remaining". | 318 # The files that go here are currently in "remaining". |
| 284 } | 319 } |
| 285 | 320 |
| 286 # GYP version: WebKit/Source/core/core.gyp:webcore_testing | 321 # GYP version: WebKit/Source/core/core.gyp:webcore_testing |
| 287 source_set("testing") { | 322 source_set("testing") { |
| 288 configs += [ | 323 configs += [ |
| 289 "//third_party/WebKit/Source:inside_blink", | 324 "//third_party/WebKit/Source:inside_blink", |
| 290 "//third_party/WebKit/Source:config", | 325 "//third_party/WebKit/Source:config", |
| 326 ":blink_core_pch", |
| 291 ] | 327 ] |
| 292 | 328 |
| 293 deps = [ | 329 deps = [ |
| 294 ":core", | 330 ":core", |
| 295 ":generated_testing_idls", | 331 ":generated_testing_idls", |
| 296 ] | 332 ] |
| 297 | 333 |
| 298 sources = generated_core_testing_dictionary_files + webcore_testing_files | 334 sources = generated_core_testing_dictionary_files + webcore_testing_files |
| 299 sources += [ | 335 sources += [ |
| 300 "$bindings_core_v8_output_dir/V8DictionaryTest.cpp", | 336 "$bindings_core_v8_output_dir/V8DictionaryTest.cpp", |
| (...skipping 777 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1078 "$blink_core_output_dir/{{source_name_part}}.h", | 1114 "$blink_core_output_dir/{{source_name_part}}.h", |
| 1079 ] | 1115 ] |
| 1080 args = [ | 1116 args = [ |
| 1081 "{{source}}", | 1117 "{{source}}", |
| 1082 rel_blink_core_gen_dir, | 1118 rel_blink_core_gen_dir, |
| 1083 bison_exe, | 1119 bison_exe, |
| 1084 ] | 1120 ] |
| 1085 | 1121 |
| 1086 deps = make_core_generated_deps | 1122 deps = make_core_generated_deps |
| 1087 } | 1123 } |
| OLD | NEW |