OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//third_party/WebKit/Source/bindings/bindings.gni") | 5 import("//third_party/WebKit/Source/bindings/bindings.gni") |
6 import("//third_party/WebKit/Source/core/core.gni") | 6 import("//third_party/WebKit/Source/core/core.gni") |
| 7 import( |
| 8 "//third_party/WebKit/Source/platform/inspector_protocol/inspector_protocol.
gni") |
7 | 9 |
8 action("instrumentation_sources") { | 10 action("instrumentation_sources") { |
9 script = "CodeGeneratorInstrumentation.py" | 11 script = "CodeGeneratorInstrumentation.py" |
10 | 12 |
11 inputs = [ | 13 inputs = [ |
12 # Input file for the script. | 14 # Input file for the script. |
13 "InspectorInstrumentation.idl", | 15 "InspectorInstrumentation.idl", |
14 ] | 16 ] |
15 | 17 |
16 outputs = [ | 18 outputs = [ |
(...skipping 10 matching lines...) Expand all Loading... |
27 ] | 29 ] |
28 } | 30 } |
29 | 31 |
30 # inspector protocol ----------------------------------------------------------- | 32 # inspector protocol ----------------------------------------------------------- |
31 | 33 |
32 action("protocol_sources") { | 34 action("protocol_sources") { |
33 script = "../../platform/inspector_protocol/CodeGenerator.py" | 35 script = "../../platform/inspector_protocol/CodeGenerator.py" |
34 deps = [ | 36 deps = [ |
35 ":protocol_version", | 37 ":protocol_version", |
36 ] | 38 ] |
37 sources = [ | 39 sources = inspector_protocol_sources |
38 "../../platform/inspector_protocol/Allocator_h.template", | |
39 "../../platform/inspector_protocol/Array_h.template", | |
40 "../../platform/inspector_protocol/BackendCallback_h.template", | |
41 "../../platform/inspector_protocol/CodeGenerator.py", | |
42 "../../platform/inspector_protocol/Collections_h.template", | |
43 "../../platform/inspector_protocol/DispatcherBase_cpp.template", | |
44 "../../platform/inspector_protocol/DispatcherBase_h.template", | |
45 "../../platform/inspector_protocol/ErrorSupport_cpp.template", | |
46 "../../platform/inspector_protocol/ErrorSupport_h.template", | |
47 "../../platform/inspector_protocol/Exported_h.template", | |
48 "../../platform/inspector_protocol/Forward_h.template", | |
49 "../../platform/inspector_protocol/FrontendChannel_h.template", | |
50 "../../platform/inspector_protocol/Imported_h.template", | |
51 "../../platform/inspector_protocol/Maybe_h.template", | |
52 "../../platform/inspector_protocol/Object_cpp.template", | |
53 "../../platform/inspector_protocol/Object_h.template", | |
54 "../../platform/inspector_protocol/Parser_cpp.template", | |
55 "../../platform/inspector_protocol/Parser_h.template", | |
56 "../../platform/inspector_protocol/Protocol_cpp.template", | |
57 "../../platform/inspector_protocol/TypeBuilder_cpp.template", | |
58 "../../platform/inspector_protocol/TypeBuilder_h.template", | |
59 "../../platform/inspector_protocol/ValueConversions_h.template", | |
60 "../../platform/inspector_protocol/Values_cpp.template", | |
61 "../../platform/inspector_protocol/Values_h.template", | |
62 ] | |
63 inputs = [ | 40 inputs = [ |
64 "browser_protocol.json", | 41 "browser_protocol.json", |
65 "../../platform/v8_inspector/js_protocol.json", | 42 "../../platform/v8_inspector/js_protocol.json", |
66 "inspector_protocol_config.json", | 43 "inspector_protocol_config.json", |
67 ] | 44 ] |
68 outputs = [ | 45 outputs = [ |
69 "$blink_core_output_dir/inspector/protocol/Forward.h", | 46 "$blink_core_output_dir/inspector/protocol/Forward.h", |
70 "$blink_core_output_dir/inspector/protocol/Protocol.cpp", | 47 "$blink_core_output_dir/inspector/protocol/Protocol.cpp", |
71 "$blink_core_output_dir/inspector/protocol/Protocol.h", | 48 "$blink_core_output_dir/inspector/protocol/Protocol.h", |
72 "$blink_core_output_dir/inspector/protocol/Accessibility.cpp", | 49 "$blink_core_output_dir/inspector/protocol/Accessibility.cpp", |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 "$blink_core_output_dir/inspector/protocol/ServiceWorker.h", | 96 "$blink_core_output_dir/inspector/protocol/ServiceWorker.h", |
120 "$blink_core_output_dir/inspector/protocol/Storage.cpp", | 97 "$blink_core_output_dir/inspector/protocol/Storage.cpp", |
121 "$blink_core_output_dir/inspector/protocol/Storage.h", | 98 "$blink_core_output_dir/inspector/protocol/Storage.h", |
122 "$blink_core_output_dir/inspector/protocol/Tracing.cpp", | 99 "$blink_core_output_dir/inspector/protocol/Tracing.cpp", |
123 "$blink_core_output_dir/inspector/protocol/Tracing.h", | 100 "$blink_core_output_dir/inspector/protocol/Tracing.h", |
124 "$blink_core_output_dir/inspector/protocol/Worker.cpp", | 101 "$blink_core_output_dir/inspector/protocol/Worker.cpp", |
125 "$blink_core_output_dir/inspector/protocol/Worker.h", | 102 "$blink_core_output_dir/inspector/protocol/Worker.h", |
126 ] | 103 ] |
127 | 104 |
128 args = [ | 105 args = [ |
| 106 "--jinja_dir", |
| 107 rebase_path("../../../../", root_build_dir), # jinja is in chromium's third
_party |
129 "--output_base", | 108 "--output_base", |
130 rebase_path(blink_core_output_dir, root_build_dir), | 109 rebase_path(blink_core_output_dir, root_build_dir), |
131 "--config", | 110 "--config", |
132 rebase_path("inspector_protocol_config.json", root_build_dir), | 111 rebase_path("inspector_protocol_config.json", root_build_dir), |
133 ] | 112 ] |
134 } | 113 } |
135 | 114 |
| 115 action("protocol_compatibility_check") { |
| 116 script = "../../platform/inspector_protocol/CheckProtocolCompatibility.py" |
| 117 |
| 118 inputs = [ |
| 119 "browser_protocol.json", |
| 120 "../../platform/v8_inspector/js_protocol.json", |
| 121 ] |
| 122 _stamp = "$blink_core_output_dir/inspector/browser_protocol.stamp" |
| 123 outputs = [ |
| 124 _stamp, |
| 125 ] |
| 126 |
| 127 args = [ |
| 128 "--stamp", |
| 129 rebase_path(_stamp, root_build_dir), |
| 130 rebase_path("browser_protocol.json", root_build_dir), |
| 131 rebase_path("../../platform/v8_inspector/js_protocol.json", root_build_dir), |
| 132 ] |
| 133 } |
| 134 |
136 action("protocol_version") { | 135 action("protocol_version") { |
137 script = | 136 deps = [ |
138 "../../platform/inspector_protocol/generate-inspector-protocol-version" | 137 ":protocol_compatibility_check", |
| 138 ] |
| 139 script = "../../platform/inspector_protocol/ConcatenateProtocols.py" |
139 | 140 |
140 inputs = [ | 141 inputs = [ |
141 "browser_protocol.json", | 142 "browser_protocol.json", |
142 "../../platform/v8_inspector/js_protocol.json", | 143 "../../platform/v8_inspector/js_protocol.json", |
143 ] | 144 ] |
144 output_file = "$blink_core_output_dir/inspector/protocol.json" | 145 output_file = "$blink_core_output_dir/inspector/protocol.json" |
145 outputs = [ | 146 outputs = [ |
146 output_file, | 147 output_file, |
147 ] | 148 ] |
148 | 149 |
149 args = [ | 150 args = [ |
150 "--o", | |
151 rebase_path(output_file, root_build_dir), | |
152 rebase_path("browser_protocol.json", root_build_dir), | 151 rebase_path("browser_protocol.json", root_build_dir), |
153 rebase_path("../../platform/v8_inspector/js_protocol.json", root_build_dir), | 152 rebase_path("../../platform/v8_inspector/js_protocol.json", root_build_dir), |
| 153 rebase_path(output_file, root_build_dir), |
154 ] | 154 ] |
155 } | 155 } |
OLD | NEW |