blob: 1b5e0e675f53d23586b24c25a5ce24af080f6cad [file] [log] [blame]
import("//third_party/inspector_protocol/inspector_protocol.gni")
import("//v8/gni/v8.gni")
_inspector_protocol_dir = "//third_party/inspector_protocol"
_protocol_out_dir = "$root_gen_dir/third_party/blink/public/devtools_protocol"
action("protocol_compatibility_check") {
script = _inspector_protocol_dir + "/check_protocol_compatibility.py"
inputs = [
"browser_protocol.pdl",
"browser_protocol-1.3.json",
v8_inspector_js_protocol,
]
_stamp = "$_protocol_out_dir/browser_protocol.stamp"
outputs = [ _stamp ]
args = [
"--stamp",
rebase_path(_stamp, root_build_dir),
rebase_path("browser_protocol.pdl", root_build_dir),
rebase_path(v8_inspector_js_protocol, root_build_dir),
]
}
action("protocol_version") {
deps = [ ":protocol_compatibility_check" ]
script = _inspector_protocol_dir + "/concatenate_protocols.py"
inputs = [
"browser_protocol.pdl",
v8_inspector_js_protocol,
]
output_file = "$_protocol_out_dir/protocol.json"
outputs = [ output_file ]
args = [
rebase_path("browser_protocol.pdl", root_build_dir),
rebase_path(v8_inspector_js_protocol, root_build_dir),
rebase_path(output_file, root_build_dir),
]
}