@@ -13,7 +13,7 @@ template("inspector_gn_build") {
13
13
}
14
14
15
15
node_gen_dir = get_label_info (" ../.." , " target_gen_dir" )
16
- protocol_tool_path = " ../../tools /inspector_protocol"
16
+ protocol_tool_path = " ../../deps /inspector_protocol"
17
17
18
18
gypi_values = exec_script (
19
19
" ../../tools/gypi_to_gn.py" ,
@@ -35,6 +35,8 @@ template("inspector_gn_build") {
35
35
]
36
36
37
37
args = [
38
+ " --inspector_protocol_dir" ,
39
+ rebase_path (protocol_tool_path , root_build_dir ),
38
40
" --jinja_dir" ,
39
41
# jinja is in third_party.
40
42
rebase_path (" //third_party/" , root_build_dir ),
@@ -72,4 +74,37 @@ template("inspector_gn_build") {
72
74
outputs = [ " $node_gen_dir /src/{{source_name_part}}.json" ]
73
75
args = [ " {{source}}" ] + rebase_path (outputs , root_build_dir )
74
76
}
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
+ }
75
110
}
0 commit comments