@@ -13,7 +13,7 @@ template("inspector_gn_build") {
1313 }
1414
1515 node_gen_dir = get_label_info (" ../.." , " target_gen_dir" )
16- protocol_tool_path = " ../../tools /inspector_protocol"
16+ protocol_tool_path = " ../../deps /inspector_protocol"
1717
1818 gypi_values = exec_script (
1919 " ../../tools/gypi_to_gn.py" ,
@@ -35,6 +35,8 @@ template("inspector_gn_build") {
3535 ]
3636
3737 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}
0 commit comments