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

Side by Side Diff: third_party/WebKit/Source/platform/BUILD.gn

Issue 2035653005: DevTools: split protocol.json into files per domain. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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
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("//testing/test.gni") 6 import("//testing/test.gni")
7 import("//third_party/WebKit/Source/build/scripts/scripts.gni") 7 import("//third_party/WebKit/Source/build/scripts/scripts.gni")
8 import("//third_party/WebKit/Source/config.gni") 8 import("//third_party/WebKit/Source/config.gni")
9 import("//third_party/WebKit/Source/platform/platform.gni") 9 import("//third_party/WebKit/Source/platform/platform.gni")
10 import("//third_party/WebKit/Source/platform/platform_generated.gni") 10 import("//third_party/WebKit/Source/platform/platform_generated.gni")
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 "//build/config/sanitizers:deps", 181 "//build/config/sanitizers:deps",
182 182
183 # Default manifest on Windows (a no-op elsewhere). 183 # Default manifest on Windows (a no-op elsewhere).
184 "//build/win:default_exe_manifest", 184 "//build/win:default_exe_manifest",
185 "//third_party/icu", 185 "//third_party/icu",
186 ] 186 ]
187 } 187 }
188 188
189 # Inspector protocol 189 # Inspector protocol
190 190
191 protocol_file = "../devtools/protocol.json"
192
193 action("inspector_protocol_sources") { 191 action("inspector_protocol_sources") {
194 script = "inspector_protocol/CodeGenerator.py" 192 script = "inspector_protocol/CodeGenerator.py"
195 193 deps = [
194 ":inspector_protocol_version",
195 ]
196 sources = [ 196 sources = [
197 "inspector_protocol/CodeGenerator.py", 197 "inspector_protocol/CodeGenerator.py",
198 "inspector_protocol/TypeBuilder_cpp.template",
199 "inspector_protocol/TypeBuilder_h.template",
198 ] 200 ]
199 inputs = [ 201 inputs = [
200 protocol_file, 202 "v8_inspector/js_protocol.json",
201 "inspector_protocol/TypeBuilder_h.template",
202 "inspector_protocol/TypeBuilder_cpp.template",
203 ] 203 ]
204 outputs = [ 204 outputs = [
205 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.cpp", 205 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.cpp",
206 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.h", 206 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.h",
207 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.cpp", 207 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.cpp",
208 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.h", 208 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.h",
209 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.cpp", 209 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.cpp",
210 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.h", 210 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.h",
211 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.cpp", 211 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.cpp",
212 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.h", 212 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.h",
213 ] 213 ]
214 214
215 args = [ 215 args = [
216 rebase_path(protocol_file, root_build_dir), 216 "--protocol",
217 "--domains", 217 rebase_path("v8_inspector/js_protocol.json", root_build_dir),
218 "Debugger,HeapProfiler,Profiler,Runtime",
219 "--string_type", 218 "--string_type",
220 "String16", 219 "String16",
221 "--export_macro", 220 "--export_macro",
222 "PLATFORM_EXPORT", 221 "PLATFORM_EXPORT",
223 "--output_dir", 222 "--output_dir",
224 rebase_path(blink_platform_output_dir + "/v8_inspector/protocol", 223 rebase_path(blink_platform_output_dir + "/v8_inspector/protocol",
225 root_build_dir), 224 root_build_dir),
226 "--output_package", 225 "--output_package",
227 "platform/v8_inspector/protocol", 226 "platform/v8_inspector/protocol",
228 ] 227 ]
229 } 228 }
230 229
231 action("inspector_protocol_version") { 230 action("inspector_protocol_version") {
dgozman 2016/06/03 23:55:22 Let's rename to validate.
232 script = "inspector_protocol/generate-inspector-protocol-version" 231 script = "inspector_protocol/generate-inspector-protocol-version"
233 232
234 inputs = [ 233 inputs = [
235 protocol_file, 234 "v8_inspector/js_protocol.json",
236 ] 235 ]
237 output_file = 236 output_file =
238 "$blink_platform_output_dir/inspector_protocol/InspectorProtocolVersion.h" 237 "$blink_platform_output_dir/v8_inspector/protocol/v8inspector.json"
239 outputs = [ 238 outputs = [
240 output_file, 239 output_file,
241 ] 240 ]
242 241
243 args = [ 242 args = [
244 "-o", 243 "--o",
245 rebase_path(output_file, root_build_dir), 244 rebase_path(output_file, root_build_dir),
246 rebase_path(protocol_file, root_build_dir), 245 rebase_path("v8_inspector/js_protocol.json", root_build_dir),
247 ] 246 ]
248 } 247 }
249 248
250 action("inspector_injected_script") { 249 action("inspector_injected_script") {
251 script = "v8_inspector/build/xxd.py" 250 script = "v8_inspector/build/xxd.py"
252 inputs = [ 251 inputs = [
253 "v8_inspector/InjectedScriptSource.js", 252 "v8_inspector/InjectedScriptSource.js",
254 ] 253 ]
255 outputs = [ 254 outputs = [
256 "$blink_platform_output_dir/v8_inspector/InjectedScriptSource.h", 255 "$blink_platform_output_dir/v8_inspector/InjectedScriptSource.h",
(...skipping 30 matching lines...) Expand all
287 visibility = [ "//third_party/WebKit/Source/*" ] 286 visibility = [ "//third_party/WebKit/Source/*" ]
288 public_deps = [ 287 public_deps = [
289 ":blink_common", 288 ":blink_common",
290 ":character_data", 289 ":character_data",
291 ":color_data", 290 ":color_data",
292 ":font_family_names", 291 ":font_family_names",
293 ":http_names", 292 ":http_names",
294 ":inspector_debugger_script", 293 ":inspector_debugger_script",
295 ":inspector_injected_script", 294 ":inspector_injected_script",
296 ":inspector_protocol_sources", 295 ":inspector_protocol_sources",
297 ":inspector_protocol_version",
298 ":runtime_enabled_features", 296 ":runtime_enabled_features",
299 ] 297 ]
300 } 298 }
301 299
302 # TODO(brettw) Objective C Renaming postbuild steps on Mac. 300 # TODO(brettw) Objective C Renaming postbuild steps on Mac.
303 # blink_platform target in blink_platform.gyp 301 # blink_platform target in blink_platform.gyp
304 component("platform") { 302 component("platform") {
305 visibility = [] # Allow re-assignment of list. 303 visibility = [] # Allow re-assignment of list.
306 visibility = [ 304 visibility = [
307 "//third_party/WebKit/*", 305 "//third_party/WebKit/*",
308 "//url/mojo:url_mojom_origin_blink_cpp_sources", 306 "//url/mojo:url_mojom_origin_blink_cpp_sources",
309 "//url/mojo:url_mojom_gurl_blink_cpp_sources", 307 "//url/mojo:url_mojom_gurl_blink_cpp_sources",
310 ] 308 ]
311 output_name = "blink_platform" 309 output_name = "blink_platform"
312 310
313 sources = platform_files 311 sources = platform_files
314 sources -= blink_platform_neon_files 312 sources -= blink_platform_neon_files
315 sources -= blink_platform_sse_files 313 sources -= blink_platform_sse_files
316 314
317 # Add in the generated files. 315 # Add in the generated files.
318 sources += get_target_outputs(":character_data") + 316 sources += get_target_outputs(":character_data") +
319 get_target_outputs(":color_data") + 317 get_target_outputs(":color_data") +
320 get_target_outputs(":font_family_names") + 318 get_target_outputs(":font_family_names") +
321 get_target_outputs(":http_names") + 319 get_target_outputs(":http_names") +
322 get_target_outputs(":inspector_debugger_script") + 320 get_target_outputs(":inspector_debugger_script") +
323 get_target_outputs(":inspector_injected_script") + 321 get_target_outputs(":inspector_injected_script") +
324 get_target_outputs(":inspector_protocol_sources") + 322 get_target_outputs(":inspector_protocol_sources") +
325 get_target_outputs(":inspector_protocol_version") +
326 get_target_outputs(":runtime_enabled_features") 323 get_target_outputs(":runtime_enabled_features")
327 324
328 configs += [ 325 configs += [
329 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 326 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
330 "//build/config/compiler:no_size_t_to_int_warning", 327 "//build/config/compiler:no_size_t_to_int_warning",
331 "//third_party/WebKit/Source:config", 328 "//third_party/WebKit/Source:config",
332 "//third_party/WebKit/Source:non_test_config", 329 "//third_party/WebKit/Source:non_test_config",
333 ] 330 ]
334 331
335 defines = [ 332 defines = [
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
625 } 622 }
626 623
627 if (current_cpu == "x86" || current_cpu == "x64") { 624 if (current_cpu == "x86" || current_cpu == "x64") {
628 source_set("blink_x86_sse") { 625 source_set("blink_x86_sse") {
629 sources = blink_platform_sse_files 626 sources = blink_platform_sse_files
630 deps = [ 627 deps = [
631 ":blink_common", 628 ":blink_common",
632 ] 629 ]
633 } 630 }
634 } 631 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698