inspector: fix GN build

PR-URL: https://github.com/nodejs/node/pull/56798
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
Cheng 2025-01-30 15:44:39 +09:00 committed by GitHub
parent 7f18407d0f
commit 51c8fbb686
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 37 additions and 1 deletions

View File

@ -13,7 +13,7 @@ template("inspector_gn_build") {
}
node_gen_dir = get_label_info("../..", "target_gen_dir")
protocol_tool_path = "../../tools/inspector_protocol"
protocol_tool_path = "../../deps/inspector_protocol"
gypi_values = exec_script(
"../../tools/gypi_to_gn.py",
@ -35,6 +35,8 @@ template("inspector_gn_build") {
]
args = [
"--inspector_protocol_dir",
rebase_path(protocol_tool_path, root_build_dir),
"--jinja_dir",
# jinja is in third_party.
rebase_path("//third_party/", root_build_dir),
@ -72,4 +74,37 @@ template("inspector_gn_build") {
outputs = [ "$node_gen_dir/src/{{source_name_part}}.json" ]
args = [ "{{source}}" ] + rebase_path(outputs, root_build_dir)
}
config("crdtp_config") {
include_dirs = [ protocol_tool_path ]
}
static_library("crdtp") {
public_configs = [ ":crdtp_config" ]
sources = [
"$protocol_tool_path/crdtp/cbor.cc",
"$protocol_tool_path/crdtp/cbor.h",
"$protocol_tool_path/crdtp/dispatch.cc",
"$protocol_tool_path/crdtp/dispatch.h",
"$protocol_tool_path/crdtp/error_support.cc",
"$protocol_tool_path/crdtp/error_support.h",
"$protocol_tool_path/crdtp/export.h",
"$protocol_tool_path/crdtp/find_by_first.h",
"$protocol_tool_path/crdtp/frontend_channel.h",
"$protocol_tool_path/crdtp/glue.h",
"$protocol_tool_path/crdtp/json.cc",
"$protocol_tool_path/crdtp/json.h",
"$protocol_tool_path/crdtp/parser_handler.h",
"$protocol_tool_path/crdtp/protocol_core.cc",
"$protocol_tool_path/crdtp/protocol_core.h",
"$protocol_tool_path/crdtp/serializable.cc",
"$protocol_tool_path/crdtp/serializable.h",
"$protocol_tool_path/crdtp/span.cc",
"$protocol_tool_path/crdtp/span.h",
"$protocol_tool_path/crdtp/status.cc",
"$protocol_tool_path/crdtp/status.h",
"$protocol_tool_path/crdtp/json_platform.cc",
"$protocol_tool_path/crdtp/json_platform.h",
]
}
}

View File

@ -190,6 +190,7 @@ template("node_gn_build") {
}
if (node_enable_inspector) {
deps += [
"src/inspector:crdtp",
"src/inspector:node_protocol_generated_sources",
"src/inspector:v8_inspector_compress_protocol_json",
]