inspector: fix GN build · nodejs/node@31293a4
@@ -13,7 +13,7 @@ template("inspector_gn_build") {
1313 }
14141515node_gen_dir = get_label_info("../..", "target_gen_dir")
16-protocol_tool_path = "../../tools/inspector_protocol"
16+protocol_tool_path = "../../deps/inspector_protocol"
17171818gypi_values = exec_script(
1919"../../tools/gypi_to_gn.py",
@@ -35,6 +35,8 @@ template("inspector_gn_build") {
3535 ]
36363737args = [
38+"--inspector_protocol_dir",
39+rebase_path(protocol_tool_path, root_build_dir),
3840"--jinja_dir",
3941# jinja is in third_party.
4042rebase_path("//third_party/", root_build_dir),
@@ -72,4 +74,37 @@ template("inspector_gn_build") {
7274outputs = [ "$node_gen_dir/src/{{source_name_part}}.json" ]
7375args = [ "{{source}}" ] + rebase_path(outputs, root_build_dir)
7476 }
77+78+config("crdtp_config") {
79+include_dirs = [ protocol_tool_path ]
80+ }
81+82+static_library("crdtp") {
83+public_configs = [ ":crdtp_config" ]
84+sources = [
85+"$protocol_tool_path/crdtp/cbor.cc",
86+"$protocol_tool_path/crdtp/cbor.h",
87+"$protocol_tool_path/crdtp/dispatch.cc",
88+"$protocol_tool_path/crdtp/dispatch.h",
89+"$protocol_tool_path/crdtp/error_support.cc",
90+"$protocol_tool_path/crdtp/error_support.h",
91+"$protocol_tool_path/crdtp/export.h",
92+"$protocol_tool_path/crdtp/find_by_first.h",
93+"$protocol_tool_path/crdtp/frontend_channel.h",
94+"$protocol_tool_path/crdtp/glue.h",
95+"$protocol_tool_path/crdtp/json.cc",
96+"$protocol_tool_path/crdtp/json.h",
97+"$protocol_tool_path/crdtp/parser_handler.h",
98+"$protocol_tool_path/crdtp/protocol_core.cc",
99+"$protocol_tool_path/crdtp/protocol_core.h",
100+"$protocol_tool_path/crdtp/serializable.cc",
101+"$protocol_tool_path/crdtp/serializable.h",
102+"$protocol_tool_path/crdtp/span.cc",
103+"$protocol_tool_path/crdtp/span.h",
104+"$protocol_tool_path/crdtp/status.cc",
105+"$protocol_tool_path/crdtp/status.h",
106+"$protocol_tool_path/crdtp/json_platform.cc",
107+"$protocol_tool_path/crdtp/json_platform.h",
108+ ]
109+ }
75110}