Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Side by Side Diff: Source/core/BUILD.gn

Issue 319983003: Work on blink GN bindings (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: fix lots of dirs, comment out some tests that don't link Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/build/scripts/scripts.gni ('k') | Source/core/core.gni » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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")
8 import("//third_party/WebKit/Source/bindings/modules/modules.gni")
9 import("//third_party/WebKit/Source/bindings/modules/v8/generated.gni")
10 import("//third_party/WebKit/Source/bindings/scripts/scripts.gni")
7 import("//third_party/WebKit/Source/config.gni") 11 import("//third_party/WebKit/Source/config.gni")
8 import("//third_party/WebKit/Source/core/core.gni") 12 import("//third_party/WebKit/Source/core/core.gni")
9 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")
10 15
11 blink_gen_dir = "$root_gen_dir/blink" 16 rel_blink_core_gen_dir = rebase_path(blink_core_output_dir, root_build_dir)
12 # The blink_gen_dir relative to the root build directory. We use this a log.
13 rel_blink_gen_dir = rebase_path(blink_gen_dir, root_build_dir)
14 17
15 # TODO(GYP) when we add real targets to this file, don't forget to enable: 18 # Compute the optimization level. The GYP code sets "optimize: max" which sets
16 # - wexit_time_destructors 19 # speed-over-size optimization for official builds on Windows only. The GN's
17 # - optimize: max (check what this does on Android before using). 20 # build optimize_max config applies this optimization on all platforms, so
21 # compute how to modify the config list to duplicate the GYP behavior.
22 if (is_debug) {
23 core_config_remove = [ "//build/config/compiler:no_optimize" ]
24 core_config_add = core_config_remove # NOP
25 } else {
26 core_config_remove = [ "//build/config/compiler:optimize" ]
27
28 if (is_win && is_official_build) {
29 core_config_add = [ "//build/config/compiler:optimize_max" ]
30 } else {
31 core_config_add = core_config_remove # NOP
32 }
33 }
34
35 # Core targets also get wexit time destructors.
36 core_config_add += [ "//build/config/compiler:wexit_time_destructors" ]
18 37
19 config("core_include_dirs") { 38 config("core_include_dirs") {
20 include_dirs = [ 39 include_dirs = [
21 "..", 40 "..",
22 "../..", 41 "../..",
23 blink_gen_dir, 42 # FIXME: Remove these once core scripts generates qualified
24 bindings_output_dir, 43 # includes correctly: http://crbug.com/358074
44 blink_core_output_dir,
45 blink_modules_output_dir,
46 blink_platform_output_dir,
47 bindings_core_v8_output_dir,
48 bindings_modules_v8_output_dir,
49 # FIXME: MediaQueryListListener.cpp includes
50 # "gen/blink/bindings/core/v8/V8MediaQueryList.h" relative to "gen/blink"
51 # which is busted. This file (and any other ones that do a similar thing)
52 # should be fixed and this can be removed.
53 "$root_gen_dir/blink",
25 ] 54 ]
26 if (is_android && use_openmax_dl_fft) { 55 if (is_android && use_openmax_dl_fft) {
27 include_dirs += [ "//third_party/openmax_dl" ] 56 include_dirs += [ "//third_party/openmax_dl" ]
28 } 57 }
29 } 58 }
30 59
60 # GYP version: WebKit/Source/core/core.gyp:webcore_generated
31 source_set("generated") { 61 source_set("generated") {
32 deps = [ 62 deps = [
33 ":make_core_generated", 63 ":make_core_generated",
34 ":prerequisites", 64 ":prerequisites",
35 "inspector:debugger_script_source", 65 "inspector:debugger_script_source",
36 "inspector:inspector_overlay_page", 66 "inspector:inspector_overlay_page",
37 "inspector:protocol_sources", 67 "inspector:protocol_sources",
38 "inspector:injected_script_source", 68 "inspector:injected_script_source",
39 "inspector:injected_canvas_script_source", 69 "inspector:injected_canvas_script_source",
40 "inspector:instrumentation_sources", 70 "inspector:instrumentation_sources",
71 "//gin",
41 "//skia", 72 "//skia",
42 "//third_party/iccjpeg", 73 "//third_party/iccjpeg",
43 "//third_party/libpng", 74 "//third_party/libpng",
44 "//third_party/libwebp", 75 "//third_party/libwebp",
76 "//third_party/libxml",
77 #"//third_party/libxslt", # TODO(GYP)
78 "//third_party/npapi",
45 "//third_party/qcms", 79 "//third_party/qcms",
46 "//third_party/sqlite", 80 "//third_party/sqlite",
47 "//third_party/WebKit/Source/bindings", 81 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated",
82 # FIXME: don't depend on bindings/modules http://crbug.com/358074
83 "//third_party/WebKit/Source/bindings/modules:bindings_modules_generated",
84 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated" ,
85 "//third_party/WebKit/Source/platform:make_platform_generated",
48 "//third_party/WebKit/Source/wtf", 86 "//third_party/WebKit/Source/wtf",
49 "//url", 87 "//url",
50 # TODO(GYP) 88 "//v8",
51 #"//v8",
52 #'../platform/platform_generated.gyp:make_platform_generated',
53 #'<(DEPTH)/gin/gin.gyp:gin',
54 #'<(DEPTH)/third_party/libxml/libxml.gyp:libxml',
55 #'<(DEPTH)/third_party/libxslt/libxslt.gyp:libxslt',
56 #'<(DEPTH)/third_party/npapi/npapi.gyp:npapi',
57 ] 89 ]
58 } 90 }
59 91
60 # Corresponds to webcore_prerequisites in core.gyp. 92 # GYP version: WebKit/Source/core/core.gyp:webcore_prerequisites
61 source_set("prerequisites") { 93 source_set("prerequisites") {
62 exported_deps = [ 94 exported_deps = [
63 "//third_party/WebKit/Source/wtf", 95 "//third_party/WebKit/Source/wtf",
64 "//gpu/command_buffer/client:gles2_c_lib", 96 "//gpu/command_buffer/client:gles2_c_lib",
65 "//skia", 97 "//skia",
66 #'<(angle_path)/src/build_angle.gyp:translator', 98 "//third_party/angle:translator",
67 "//third_party/iccjpeg", 99 "//third_party/iccjpeg",
68 "//third_party/libpng", 100 "//third_party/libpng",
69 "//third_party/libwebp", 101 "//third_party/libwebp",
70 "//third_party/libxml", 102 "//third_party/libxml",
71 #"//third_party/libxslt", 103 #"//third_party/libxslt", # TODO(GYP)
72 #"//third_party/npapi", 104 "//third_party/npapi",
73 "//third_party/ots", 105 "//third_party/ots",
74 "//third_party/qcms", 106 "//third_party/qcms",
75 "//third_party/sqlite", 107 "//third_party/sqlite",
76 "//third_party/zlib", 108 "//third_party/zlib",
77 "//url", 109 "//url",
78 #"//v8", 110 "//v8",
79 ] 111 ]
80 112
81 deps = [ 113 deps = [
82 ":make_core_generated", 114 ":make_core_generated",
83 "inspector:debugger_script_source", 115 "inspector:debugger_script_source",
84 "inspector:injected_canvas_script_source", 116 "inspector:injected_canvas_script_source",
85 "inspector:injected_script_source", 117 "inspector:injected_script_source",
86 "inspector:inspector_overlay_page", 118 "inspector:inspector_overlay_page",
87 "inspector:protocol_sources", 119 "inspector:protocol_sources",
88 "inspector:instrumentation_sources", 120 "inspector:instrumentation_sources",
89 "//third_party/WebKit/Source/bindings", 121 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated",
122 # FIXME: don't depend on bindings_modules http://crbug.com/358074
123 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated" ,
90 "//third_party/WebKit/Source/platform", 124 "//third_party/WebKit/Source/platform",
91 ] + exported_deps 125 ] + exported_deps
92 126
93 forward_dependent_configs_from = exported_deps 127 forward_dependent_configs_from = exported_deps
94 128
95 direct_dependent_configs = [ 129 direct_dependent_configs = [
96 ":core_include_dirs", 130 ":core_include_dirs",
97 "//third_party/WebKit/Source:config", 131 "//third_party/WebKit/Source:config",
98 "//third_party/WebKit/Source:inside_blink", 132 "//third_party/WebKit/Source:inside_blink",
99 "//third_party/WebKit/Source:npapi_stub", 133 "//third_party/WebKit/Source:npapi_stub",
100 "//third_party/WebKit/Source/platform:v8_stub_config", 134 "//third_party/WebKit/Source/platform:v8_stub_config",
101 ] 135 ]
102 } 136 }
103 137
104 # Corresponds to core.gyp:webcore
105 #
106 # Note that this is a source set rather than a group, even though it has no 138 # Note that this is a source set rather than a group, even though it has no
107 # sources. A group would implicitly forward all direct dependent configs 139 # sources. A group would implicitly forward all direct dependent configs
108 # through it, but we want to keep our internal targets' 140 # through it, but we want to keep our internal targets'
109 # direct_dependent_configs private and only forward some of them. 141 # direct_dependent_configs private and only forward some of them.
142 #
143 # GYP version: WebKit/Source/core/core.gyp:webcore
110 source_set("core") { 144 source_set("core") {
111 exported_deps = [ 145 exported_deps = [
112 ":core_generated", 146 ":core_generated",
113 "//skia", 147 "//skia",
114 #"//third_party/npapi", # TODO(GYP) 148 "//third_party/npapi",
115 "//third_party/qcms", 149 "//third_party/qcms",
116 "//third_party/WebKit/Source/wtf", 150 "//third_party/WebKit/Source/wtf",
117 "//url", 151 "//url",
118 #"//v8", # TODO(GYP) 152 "//v8",
119 ] 153 ]
120 154
155 configs -= core_config_remove
156 configs += core_config_add
157
121 deps = [ 158 deps = [
122 ":dom", 159 ":dom",
123 ":html", 160 ":html",
124 ":remaining", 161 ":remaining",
125 ":rendering", 162 ":rendering",
126 ":svg", 163 ":svg",
127 ] + exported_deps 164 ] + exported_deps
128 165
129 forward_dependent_configs_from = exported_deps 166 forward_dependent_configs_from = exported_deps
130 167
131 direct_dependent_configs = [ 168 direct_dependent_configs = [
132 ":core_include_dirs", 169 ":core_include_dirs",
133 "//third_party/WebKit/Source:npapi_stub", 170 "//third_party/WebKit/Source:npapi_stub",
134 "//third_party/WebKit/Source/platform:v8_stub_config", 171 "//third_party/WebKit/Source/platform:v8_stub_config",
135 ] 172 ]
136 173
137 # TODO(GYP) IPP libraries pkg-config. These seem to be experimental and used 174 # TODO(GYP) IPP libraries pkg-config. These seem to be experimental and used
138 # only on x86 Android. See also below. There should be one pkg-config call 175 # only on x86 Android. See also below. There should be one pkg-config call
139 # that creates a config used in both of these cases. 176 # that creates a config used in both of these cases.
140 } 177 }
141 178
142 # webcore_dom in core.gyp 179 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_dom
143 source_set("dom") { 180 source_set("dom") {
144 sources = rebase_path(webcore_dom_files, ".", "//") 181 sources = rebase_path(webcore_dom_files, ".", "//")
145 182
183 configs -= core_config_remove
184 configs += core_config_add
185
146 if (is_win) { 186 if (is_win) {
147 cflags = [ "/wd4267" ] # size_t to int truncation. 187 cflags = [ "/wd4267" ] # size_t to int truncation.
148 } 188 }
149 189
150 deps = [ 190 deps = [
151 ":prerequisites", 191 ":prerequisites",
152 ] 192 ]
153 } 193 }
154 194
155 # webcore_html in core.gyp 195 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_html
156 source_set("html") { 196 source_set("html") {
157 sources = rebase_path(webcore_html_files, ".", "//") 197 sources = rebase_path(webcore_html_files, ".", "//")
158 198
199 configs -= core_config_remove
200 configs += core_config_add
201
159 deps = [ 202 deps = [
160 ":prerequisites", 203 ":prerequisites",
161 ] 204 ]
162 205
163 # TODO(GYP) 206 # TODO(GYP)
164 # Shard this target into parts to work around linker limitations. 207 # Shard this target into parts to work around linker limitations.
165 # on link time code generation builds. 208 # on link time code generation builds.
166 #['OS=="win" and buildtype=="Official"', { 209 #['OS=="win" and buildtype=="Official"', {
167 # 'msvs_shard': 5, 210 # 'msvs_shard': 5,
168 #}], 211 #}],
169 } 212 }
170 213
171 # webcore_svg in core.gyp 214 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_svg
172 source_set("svg") { 215 source_set("svg") {
173 sources = rebase_path(webcore_svg_files, ".", "//") 216 sources = rebase_path(webcore_svg_files, ".", "//")
174 217
218 configs -= core_config_remove
219 configs += core_config_add
220
175 deps = [ 221 deps = [
176 ":prerequisites", 222 ":prerequisites",
177 ] 223 ]
178 224
179 # TODO(GYP) 225 # TODO(GYP)
180 # Shard this taret into parts to work around linker limitations. 226 # Shard this taret into parts to work around linker limitations.
181 # on link time code generation builds. 227 # on link time code generation builds.
182 #['OS=="win" and buildtype=="Official"', { 228 #['OS=="win" and buildtype=="Official"', {
183 # 'msvs_shard': 5, 229 # 'msvs_shard': 5,
184 #}], 230 #}],
185 } 231 }
186 232
187 # webcore_remaining in core.gyp 233 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_remaining
188 source_set("remaining") { 234 source_set("remaining") {
189 # This is currently a mashup of "webcore_rendering" and "webcore_remaining" 235 # This is currently a mashup of "webcore_rendering" and "webcore_remaining"
190 # in GYP. The file list variable is the same and then GYP filters on wether 236 # in GYP. The file list variable is the same and then GYP filters on wether
191 # the path starts with "rendering/" or not. We should tweak the .gypis a bit 237 # the path starts with "rendering/" or not. We should tweak the .gypis a bit
192 # to separate out the rendering files. 238 # to separate out the rendering files.
193 sources = rebase_path(webcore_files, ".", "//") 239 sources = rebase_path(webcore_files, ".", "//")
194 240
241 configs -= core_config_remove
242 configs += core_config_add
243
195 cflags = [] 244 cflags = []
196 libs = [] 245 libs = []
197 246
198 deps = [ 247 deps = [
199 ":prerequisites", 248 ":prerequisites",
200 ] 249 ]
201 250
202 if (is_win) { 251 if (is_win) {
203 cflags += [ 252 cflags += [
204 "/wd4267", 253 "/wd4267",
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
242 } 291 }
243 292
244 if (!use_default_render_theme) { 293 if (!use_default_render_theme) {
245 sources -= [ 294 sources -= [
246 "rendering/RenderThemeChromiumDefault.cpp", 295 "rendering/RenderThemeChromiumDefault.cpp",
247 "rendering/RenderThemeChromiumDefault.h", 296 "rendering/RenderThemeChromiumDefault.h",
248 ] 297 ]
249 } 298 }
250 } 299 }
251 300
252 # webcore_rendering in core.gyp 301 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_rendering
253 source_set("rendering") { 302 source_set("rendering") {
254 # The files that go here are currently in "remaining". 303 # The files that go here are currently in "remaining".
255 } 304 }
256 305
257 # webcore_generated from core.gyp 306 # GYP version: //third_party/WebKit/Source/core/core.gyp:webcore_generated
258 source_set("core_generated") { 307 source_set("core_generated") {
259 sources = rebase_path(bindings_v8_files, ".", "../bindings/v8") 308 sources = bindings_v8_files
260 # These files include all the .cpp files generated from the .idl files 309 # These files include all the .cpp files generated from the .idl files
261 # in webcore_files. 310 # in webcore_files.
262 sources += bindings_core_generated_aggregate_files 311 sources += bindings_core_generated_aggregate_files
263 312
264 sources += [ 313 sources += [
265 # Additional .cpp files for HashTools.h 314 # Additional .cpp files for HashTools.h
266 "$root_gen_dir/blink/CSSPropertyNames.cpp", 315 "$blink_core_output_dir/CSSPropertyNames.cpp",
267 "$root_gen_dir/blink/CSSValueKeywords.cpp", 316 "$blink_core_output_dir/CSSValueKeywords.cpp",
268 317
269 # Additional .cpp files from make_core_generated actions. 318 # Additional .cpp files from make_core_generated actions.
270 "$root_gen_dir/blink/Event.cpp", 319 "$blink_core_output_dir/Event.cpp",
271 "$root_gen_dir/blink/EventHeaders.h", 320 "$blink_core_output_dir/EventHeaders.h",
272 "$root_gen_dir/blink/EventInterfaces.h", 321 "$blink_core_output_dir/EventInterfaces.h",
273 "$root_gen_dir/blink/EventNames.cpp", 322 "$blink_core_output_dir/EventNames.cpp",
274 "$root_gen_dir/blink/EventNames.h", 323 "$blink_core_output_dir/EventNames.h",
275 "$root_gen_dir/blink/EventTargetHeaders.h", 324 "$blink_core_output_dir/EventTargetHeaders.h",
276 "$root_gen_dir/blink/EventTargetInterfaces.h", 325 "$blink_core_output_dir/EventTargetInterfaces.h",
277 "$root_gen_dir/blink/EventTargetNames.cpp", 326 "$blink_core_output_dir/EventTargetNames.cpp",
278 "$root_gen_dir/blink/EventTargetNames.h", 327 "$blink_core_output_dir/EventTargetNames.h",
279 "$root_gen_dir/blink/EventTypeNames.cpp", 328 "$blink_core_output_dir/EventTypeNames.cpp",
280 "$root_gen_dir/blink/EventTypeNames.h", 329 "$blink_core_output_dir/EventTypeNames.h",
281 "$root_gen_dir/blink/FetchInitiatorTypeNames.cpp", 330 "$blink_core_output_dir/FetchInitiatorTypeNames.cpp",
282 "$root_gen_dir/blink/HTMLElementFactory.cpp", 331 "$blink_core_output_dir/HTMLElementFactory.cpp",
283 "$root_gen_dir/blink/HTMLElementFactory.h", 332 "$blink_core_output_dir/HTMLElementFactory.h",
284 "$root_gen_dir/blink/HTMLElementLookupTrie.cpp", 333 "$blink_core_output_dir/HTMLElementLookupTrie.cpp",
285 "$root_gen_dir/blink/HTMLElementLookupTrie.h", 334 "$blink_core_output_dir/HTMLElementLookupTrie.h",
286 "$root_gen_dir/blink/HTMLNames.cpp", 335 "$blink_core_output_dir/HTMLNames.cpp",
287 "$root_gen_dir/blink/HTMLTokenizerNames.cpp", 336 "$blink_core_output_dir/HTMLTokenizerNames.cpp",
288 "$root_gen_dir/blink/InputTypeNames.cpp", 337 "$blink_core_output_dir/InputTypeNames.cpp",
289 "$root_gen_dir/blink/MathMLNames.cpp", 338 "$blink_core_output_dir/MathMLNames.cpp",
290 "$root_gen_dir/blink/SVGNames.cpp", 339 "$blink_core_output_dir/SVGNames.cpp",
291 "$root_gen_dir/blink/UserAgentStyleSheetsData.cpp", 340 "$blink_core_output_dir/UserAgentStyleSheetsData.cpp",
292 "$root_gen_dir/blink/V8HTMLElementWrapperFactory.cpp", 341 "$blink_core_output_dir/V8HTMLElementWrapperFactory.cpp",
293 "$root_gen_dir/blink/XLinkNames.cpp", 342 "$blink_core_output_dir/XLinkNames.cpp",
294 "$root_gen_dir/blink/XMLNSNames.cpp", 343 "$blink_core_output_dir/XMLNSNames.cpp",
295 "$root_gen_dir/blink/XMLNames.cpp", 344 "$blink_core_output_dir/XMLNames.cpp",
296 345
297 # Generated from HTMLEntityNames.in 346 # Generated from HTMLEntityNames.in
298 "$root_gen_dir/blink/HTMLEntityTable.cpp", 347 "$blink_core_output_dir/HTMLEntityTable.cpp",
299 348
300 # Generated from MediaFeatureNames.in 349 # Generated from MediaFeatureNames.in
301 "$root_gen_dir/blink/MediaFeatureNames.cpp", 350 "$blink_core_output_dir/MediaFeatureNames.cpp",
302 351
303 # Generated from MediaTypeNames.in 352 # Generated from MediaTypeNames.in
304 "$root_gen_dir/blink/MediaTypeNames.cpp", 353 "$blink_core_output_dir/MediaTypeNames.cpp",
305 354
306 # Generated from CSSTokenizer-in.cpp 355 # Generated from CSSTokenizer-in.cpp
307 "$root_gen_dir/blink/CSSTokenizer.cpp", 356 "$blink_core_output_dir/CSSTokenizer.cpp",
308 357
309 # Generated from BisonCSSParser-in.cpp 358 # Generated from BisonCSSParser-in.cpp
310 "$root_gen_dir/blink/BisonCSSParser.cpp", 359 "$blink_core_output_dir/BisonCSSParser.cpp",
311 360
312 # Generated from HTMLMetaElement-in.cpp 361 # Generated from HTMLMetaElement-in.cpp
313 "$root_gen_dir/blink/HTMLMetaElement.cpp", 362 "$blink_core_output_dir/HTMLMetaElement.cpp",
314 363
315 # Additional .cpp files from the make_core_generated rules. 364 # Additional .cpp files from the make_core_generated rules.
316 "$root_gen_dir/blink/CSSGrammar.cpp", 365 "$blink_core_output_dir/CSSGrammar.cpp",
317 "$root_gen_dir/blink/XPathGrammar.cpp", 366 "$blink_core_output_dir/XPathGrammar.cpp",
318 367
319 # Additional .cpp files from the inspector_protocol_sources list. 368 # Additional .cpp files from the inspector_protocol_sources list.
320 "$root_gen_dir/blink/InspectorFrontend.cpp", 369 "$blink_core_output_dir/InspectorFrontend.cpp",
321 "$root_gen_dir/blink/InspectorBackendDispatcher.cpp", 370 "$blink_core_output_dir/InspectorBackendDispatcher.cpp",
322 "$root_gen_dir/blink/InspectorTypeBuilder.cpp", 371 "$blink_core_output_dir/InspectorTypeBuilder.cpp",
323 372
324 # Additional .cpp files from the inspector_instrumentation_sources list. 373 # Additional .cpp files from the inspector_instrumentation_sources list.
325 "$root_gen_dir/blink/InspectorCanvasInstrumentationInl.h", 374 "$blink_core_output_dir/InspectorCanvasInstrumentationInl.h",
326 "$root_gen_dir/blink/InspectorConsoleInstrumentationInl.h", 375 "$blink_core_output_dir/InspectorConsoleInstrumentationInl.h",
327 "$root_gen_dir/blink/InspectorInstrumentationInl.h", 376 "$blink_core_output_dir/InspectorInstrumentationInl.h",
328 "$root_gen_dir/blink/InspectorOverridesInl.h", 377 "$blink_core_output_dir/InspectorOverridesInl.h",
329 "$root_gen_dir/blink/InstrumentingAgentsInl.h", 378 "$blink_core_output_dir/InstrumentingAgentsInl.h",
330 "$root_gen_dir/blink/InspectorInstrumentationImpl.cpp", 379 "$blink_core_output_dir/InspectorInstrumentationImpl.cpp",
331 380
332 # Additional .cpp files for SVG. 381 # Additional .cpp files for SVG.
333 "$root_gen_dir/blink/SVGElementFactory.cpp", 382 "$blink_core_output_dir/SVGElementFactory.cpp",
334 "$root_gen_dir/blink/V8SVGElementWrapperFactory.cpp", 383 "$blink_core_output_dir/V8SVGElementWrapperFactory.cpp",
335 384
336 # Generated from make_style_shorthands.py 385 # Generated from make_style_shorthands.py
337 "$root_gen_dir/blink/StylePropertyShorthand.cpp", 386 "$blink_core_output_dir/StylePropertyShorthand.cpp",
338 387
339 # Generated from make_style_builder.py 388 # Generated from make_style_builder.py
340 "$root_gen_dir/blink/StyleBuilder.cpp", 389 "$blink_core_output_dir/StyleBuilder.cpp",
341 "$root_gen_dir/blink/StyleBuilderFunctions.cpp", 390 "$blink_core_output_dir/StyleBuilderFunctions.cpp",
342 ] 391 ]
343 392
393 configs -= core_config_remove
394 configs += core_config_add
395
344 configs += [ 396 configs += [
345 "..:inside_blink", 397 "..:inside_blink",
346 # TODO(GYP) erase when v8 is ported. 398 # TODO(GYP) erase when v8 is ported.
347 "../platform:v8_stub_config", 399 "../platform:v8_stub_config",
348 "..:npapi_stub", 400 "..:npapi_stub",
349 ] 401 ]
350 402
351 deps = [ 403 deps = [
352 ":make_core_generated", 404 ":make_core_generated",
353 ":prerequisites", 405 ":prerequisites",
354 "inspector:inspector_overlay_page", 406 "inspector:inspector_overlay_page",
355 "inspector:protocol_sources", 407 "inspector:protocol_sources",
356 "inspector:instrumentation_sources", 408 "inspector:instrumentation_sources",
357 "inspector:injected_canvas_script_source", 409 "inspector:injected_canvas_script_source",
358 "inspector:injected_script_source", 410 "inspector:injected_script_source",
359 "inspector:debugger_script_source", 411 "inspector:debugger_script_source",
360 #"//gin", TODO(GYP) 412 "//gin",
361 "//skia", 413 "//skia",
362 "//third_party/iccjpeg", 414 "//third_party/iccjpeg",
363 "//third_party/libpng", 415 "//third_party/libpng",
364 "//third_party/libwebp", 416 "//third_party/libwebp",
365 "//third_party/libxml", 417 "//third_party/libxml",
366 #"//third_party/libxslt/libxslt.gyp:libxslt", TODO(GYP) 418 #"//third_party/libxslt/libxslt.gyp:libxslt", TODO(GYP)
367 #"//third_party/npapi", TODO(GYP) 419 "//third_party/npapi",
368 "//third_party/qcms", 420 "//third_party/qcms",
369 "//third_party/sqlite", 421 "//third_party/sqlite",
370 "//third_party/WebKit/Source/bindings", 422 "//third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated",
371 # The GYP build does not have this dependency. But some of the bindings 423 # FIXME: don't depend on bindings/modules http://crbug.com/358074
372 # (like bindings/v8/custom/V8EventTargetCustom.cpp) include 424 "//third_party/WebKit/Source/bindings/modules:bindings_modules_generated",
373 # EventTargetModulesHeaders.h which is generated by make_modules_generated. 425 "//third_party/WebKit/Source/bindings/modules/v8:bindings_modules_generated" ,
374 "//third_party/WebKit/Source/modules:make_modules_generated",
375 "//third_party/WebKit/Source/platform:make_platform_generated", 426 "//third_party/WebKit/Source/platform:make_platform_generated",
376 "//third_party/WebKit/Source/wtf", 427 "//third_party/WebKit/Source/wtf",
377 "//url", 428 "//url",
378 #"//v8", TODO(GYP) 429 "//v8",
379 ] 430 ]
380 431
381 configs += [ ":core_include_dirs" ] 432 configs += [ ":core_include_dirs" ]
382 include_dirs = [ 433 include_dirs = [
383 "$root_gen_dir/blink", 434 "$root_gen_dir/blink",
384 "$bindings_output_dir",
385 # FIXME: Remove these once the bindings script generates qualified 435 # FIXME: Remove these once the bindings script generates qualified
386 # includes for these correctly. (Sequences don"t work yet.) 436 # includes for these correctly. (Sequences don"t work yet.)
387 "$bindings_v8_dir/custom", 437 bindings_v8_custom_dir,
388 "html", 438 "html",
389 "html/shadow", 439 "html/shadow",
390 "inspector", 440 "inspector",
391 "svg", 441 "svg",
392 ] 442 ]
393 443
394 cflags = [] 444 cflags = []
395 defines = [] 445 defines = []
396 446
397 if (is_win && component_mode == "shared_library") { 447 if (is_win && component_mode == "shared_library") {
(...skipping 15 matching lines...) Expand all
413 # TODO(GYP) More IPP libraries, see above. 463 # TODO(GYP) More IPP libraries, see above.
414 #if ((is_linux || is_android) && use_webaudio_ipp) 464 #if ((is_linux || is_android) && use_webaudio_ipp)
415 # ["OS in ("linux", "android") and "WTF_USE_WEBAUDIO_IPP=1" in feature_define s", { 465 # ["OS in ("linux", "android") and "WTF_USE_WEBAUDIO_IPP=1" in feature_define s", {
416 # "cflags": [ 466 # "cflags": [
417 # "<!@(pkg-config --cflags-only-I ipp)", 467 # "<!@(pkg-config --cflags-only-I ipp)",
418 # ], 468 # ],
419 # }], 469 # }],
420 #], 470 #],
421 } 471 }
422 472
473 # core_bindings_generated ------------------------------------------------------
474
475 # GYP version: WebKit/Source/core/core_generated.gyp:core_event_interfaces
476 generate_event_interfaces("core_event_interfaces") {
477 sources = core_event_idl_files
478 output_file = "core/EventInterfaces.in"
479 }
480
423 # generated_testing_idls ------------------------------------------------------- 481 # generated_testing_idls -------------------------------------------------------
424 482
483 # GYP version: WebKit/Source/core/core_generated.gyp:generated_testing_idls
425 group("generated_testing_idls") { 484 group("generated_testing_idls") {
426 deps = [ 485 deps = [
427 ":generated_testing_idls_settings", 486 ":generated_testing_idls_settings",
428 ":generated_testing_idls_internal_runtime_flags", 487 ":generated_testing_idls_internal_runtime_flags",
429 ] 488 ]
430 } 489 }
431 490
432 # "Settings" action in generated_testing_idls from GYP. 491 # "Settings" action in generated_testing_idls from GYP.
433 action("generated_testing_idls_settings") { 492 action("generated_testing_idls_settings") {
434 script = "../build/scripts/make_settings.py" 493 script = "../build/scripts/make_settings.py"
435 494
436 source_prereqs = scripts_for_in_files + [ 495 source_prereqs = scripts_for_in_files + [
437 "../build/scripts/make_settings.py", 496 "../build/scripts/make_settings.py",
438 "../build/scripts/templates/InternalSettingsGenerated.idl.tmpl", 497 "../build/scripts/templates/InternalSettingsGenerated.idl.tmpl",
439 "../build/scripts/templates/InternalSettingsGenerated.cpp.tmpl", 498 "../build/scripts/templates/InternalSettingsGenerated.cpp.tmpl",
440 "../build/scripts/templates/InternalSettingsGenerated.h.tmpl", 499 "../build/scripts/templates/InternalSettingsGenerated.h.tmpl",
441 "../build/scripts/templates/SettingsMacros.h.tmpl", 500 "../build/scripts/templates/SettingsMacros.h.tmpl",
442 "frame/Settings.in", 501 "frame/Settings.in",
443 ] 502 ]
444 outputs = [ 503 outputs = [
445 "$blink_gen_dir/SettingsMacros.h", 504 "$blink_core_output_dir/SettingsMacros.h",
446 "$blink_gen_dir/InternalSettingsGenerated.idl", 505 "$blink_core_output_dir/InternalSettingsGenerated.idl",
447 "$blink_gen_dir/InternalSettingsGenerated.cpp", 506 "$blink_core_output_dir/InternalSettingsGenerated.cpp",
507 "$blink_core_output_dir/InternalSettingsGenerated.h",
448 ] 508 ]
449 509
450 args = [ 510 args = [
451 rebase_path("frame/Settings.in", root_build_dir), 511 rebase_path("frame/Settings.in", root_build_dir),
452 "--output_dir", rel_blink_gen_dir, 512 "--output_dir", rel_blink_core_gen_dir,
453 ] 513 ]
454 } 514 }
455 515
456 # "InternalRuntimeFlags" action in generated_testing_idls from GYP. 516 # "InternalRuntimeFlags" action in generated_testing_idls from GYP.
457 action("generated_testing_idls_internal_runtime_flags") { 517 action("generated_testing_idls_internal_runtime_flags") {
458 script = "../build/scripts/make_internal_runtime_flags.py" 518 script = "../build/scripts/make_internal_runtime_flags.py"
459 519
460 source_prereqs = scripts_for_in_files + [ 520 source_prereqs = scripts_for_in_files + [
461 "../build/scripts/make_internal_runtime_flags.py", 521 "../build/scripts/make_internal_runtime_flags.py",
462 "../platform/RuntimeEnabledFeatures.in", 522 "../platform/RuntimeEnabledFeatures.in",
463 "../build/scripts/templates/InternalRuntimeFlags.h.tmpl", 523 "../build/scripts/templates/InternalRuntimeFlags.h.tmpl",
464 "../build/scripts/templates/InternalRuntimeFlags.idl.tmpl", 524 "../build/scripts/templates/InternalRuntimeFlags.idl.tmpl",
465 ] 525 ]
466 outputs = [ 526 outputs = [
467 "$blink_gen_dir/InternalRuntimeFlags.idl", 527 "$blink_core_output_dir/InternalRuntimeFlags.idl",
468 "$blink_gen_dir/InternalRuntimeFlags.h", 528 "$blink_core_output_dir/InternalRuntimeFlags.h",
469 ] 529 ]
470 530
471 args = [ 531 args = [
472 rebase_path("../platform/RuntimeEnabledFeatures.in", root_build_dir), 532 rebase_path("../platform/RuntimeEnabledFeatures.in", root_build_dir),
473 "--output_dir", rel_blink_gen_dir, 533 "--output_dir", rel_blink_core_gen_dir,
474 ] 534 ]
475 } 535 }
476 536
477 # make_core_generated ---------------------------------------------------------- 537 # make_core_generated ----------------------------------------------------------
478 538
539 # GYP version: WebKit/Source/core/core_generated.gyp:make_core_generated
479 group("make_core_generated") { 540 group("make_core_generated") {
480 deps = [ 541 deps = [
481 ":make_core_generated_xml_viewer_css", 542 ":make_core_generated_xml_viewer_css",
543 ":make_core_generated_xml_viewer_js",
544 ":make_core_generated_html_entity_table",
482 ":make_core_generated_css_property_names", 545 ":make_core_generated_css_property_names",
483 ":make_core_generated_media_feature_names", 546 ":make_core_generated_media_feature_names",
484 ":make_core_generated_media_features", 547 ":make_core_generated_media_features",
548 ":make_core_generated_media_type_names",
549 ":make_core_generated_media_query_tokenizer_codepoints",
485 ":make_core_generated_style_property_shorthand", 550 ":make_core_generated_style_property_shorthand",
486 ":make_core_generated_style_builder", 551 ":make_core_generated_style_builder",
487 ":make_core_generated_css_value_keywords", 552 ":make_core_generated_css_value_keywords",
488 ":make_core_generated_html_element_factory", 553 ":make_core_generated_html_element_factory",
489 ":make_core_generated_html_element_type_helpers", 554 ":make_core_generated_html_element_type_helpers",
490 ":make_core_generated_svg_names", 555 ":make_core_generated_svg_names",
491 ":make_core_generated_svg_element_type_helpers", 556 ":make_core_generated_svg_element_type_helpers",
492 ":make_core_generated_event_factory", 557 ":make_core_generated_event_factory",
558 ":make_core_generated_event_names",
493 ":make_core_generated_event_target_factory", 559 ":make_core_generated_event_target_factory",
494 ":make_core_generated_media_type_names",
495 ":make_core_generated_event_names",
496 ":make_core_generated_event_target_names", 560 ":make_core_generated_event_target_names",
561 ":make_core_generated_math_ml_names",
562 ":make_core_generated_user_agent_style_sheets",
497 ":make_core_generated_fetch_initiator_type_names", 563 ":make_core_generated_fetch_initiator_type_names",
498 ":make_core_generated_event_type_names", 564 ":make_core_generated_event_type_names",
499 ":make_core_generated_html_tokenizer_names", 565 ":make_core_generated_html_tokenizer_names",
500 ":make_core_generated_input_type_names", 566 ":make_core_generated_input_type_names",
501 ":make_core_generated_math_ml_names",
502 ":make_core_generated_xlink_names", 567 ":make_core_generated_xlink_names",
568 ":make_core_generated_xml_ns_names",
503 ":make_core_generated_xml_names", 569 ":make_core_generated_xml_names",
504 ":make_core_generated_make_token_matcher", 570 ":make_core_generated_make_token_matcher",
505 ":make_core_generated_make_parser", 571 ":make_core_generated_make_parser",
506 ":make_core_generated_make_token_matcher_for_viewport", 572 ":make_core_generated_make_token_matcher_for_viewport",
507 ":make_core_generated_xml_viewer_css",
508 ":make_core_generated_xml_viewer_js",
509 ":make_core_generated_html_entity_table",
510 ":make_core_generated_media_query_tokenizer_codepoints",
511 ":make_core_generated_user_agent_style_sheets",
512 ":make_core_generated_html_element_lookup_trie", 573 ":make_core_generated_html_element_lookup_trie",
513 ":make_core_generated_bison", 574 ":make_core_generated_bison",
514 ] 575 ]
515 } 576 }
516 577
517 # "CSSPropertyNames" in make_core_generated from GYP. 578 # "CSSPropertyNames" in make_core_generated from GYP.
518 process_in_files("make_core_generated_css_property_names") { 579 process_in_files("make_core_generated_css_property_names") {
519 script = "../build/scripts/make_css_property_names.py" 580 script = "../build/scripts/make_css_property_names.py"
520 in_files = [ 581 in_files = [
521 "css/CSSPropertyNames.in", 582 "css/CSSPropertyNames.in",
522 "css/SVGCSSPropertyNames.in", 583 "css/SVGCSSPropertyNames.in",
523 ] 584 ]
524 outputs = [ 585 outputs = [
525 "CSSPropertyNames.cpp", 586 "$blink_core_output_dir/CSSPropertyNames.cpp",
526 "CSSPropertyNames.h", 587 "$blink_core_output_dir/CSSPropertyNames.h",
527 ] 588 ]
528 other_args = [ "--defines", feature_defines_string ] 589 other_args = [ "--defines", feature_defines_string ]
529 } 590 }
530 591
531 # "MediaFeatures" in make_core_generated from GYP. 592 # "MediaFeatures" in make_core_generated from GYP.
532 process_in_files("make_core_generated_media_features") { 593 process_in_files("make_core_generated_media_features") {
533 script = "../build/scripts/make_media_features.py" 594 script = "../build/scripts/make_media_features.py"
534 in_files = [ 595 in_files = [
535 "css/MediaFeatureNames.in", 596 "css/MediaFeatureNames.in",
536 ] 597 ]
537 other_inputs = [ 598 other_inputs = [
538 "../build/scripts/make_media_features.py", 599 "../build/scripts/make_media_features.py",
539 "../build/scripts/templates/MediaFeatures.h.tmpl", 600 "../build/scripts/templates/MediaFeatures.h.tmpl",
540 ] 601 ]
541 outputs = [ 602 outputs = [
542 "MediaFeatures.h", 603 "$blink_core_output_dir/MediaFeatures.h",
543 ] 604 ]
544 other_args = [ "--defines", feature_defines_string ] 605 other_args = [ "--defines", feature_defines_string ]
545 } 606 }
546 607
547 # "StylePropertyShorthand" in make_core_generated from GYP. 608 # "StylePropertyShorthand" in make_core_generated from GYP.
548 process_in_files("make_core_generated_style_property_shorthand") { 609 process_in_files("make_core_generated_style_property_shorthand") {
549 script = "../build/scripts/make_style_shorthands.py" 610 script = "../build/scripts/make_style_shorthands.py"
550 in_files = [ 611 in_files = [
551 "css/CSSShorthands.in", 612 "css/CSSShorthands.in",
552 ] 613 ]
553 other_inputs = [ 614 other_inputs = [
554 "../build/scripts/templates/StylePropertyShorthand.cpp.tmpl", 615 "../build/scripts/templates/StylePropertyShorthand.cpp.tmpl",
555 "../build/scripts/templates/StylePropertyShorthand.h.tmpl", 616 "../build/scripts/templates/StylePropertyShorthand.h.tmpl",
556 ] 617 ]
557 outputs = [ 618 outputs = [
558 "StylePropertyShorthand.cpp", 619 "$blink_core_output_dir/StylePropertyShorthand.cpp",
559 "StylePropertyShorthand.h", 620 "$blink_core_output_dir/StylePropertyShorthand.h",
560 ] 621 ]
561 } 622 }
562 623
563 # "StyleBuilder" in make_core_generated from GYP. 624 # "StyleBuilder" in make_core_generated from GYP.
564 process_in_files("make_core_generated_style_builder") { 625 process_in_files("make_core_generated_style_builder") {
565 script = "../build/scripts/make_style_builder.py" 626 script = "../build/scripts/make_style_builder.py"
566 627
567 in_files = [ 628 in_files = [
568 "css/CSSProperties.in", 629 "css/CSSProperties.in",
569 ] 630 ]
570 other_inputs = [ 631 other_inputs = [
571 "../build/scripts/templates/StyleBuilder.cpp.tmpl", 632 "../build/scripts/templates/StyleBuilder.cpp.tmpl",
572 "../build/scripts/templates/StyleBuilderFunctions.cpp.tmpl", 633 "../build/scripts/templates/StyleBuilderFunctions.cpp.tmpl",
573 "../build/scripts/templates/StyleBuilderFunctions.h.tmpl", 634 "../build/scripts/templates/StyleBuilderFunctions.h.tmpl",
574 ] 635 ]
575 outputs = [ 636 outputs = [
576 "StyleBuilder.cpp", 637 "$blink_core_output_dir/StyleBuilder.cpp",
577 "StyleBuilderFunctions.h", 638 "$blink_core_output_dir/StyleBuilderFunctions.h",
578 "StyleBuilderFunctions.cpp", 639 "$blink_core_output_dir/StyleBuilderFunctions.cpp",
579 ] 640 ]
580 } 641 }
581 642
582 # "CSSValueKeywords" in make_core_generated from GYP. 643 # "CSSValueKeywords" in make_core_generated from GYP.
583 process_in_files("make_core_generated_css_value_keywords") { 644 process_in_files("make_core_generated_css_value_keywords") {
584 script = "../build/scripts/make_css_value_keywords.py" 645 script = "../build/scripts/make_css_value_keywords.py"
585 646
586 in_files = [ 647 in_files = [
587 "css/CSSValueKeywords.in", 648 "css/CSSValueKeywords.in",
588 "css/SVGCSSValueKeywords.in", 649 "css/SVGCSSValueKeywords.in",
589 ] 650 ]
590 outputs = [ 651 outputs = [
591 "CSSValueKeywords.cpp", 652 "$blink_core_output_dir/CSSValueKeywords.cpp",
592 "CSSValueKeywords.h", 653 "$blink_core_output_dir/CSSValueKeywords.h",
593 ] 654 ]
594 other_args = [ 655 other_args = [
595 "--gperf", gperf_exe, 656 "--gperf", gperf_exe,
596 "--defines", feature_defines_string 657 "--defines", feature_defines_string
597 ] 658 ]
598 } 659 }
599 660
600 # "HTMLElementFactory" in make_core_generated from GYP. 661 # "HTMLElementFactory" in make_core_generated from GYP.
601 process_in_files("make_core_generated_html_element_factory") { 662 process_in_files("make_core_generated_html_element_factory") {
602 script = "../build/scripts/make_element_factory.py" 663 script = "../build/scripts/make_element_factory.py"
603 664
604 in_files = [ 665 in_files = [
605 "html/HTMLTagNames.in", 666 "html/HTMLTagNames.in",
606 "html/HTMLAttributeNames.in", 667 "html/HTMLAttributeNames.in",
607 ] 668 ]
608 other_inputs = make_element_factory_files 669 other_inputs = make_element_factory_files
609 outputs = [ 670 outputs = [
610 "HTMLElementFactory.cpp", 671 "$blink_core_output_dir/HTMLElementFactory.cpp",
611 "HTMLElementFactory.h", 672 "$blink_core_output_dir/HTMLElementFactory.h",
612 "HTMLNames.cpp", 673 "$blink_core_output_dir/HTMLNames.cpp",
613 "HTMLNames.h", 674 "$blink_core_output_dir/HTMLNames.h",
614 "V8HTMLElementWrapperFactory.cpp", 675 "$blink_core_output_dir/V8HTMLElementWrapperFactory.cpp",
615 "V8HTMLElementWrapperFactory.h", 676 "$blink_core_output_dir/V8HTMLElementWrapperFactory.h",
616 ] 677 ]
617 } 678 }
618 679
619 # "HTMLElementTypeHelpers" in make_core_generated from GYP. 680 # "HTMLElementTypeHelpers" in make_core_generated from GYP.
620 process_in_files("make_core_generated_html_element_type_helpers") { 681 process_in_files("make_core_generated_html_element_type_helpers") {
621 script = "../build/scripts/make_element_type_helpers.py" 682 script = "../build/scripts/make_element_type_helpers.py"
622 683
623 in_files = [ 684 in_files = [
624 "html/HTMLTagNames.in", 685 "html/HTMLTagNames.in",
625 ] 686 ]
626 other_inputs = make_element_type_helpers_files 687 other_inputs = make_element_type_helpers_files
627 outputs = [ 688 outputs = [
628 "HTMLElementTypeHelpers.h", 689 "$blink_core_output_dir/HTMLElementTypeHelpers.h",
629 ] 690 ]
630 } 691 }
631 692
632 # "SVGNames" in make_core_generated from GYP. 693 # "SVGNames" in make_core_generated from GYP.
633 process_in_files("make_core_generated_svg_names") { 694 process_in_files("make_core_generated_svg_names") {
634 script = "../build/scripts/make_element_factory.py" 695 script = "../build/scripts/make_element_factory.py"
635 696
636 in_files = [ 697 in_files = [
637 "svg/SVGTagNames.in", 698 "svg/SVGTagNames.in",
638 "svg/SVGAttributeNames.in", 699 "svg/SVGAttributeNames.in",
639 ] 700 ]
640 other_inputs = make_element_factory_files 701 other_inputs = make_element_factory_files
641 outputs = [ 702 outputs = [
642 "SVGElementFactory.cpp", 703 "$blink_core_output_dir/SVGElementFactory.cpp",
643 "SVGElementFactory.h", 704 "$blink_core_output_dir/SVGElementFactory.h",
644 "SVGNames.cpp", 705 "$blink_core_output_dir/SVGNames.cpp",
645 "SVGNames.h", 706 "$blink_core_output_dir/SVGNames.h",
646 "V8SVGElementWrapperFactory.cpp", 707 "$blink_core_output_dir/V8SVGElementWrapperFactory.cpp",
647 "V8SVGElementWrapperFactory.h", 708 "$blink_core_output_dir/V8SVGElementWrapperFactory.h",
648 ] 709 ]
649 } 710 }
650 711
651 # "SVGElementTypeHelpers" in make_core_generated from GYP. 712 # "SVGElementTypeHelpers" in make_core_generated from GYP.
652 process_in_files("make_core_generated_svg_element_type_helpers") { 713 process_in_files("make_core_generated_svg_element_type_helpers") {
653 script = "../build/scripts/make_element_type_helpers.py" 714 script = "../build/scripts/make_element_type_helpers.py"
654 715
655 in_files = [ 716 in_files = [
656 "svg/SVGTagNames.in", 717 "svg/SVGTagNames.in",
657 ] 718 ]
658 other_inputs = make_element_type_helpers_files 719 other_inputs = make_element_type_helpers_files
659 outputs = [ 720 outputs = [
660 "SVGElementTypeHelpers.h", 721 "$blink_core_output_dir/SVGElementTypeHelpers.h",
661 ] 722 ]
662 } 723 }
663 724
664 # "EventFactory" in make_core_generated from GYP. 725 # "EventFactory" in make_core_generated from GYP.
665 process_in_files("make_core_generated_event_factory") { 726 process_in_files("make_core_generated_event_factory") {
666 script = "../build/scripts/make_event_factory.py" 727 script = "../build/scripts/make_event_factory.py"
667 728
668 in_files = [ 729 in_files = [
669 "$blink_gen_dir/EventInterfaces.in", 730 "$blink_core_output_dir/EventInterfaces.in",
670 "events/EventAliases.in", 731 "events/EventAliases.in",
671 ] 732 ]
672 other_inputs = make_event_factory_files 733 other_inputs = make_event_factory_files
673 outputs = [ 734 outputs = [
674 "Event.cpp", 735 "$blink_core_output_dir/Event.cpp",
675 "EventHeaders.h", 736 "$blink_core_output_dir/EventHeaders.h",
676 "EventInterfaces.h", 737 "$blink_core_output_dir/EventInterfaces.h",
677 ] 738 ]
678 } 739 }
679 740
680 # make_event_factory ----------------------------------------------------------- 741 # make_event_factory -----------------------------------------------------------
681 742
682 # "EventTargetFactory" in make_core_generated from GYP. 743 # "EventTargetFactory" in make_core_generated from GYP.
683 make_event_factory("make_core_generated_event_target_factory") { 744 make_event_factory("make_core_generated_event_target_factory") {
684 in_files = [ 745 in_files = [
685 "events/EventTargetFactory.in", 746 "events/EventTargetFactory.in",
686 ] 747 ]
687 outputs = [ 748 outputs = [
688 "EventTargetHeaders.h", 749 "$blink_core_output_dir/EventTargetHeaders.h",
689 "EventTargetInterfaces.h", 750 "$blink_core_output_dir/EventTargetInterfaces.h",
690 ] 751 ]
691 } 752 }
692 753
693 # "MediaFeatureNames" in make_core_generated from GYP. 754 # "MediaFeatureNames" in make_core_generated from GYP.
694 process_in_files("make_core_generated_media_feature_names") { 755 process_in_files("make_core_generated_media_feature_names") {
695 script = "../build/scripts/make_media_feature_names.py" 756 script = "../build/scripts/make_media_feature_names.py"
696 in_files = [ 757 in_files = [
697 "css/MediaFeatureNames.in", 758 "css/MediaFeatureNames.in",
698 ] 759 ]
699 other_inputs = make_names_files 760 other_inputs = make_names_files
700 outputs = [ 761 outputs = [
701 "MediaFeatureNames.cpp", 762 "$blink_core_output_dir/MediaFeatureNames.cpp",
702 "MediaFeatureNames.h", 763 "$blink_core_output_dir/MediaFeatureNames.h",
703 ] 764 ]
704 other_args = [ "--defines", feature_defines_string ] 765 other_args = [ "--defines", feature_defines_string ]
705 } 766 }
706 767
707 # make_names ------------------------------------------------------------------- 768 # make_names -------------------------------------------------------------------
708 769
709 # "MediaTypeNames" in make_core_generated from GYP. 770 # "MediaTypeNames" in make_core_generated from GYP.
710 make_names("make_core_generated_media_type_names") { 771 make_names("make_core_generated_media_type_names") {
711 in_files = [ 772 in_files = [
712 "css/MediaTypeNames.in", 773 "css/MediaTypeNames.in",
713 ] 774 ]
714 outputs = [ 775 outputs = [
715 "MediaTypeNames.cpp", 776 "$blink_core_output_dir/MediaTypeNames.cpp",
716 "MediaTypeNames.h", 777 "$blink_core_output_dir/MediaTypeNames.h",
717 ] 778 ]
718 } 779 }
719 780
720 # "EventNames" in make_core_generated from GYP. 781 # "EventNames" in make_core_generated from GYP.
721 make_names("make_core_generated_event_names") { 782 make_names("make_core_generated_event_names") {
722 in_files = [ 783 in_files = [
723 "$blink_gen_dir/EventInterfaces.in", 784 "$blink_core_output_dir/EventInterfaces.in",
724 ] 785 ]
725 outputs = [ 786 outputs = [
726 "EventNames.cpp", 787 "$blink_core_output_dir/EventNames.cpp",
727 "EventNames.h", 788 "$blink_core_output_dir/EventNames.h",
728 ] 789 ]
729 } 790 }
730 791
731 # "EventTargetNames" in make_core_generated from GYP. 792 # "EventTargetNames" in make_core_generated from GYP.
732 make_names("make_core_generated_event_target_names") { 793 make_names("make_core_generated_event_target_names") {
733 in_files = [ 794 in_files = [
734 "events/EventTargetFactory.in", 795 "events/EventTargetFactory.in",
735 ] 796 ]
736 outputs = [ 797 outputs = [
737 "EventTargetNames.cpp", 798 "$blink_core_output_dir/EventTargetNames.cpp",
738 "EventTargetNames.h", 799 "$blink_core_output_dir/EventTargetNames.h",
739 ] 800 ]
740 } 801 }
741 802
742 # "FetchInitiatorTypeNames" in make_core_generated from GYP. 803 # "FetchInitiatorTypeNames" in make_core_generated from GYP.
743 make_names("make_core_generated_fetch_initiator_type_names") { 804 make_names("make_core_generated_fetch_initiator_type_names") {
744 in_files = [ 805 in_files = [
745 "fetch/FetchInitiatorTypeNames.in", 806 "fetch/FetchInitiatorTypeNames.in",
746 ] 807 ]
747 outputs = [ 808 outputs = [
748 "FetchInitiatorTypeNames.cpp", 809 "$blink_core_output_dir/FetchInitiatorTypeNames.cpp",
749 "FetchInitiatorTypeNames.h", 810 "$blink_core_output_dir/FetchInitiatorTypeNames.h",
750 ] 811 ]
751 } 812 }
752 813
753 # "EventTypeNames" in make_core_generated from GYP. 814 # "EventTypeNames" in make_core_generated from GYP.
754 make_names("make_core_generated_event_type_names") { 815 make_names("make_core_generated_event_type_names") {
755 in_files = [ 816 in_files = [
756 "events/EventTypeNames.in", 817 "events/EventTypeNames.in",
757 ] 818 ]
758 outputs = [ 819 outputs = [
759 "EventTypeNames.cpp", 820 "$blink_core_output_dir/EventTypeNames.cpp",
760 "EventTypeNames.h", 821 "$blink_core_output_dir/EventTypeNames.h",
761 ] 822 ]
762 } 823 }
763 824
764 # "HTMLTokenizerNames" in make_core_generated from GYP. 825 # "HTMLTokenizerNames" in make_core_generated from GYP.
765 make_names("make_core_generated_html_tokenizer_names") { 826 make_names("make_core_generated_html_tokenizer_names") {
766 in_files = [ 827 in_files = [
767 "html/parser/HTMLTokenizerNames.in", 828 "html/parser/HTMLTokenizerNames.in",
768 ] 829 ]
769 outputs = [ 830 outputs = [
770 "HTMLTokenizerNames.cpp", 831 "$blink_core_output_dir/HTMLTokenizerNames.cpp",
771 "HTMLTokenizerNames.h", 832 "$blink_core_output_dir/HTMLTokenizerNames.h",
772 ] 833 ]
773 } 834 }
774 835
775 # "InputTypeNames" in make_core_generated from GYP. 836 # "InputTypeNames" in make_core_generated from GYP.
776 make_names("make_core_generated_input_type_names") { 837 make_names("make_core_generated_input_type_names") {
777 in_files = [ 838 in_files = [
778 "html/forms/InputTypeNames.in", 839 "html/forms/InputTypeNames.in",
779 ] 840 ]
780 outputs = [ 841 outputs = [
781 "InputTypeNames.cpp", 842 "$blink_core_output_dir/InputTypeNames.cpp",
782 "InputTypeNames.h", 843 "$blink_core_output_dir/InputTypeNames.h",
783 ] 844 ]
784 } 845 }
785 846
786 # make_qualified_names --------------------------------------------------------- 847 # make_qualified_names ---------------------------------------------------------
787 848
788 # "MathMLNames" in make_core_generated from GYP. 849 # "MathMLNames" in make_core_generated from GYP.
789 make_qualified_names("make_core_generated_math_ml_names") { 850 make_qualified_names("make_core_generated_math_ml_names") {
790 in_files = [ 851 in_files = [
791 "html/parser/MathMLTagNames.in", 852 "html/parser/MathMLTagNames.in",
792 "html/parser/MathMLAttributeNames.in", 853 "html/parser/MathMLAttributeNames.in",
793 ] 854 ]
794 outputs = [ 855 outputs = [
795 "MathMLNames.cpp", 856 "$blink_core_output_dir/MathMLNames.cpp",
796 "MathMLNames.h", 857 "$blink_core_output_dir/MathMLNames.h",
797 ] 858 ]
798 } 859 }
799 860
800 # "XLinkNames" in make_core_generated from GYP. 861 # "XLinkNames" in make_core_generated from GYP.
801 make_qualified_names("make_core_generated_xlink_names") { 862 make_qualified_names("make_core_generated_xlink_names") {
802 in_files = [ 863 in_files = [
803 "svg/xlinkattrs.in", 864 "svg/xlinkattrs.in",
804 ] 865 ]
805 outputs = [ 866 outputs = [
806 "XLinkNames.cpp", 867 "$blink_core_output_dir/XLinkNames.cpp",
807 "XLinkNames.h", 868 "$blink_core_output_dir/XLinkNames.h",
808 ] 869 ]
809 } 870 }
810 871
811 # "XMLNSNames" in make_core_generated from GYP. 872 # "XMLNSNames" in make_core_generated from GYP.
812 make_qualified_names("make_core_generated_xml_ns_names") { 873 make_qualified_names("make_core_generated_xml_ns_names") {
813 in_files = [ 874 in_files = [
814 "xml/xmlnsattrs.in", 875 "xml/xmlnsattrs.in",
815 ] 876 ]
816 outputs = [ 877 outputs = [
817 "XMLNSNames.cpp", 878 "$blink_core_output_dir/XMLNSNames.cpp",
818 "XMLNSNames.h", 879 "$blink_core_output_dir/XMLNSNames.h",
819 ] 880 ]
820 } 881 }
821 882
822 # "XMLNames" in make_core_generated from GYP. 883 # "XMLNames" in make_core_generated from GYP.
823 make_qualified_names("make_core_generated_xml_names") { 884 make_qualified_names("make_core_generated_xml_names") {
824 in_files = [ 885 in_files = [
825 "xml/xmlattrs.in", 886 "xml/xmlattrs.in",
826 ] 887 ]
827 outputs = [ 888 outputs = [
828 "XMLNames.cpp", 889 "$blink_core_output_dir/XMLNames.cpp",
829 "XMLNames.h", 890 "$blink_core_output_dir/XMLNames.h",
830 ] 891 ]
831 } 892 }
832 893
833 # make_token_matcher ----------------------------------------------------------- 894 # make_token_matcher -----------------------------------------------------------
834 895
835 # "MakeTokenMatcher" in make_core_generated from GYP. 896 # "MakeTokenMatcher" in make_core_generated from GYP.
836 make_token_matcher("make_core_generated_make_token_matcher") { 897 make_token_matcher("make_core_generated_make_token_matcher") {
837 input_file = "css/CSSTokenizer-in.cpp" 898 input_file = "css/CSSTokenizer-in.cpp"
838 output_file = "CSSTokenizer.cpp" 899 output_file = "$blink_core_output_dir/CSSTokenizer.cpp"
839 } 900 }
840 901
841 # "MakeParser" in make_core_generated from GYP. 902 # "MakeParser" in make_core_generated from GYP.
842 make_token_matcher("make_core_generated_make_parser") { 903 make_token_matcher("make_core_generated_make_parser") {
843 input_file = "css/parser/BisonCSSParser-in.cpp" 904 input_file = "css/parser/BisonCSSParser-in.cpp"
844 output_file = "BisonCSSParser.cpp" 905 output_file = "$blink_core_output_dir/BisonCSSParser.cpp"
845 } 906 }
846 907
847 # "MakeTokenMatcherForViewport" in make_core_generated from GYP. 908 # "MakeTokenMatcherForViewport" in make_core_generated from GYP.
848 make_token_matcher("make_core_generated_make_token_matcher_for_viewport") { 909 make_token_matcher("make_core_generated_make_token_matcher_for_viewport") {
849 input_file = "html/HTMLMetaElement-in.cpp" 910 input_file = "html/HTMLMetaElement-in.cpp"
850 output_file = "HTMLMetaElement.cpp" 911 output_file = "$blink_core_output_dir/HTMLMetaElement.cpp"
851 } 912 }
852 913
853 # One-off scripts -------------------------------------------------------------- 914 # One-off scripts --------------------------------------------------------------
854 915
855 # "generateXMLViewerCSS" in make_core_generated from GYP. 916 # "generateXMLViewerCSS" in make_core_generated from GYP.
856 action("make_core_generated_xml_viewer_css") { 917 action("make_core_generated_xml_viewer_css") {
857 visibility = ":make_core_generated" 918 visibility = ":make_core_generated"
858 script = "../build/scripts/xxd.py" 919 script = "../build/scripts/xxd.py"
859 920
860 source_prereqs = [ 921 source_prereqs = [
861 "xml/XMLViewer.css", 922 "xml/XMLViewer.css",
862 ] 923 ]
863 outputs = [ 924 outputs = [
864 "$blink_gen_dir/XMLViewerCSS.h", 925 "$blink_core_output_dir/XMLViewerCSS.h",
865 ] 926 ]
866 927
867 args = [ 928 args = [
868 "XMLViewer_css", 929 "XMLViewer_css",
869 rebase_path(source_prereqs[0], root_build_dir), 930 rebase_path(source_prereqs[0], root_build_dir),
870 rebase_path(outputs[0], root_build_dir), 931 rebase_path(outputs[0], root_build_dir),
871 ] 932 ]
872 933
873 deps = make_core_generated_deps 934 deps = make_core_generated_deps
874 } 935 }
875 936
876 # "generateXMLViewerJS" in make_core_generated from GYP. 937 # "generateXMLViewerJS" in make_core_generated from GYP.
877 action("make_core_generated_xml_viewer_js") { 938 action("make_core_generated_xml_viewer_js") {
878 visibility = ":make_core_generated" 939 visibility = ":make_core_generated"
879 script = "../build/scripts/xxd.py" 940 script = "../build/scripts/xxd.py"
880 941
881 source_prereqs = [ 942 source_prereqs = [
882 "xml/XMLViewer.js", 943 "xml/XMLViewer.js",
883 ] 944 ]
884 outputs = [ 945 outputs = [
885 "$blink_gen_dir/XMLViewerJS.h", 946 "$blink_core_output_dir/XMLViewerJS.h",
886 ] 947 ]
887 948
888 args = [ 949 args = [
889 "XMLViewer_js", 950 "XMLViewer_js",
890 rebase_path(source_prereqs[0], root_build_dir), 951 rebase_path(source_prereqs[0], root_build_dir),
891 rebase_path(outputs[0], root_build_dir), 952 rebase_path(outputs[0], root_build_dir),
892 ] 953 ]
893 954
894 deps = make_core_generated_deps 955 deps = make_core_generated_deps
895 } 956 }
896 957
897 # "HTMLEntityTable" in make_core_generated from GYP. 958 # "HTMLEntityTable" in make_core_generated from GYP.
898 action("make_core_generated_html_entity_table") { 959 action("make_core_generated_html_entity_table") {
899 visibility = ":make_core_generated" 960 visibility = ":make_core_generated"
900 script = "html/parser/create-html-entity-table" 961 script = "html/parser/create-html-entity-table"
901 962
902 source_prereqs = [ 963 source_prereqs = [
903 "html/parser/HTMLEntityNames.in", 964 "html/parser/HTMLEntityNames.in",
904 ] 965 ]
905 outputs = [ 966 outputs = [
906 "$blink_gen_dir/HTMLEntityTable.cpp", 967 "$blink_core_output_dir/HTMLEntityTable.cpp",
907 ] 968 ]
908 969
909 args = [ "-o" ] + rebase_path(outputs, root_build_dir) 970 args = [ "-o" ] + rebase_path(outputs, root_build_dir)
910 args += rebase_path(source_prereqs, root_build_dir) 971 args += rebase_path(source_prereqs, root_build_dir)
911 972
912 deps = make_core_generated_deps 973 deps = make_core_generated_deps
913 } 974 }
914 975
915 # "MediaQueryTokenizerCodepoints" in make_core_generated from GYP. 976 # "MediaQueryTokenizerCodepoints" in make_core_generated from GYP.
916 action("make_core_generated_media_query_tokenizer_codepoints") { 977 action("make_core_generated_media_query_tokenizer_codepoints") {
917 visibility = ":make_core_generated" 978 visibility = ":make_core_generated"
918 script = "../build/scripts/make_mediaquery_tokenizer_codepoints.py" 979 script = "../build/scripts/make_mediaquery_tokenizer_codepoints.py"
919 980
920 outputs = [ 981 outputs = [
921 "$blink_gen_dir/MediaQueryTokenizerCodepoints.cpp", 982 "$blink_core_output_dir/MediaQueryTokenizerCodepoints.cpp",
922 ] 983 ]
923 984
924 args = [ 985 args = [
925 "--output_dir", rel_blink_gen_dir, 986 "--output_dir", rel_blink_core_gen_dir,
926 "--defines", feature_defines_string 987 "--defines", feature_defines_string
927 ] 988 ]
928 989
929 deps = make_core_generated_deps 990 deps = make_core_generated_deps
930 } 991 }
931 992
932 # "UserAgentStyleSheets" in make_core_generated from GYP. 993 # "UserAgentStyleSheets" in make_core_generated from GYP.
933 action("make_core_generated_user_agent_style_sheets") { 994 action("make_core_generated_user_agent_style_sheets") {
934 visibility = ":make_core_generated" 995 visibility = ":make_core_generated"
935 script = "../build/scripts/action_useragentstylesheets.py" 996 script = "../build/scripts/action_useragentstylesheets.py"
(...skipping 18 matching lines...) Expand all
954 "css/mathml.css", 1015 "css/mathml.css",
955 "css/mediaControls.css", 1016 "css/mediaControls.css",
956 "css/mediaControlsAndroid.css", 1017 "css/mediaControlsAndroid.css",
957 "css/fullscreen.css", 1018 "css/fullscreen.css",
958 "css/xhtmlmp.css", 1019 "css/xhtmlmp.css",
959 "css/viewportAndroid.css", 1020 "css/viewportAndroid.css",
960 ] 1021 ]
961 1022
962 source_prereqs = scripts + stylesheets 1023 source_prereqs = scripts + stylesheets
963 outputs = [ 1024 outputs = [
964 "$blink_gen_dir/UserAgentStyleSheets.h", 1025 "$blink_core_output_dir/UserAgentStyleSheets.h",
965 "$blink_gen_dir/UserAgentStyleSheetsData.cpp", 1026 "$blink_core_output_dir/UserAgentStyleSheetsData.cpp",
966 ] 1027 ]
967 1028
968 args = 1029 args =
969 rebase_path(outputs, root_build_dir) + 1030 rebase_path(outputs, root_build_dir) +
970 rebase_path(stylesheets, root_build_dir) + 1031 rebase_path(stylesheets, root_build_dir) +
971 [ "--" ] + 1032 [ "--" ] +
972 rebase_path(scripts, root_build_dir) + 1033 rebase_path(scripts, root_build_dir) +
973 [ "--", "--defines", feature_defines_string ] + 1034 [ "--", "--defines", feature_defines_string ] +
974 [ preprocessor ] + 1035 [ preprocessor ] +
975 [ "--perl", perl_exe ] 1036 [ "--perl", perl_exe ]
976 1037
977 deps = make_core_generated_deps 1038 deps = make_core_generated_deps
978 } 1039 }
979 1040
980 # "HTMLElementLookupTrie" in make_core_generated from GYP. 1041 # "HTMLElementLookupTrie" in make_core_generated from GYP.
981 action("make_core_generated_html_element_lookup_trie") { 1042 action("make_core_generated_html_element_lookup_trie") {
982 visibility = ":make_core_generated" 1043 visibility = ":make_core_generated"
983 script = "../build/scripts/make_element_lookup_trie.py" 1044 script = "../build/scripts/make_element_lookup_trie.py"
984 1045
985 input_file = "html/HTMLTagNames.in" 1046 input_file = "html/HTMLTagNames.in"
986 source_prereqs = scripts_for_in_files + [ 1047 source_prereqs = scripts_for_in_files + [
987 input_file, 1048 input_file,
988 "../build/scripts/templates/ElementLookupTrie.cpp.tmpl", 1049 "../build/scripts/templates/ElementLookupTrie.cpp.tmpl",
989 "../build/scripts/templates/ElementLookupTrie.h.tmpl", 1050 "../build/scripts/templates/ElementLookupTrie.h.tmpl",
990 ] 1051 ]
991 outputs = [ 1052 outputs = [
992 "$blink_gen_dir/HTMLElementLookupTrie.cpp", 1053 "$blink_core_output_dir/HTMLElementLookupTrie.cpp",
993 "$blink_gen_dir/HTMLElementLookupTrie.h", 1054 "$blink_core_output_dir/HTMLElementLookupTrie.h",
994 ] 1055 ]
995 1056
996 args = [ 1057 args = [
997 rebase_path(input_file, root_build_dir), 1058 rebase_path(input_file, root_build_dir),
998 "--output_dir", rel_blink_gen_dir, 1059 "--output_dir", rel_blink_core_gen_dir,
999 ] 1060 ]
1000 1061
1001 deps = make_core_generated_deps 1062 deps = make_core_generated_deps
1002 } 1063 }
1003 1064
1004 # The bison rules from make_core_generated. 1065 # The bison rules from make_core_generated.
1005 action_foreach("make_core_generated_bison") { 1066 action_foreach("make_core_generated_bison") {
1006 script = "../build/scripts/rule_bison.py" 1067 script = "../build/scripts/rule_bison.py"
1007 sources = [ 1068 sources = [
1008 "css/CSSGrammar.y", 1069 "css/CSSGrammar.y",
1009 "xml/XPathGrammar.y", 1070 "xml/XPathGrammar.y",
1010 ] 1071 ]
1011 outputs = [ 1072 outputs = [
1012 "$blink_gen_dir/{{source_name_part}}.cpp", 1073 "$blink_core_output_dir/{{source_name_part}}.cpp",
1013 "$blink_gen_dir/{{source_name_part}}.h", 1074 "$blink_core_output_dir/{{source_name_part}}.h",
1014 ] 1075 ]
1015 args = [ 1076 args = [
1016 "{{source}}", 1077 "{{source}}",
1017 rel_blink_gen_dir, 1078 rel_blink_core_gen_dir,
1018 bison_exe, 1079 bison_exe,
1019 ] 1080 ]
1020 1081
1021 deps = make_core_generated_deps 1082 deps = make_core_generated_deps
1022 } 1083 }
OLDNEW
« no previous file with comments | « Source/build/scripts/scripts.gni ('k') | Source/core/core.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698