inspector: fix GN build · nodejs/node@31293a4

@@ -13,7 +13,7 @@ template("inspector_gn_build") {

1313

}

14141515

node_gen_dir = get_label_info("../..", "target_gen_dir")

16-

protocol_tool_path = "../../tools/inspector_protocol"

16+

protocol_tool_path = "../../deps/inspector_protocol"

17171818

gypi_values = exec_script(

1919

"../../tools/gypi_to_gn.py",

@@ -35,6 +35,8 @@ template("inspector_gn_build") {

3535

]

36363737

args = [

38+

"--inspector_protocol_dir",

39+

rebase_path(protocol_tool_path, root_build_dir),

3840

"--jinja_dir",

3941

# jinja is in third_party.

4042

rebase_path("//third_party/", root_build_dir),

@@ -72,4 +74,37 @@ template("inspector_gn_build") {

7274

outputs = [ "$node_gen_dir/src/{{source_name_part}}.json" ]

7375

args = [ "{{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

}