OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'blink_platform_output_dir': '<(SHARED_INTERMEDIATE_DIR)/blink/platform', | 7 'blink_platform_output_dir': '<(SHARED_INTERMEDIATE_DIR)/blink/platform', |
8 }, | 8 }, |
9 'targets': [ | 9 'targets': [ |
10 { | 10 { |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 }, | 45 }, |
46 ], | 46 ], |
47 # Since this target generates header files, it needs to be a hard dependen
cy. | 47 # Since this target generates header files, it needs to be a hard dependen
cy. |
48 'hard_dependency': 1, | 48 'hard_dependency': 1, |
49 }, | 49 }, |
50 { | 50 { |
51 # GN version: //third_party/WebKit/Source/platform:inspector_protocol_sour
ces | 51 # GN version: //third_party/WebKit/Source/platform:inspector_protocol_sour
ces |
52 'target_name': 'protocol_sources', | 52 'target_name': 'protocol_sources', |
53 'type': 'none', | 53 'type': 'none', |
54 'dependencies': ['protocol_version'], | 54 'dependencies': ['protocol_version'], |
55 'variables': { | |
56 'conditions': [ | |
57 ['debug_devtools=="node"', { | |
58 # Node build | |
59 'jinja_module_files': [ | |
60 '../../../jinja2/jinja2/__init__.py', | |
61 '../../../markupsafe/markupsafe/__init__.py', # jinja2 dep | |
62 ], | |
63 }, { | |
64 'jinja_module_files': [ | |
65 '<(DEPTH)/third_party/jinja2/__init__.py', | |
66 '<(DEPTH)/third_party/markupsafe/__init__.py', # jinja2 dep | |
67 ], | |
68 } | |
69 ], | |
70 ], | |
71 }, | |
72 'actions': [ | 55 'actions': [ |
73 { | 56 { |
74 'action_name': 'generateV8InspectorProtocolBackendSources', | 57 'action_name': 'generateV8InspectorProtocolBackendSources', |
75 'inputs': [ | 58 'inputs': [ |
76 '<@(jinja_module_files)', | 59 '<(DEPTH)/third_party/jinja2/__init__.py', |
77 # The python script in action below. | 60 '<(DEPTH)/third_party/markupsafe/__init__.py', # jinja2 dep |
| 61 # Source code templates. |
| 62 '../inspector_protocol/Allocator_h.template', |
| 63 '../inspector_protocol/Array_h.template', |
| 64 '../inspector_protocol/BackendCallback_h.template', |
78 '../inspector_protocol/CodeGenerator.py', | 65 '../inspector_protocol/CodeGenerator.py', |
79 # Source code templates. | 66 '../inspector_protocol/Collections_h.template', |
| 67 '../inspector_protocol/DispatcherBase_cpp.template', |
| 68 '../inspector_protocol/DispatcherBase_h.template', |
| 69 '../inspector_protocol/ErrorSupport_cpp.template', |
| 70 '../inspector_protocol/ErrorSupport_h.template', |
| 71 '../inspector_protocol/Exported_h.template', |
| 72 '../inspector_protocol/FrontendChannel_h.template', |
| 73 '../inspector_protocol/Imported_h.template', |
| 74 '../inspector_protocol/InspectorProtocol_cpp.template', |
| 75 '../inspector_protocol/Maybe_h.template', |
| 76 '../inspector_protocol/Object_cpp.template', |
| 77 '../inspector_protocol/Object_h.template', |
| 78 '../inspector_protocol/Parser_cpp.template', |
| 79 '../inspector_protocol/Parser_h.template', |
| 80 '../inspector_protocol/Platform_h.template', |
| 81 '../inspector_protocol/String16_cpp.template', |
| 82 '../inspector_protocol/String16_h.template', |
| 83 '../inspector_protocol/TypeBuilder_cpp.template', |
80 '../inspector_protocol/TypeBuilder_h.template', | 84 '../inspector_protocol/TypeBuilder_h.template', |
81 '../inspector_protocol/TypeBuilder_cpp.template', | 85 '../inspector_protocol/ValueConversions_h.template', |
82 '../inspector_protocol/Exported_h.template', | 86 '../inspector_protocol/Values_cpp.template', |
83 '../inspector_protocol/Imported_h.template', | 87 '../inspector_protocol/Values_h.template', |
84 # Protocol definitions | 88 # Protocol definitions |
85 'js_protocol.json', | 89 'js_protocol.json', |
86 # Config | 90 # Config |
87 'inspector_protocol_config.json', | 91 'inspector_protocol_config.json', |
88 ], | 92 ], |
89 'outputs': [ | 93 'outputs': [ |
| 94 '<(blink_platform_output_dir)/inspector_protocol/InspectorProtocol.c
pp', |
| 95 '<(blink_platform_output_dir)/inspector_protocol/InspectorProtocol.h
', |
90 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.cpp', | 96 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.cpp', |
91 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.h', | 97 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.h', |
92 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.cpp', | 98 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.cpp', |
93 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.h', | 99 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.h', |
94 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.cpp
', | 100 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.cpp
', |
95 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.h', | 101 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.h', |
96 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.cpp', | 102 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.cpp', |
97 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.h', | 103 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.h', |
98 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.cpp', | 104 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.cpp', |
99 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.h', | 105 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.h', |
(...skipping 29 matching lines...) Expand all Loading... |
129 '../inspector_protocol/generate-inspector-protocol-version', | 135 '../inspector_protocol/generate-inspector-protocol-version', |
130 '--o', | 136 '--o', |
131 '<@(_outputs)', | 137 '<@(_outputs)', |
132 'js_protocol.json', | 138 'js_protocol.json', |
133 ], | 139 ], |
134 'message': 'Validate v8_inspector protocol for backwards compatibility
and generate version file', | 140 'message': 'Validate v8_inspector protocol for backwards compatibility
and generate version file', |
135 }, | 141 }, |
136 ] | 142 ] |
137 }, | 143 }, |
138 { | 144 { |
| 145 'target_name': 'protocol_sources_stl', |
| 146 'type': 'none', |
| 147 'dependencies': ['protocol_version'], |
| 148 }, |
| 149 'actions': [ |
| 150 { |
| 151 'action_name': 'generateV8InspectorProtocolBackendSourcesSTL', |
| 152 'inputs': [ |
| 153 '../../../jinja2/jinja2/__init__.py', |
| 154 '../../../markupsafe/markupsafe/__init__.py', # jinja2 dep |
| 155 # Source code templates. |
| 156 '../inspector_protocol/Allocator_h.template', |
| 157 '../inspector_protocol/Array_h.template', |
| 158 '../inspector_protocol/BackendCallback_h.template', |
| 159 '../inspector_protocol/CodeGenerator.py', |
| 160 '../inspector_protocol/Collections_h.template', |
| 161 '../inspector_protocol/DispatcherBase_cpp.template', |
| 162 '../inspector_protocol/DispatcherBase_h.template', |
| 163 '../inspector_protocol/ErrorSupport_cpp.template', |
| 164 '../inspector_protocol/ErrorSupport_h.template', |
| 165 '../inspector_protocol/Exported_h.template', |
| 166 '../inspector_protocol/FrontendChannel_h.template', |
| 167 '../inspector_protocol/Imported_h.template', |
| 168 '../inspector_protocol/InspectorProtocol_cpp.template', |
| 169 '../inspector_protocol/Maybe_h.template', |
| 170 '../inspector_protocol/Object_cpp.template', |
| 171 '../inspector_protocol/Object_h.template', |
| 172 '../inspector_protocol/Parser_cpp.template', |
| 173 '../inspector_protocol/Parser_h.template', |
| 174 '../inspector_protocol/Platform_h.template', |
| 175 '../inspector_protocol/String16_cpp.template', |
| 176 '../inspector_protocol/String16_h.template', |
| 177 '../inspector_protocol/TypeBuilder_cpp.template', |
| 178 '../inspector_protocol/TypeBuilder_h.template', |
| 179 '../inspector_protocol/ValueConversions_h.template', |
| 180 '../inspector_protocol/Values_cpp.template', |
| 181 '../inspector_protocol/Values_h.template', |
| 182 # Protocol definitions |
| 183 'js_protocol.json', |
| 184 # Config |
| 185 'inspector_protocol_config_stl.json', |
| 186 ], |
| 187 'outputs': [ |
| 188 '<(blink_platform_output_dir)/inspector_protocol/InspectorProtocol.c
pp', |
| 189 '<(blink_platform_output_dir)/inspector_protocol/InspectorProtocol.h
', |
| 190 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.cpp', |
| 191 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.h', |
| 192 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.cpp', |
| 193 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.h', |
| 194 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.cpp
', |
| 195 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.h', |
| 196 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.cpp', |
| 197 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.h', |
| 198 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.cpp', |
| 199 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.h', |
| 200 '<(blink_platform_output_dir)/v8_inspector/public/protocol/Runtime.h
', |
| 201 '<(blink_platform_output_dir)/v8_inspector/public/protocol/Debugger.
h', |
| 202 ], |
| 203 'action': [ |
| 204 'python', |
| 205 '../inspector_protocol/CodeGenerator.py', |
| 206 '--output_base', '<(blink_platform_output_dir)', |
| 207 '--config', 'v8_inspector/inspector_protocol_config.json', |
| 208 ], |
| 209 'message': 'Generating protocol backend sources from json definitions.
', |
| 210 }, |
| 211 ] |
| 212 }, |
| 213 { |
139 'target_name': 'v8_inspector_stl', | 214 'target_name': 'v8_inspector_stl', |
140 'type': '<(component)', | 215 'type': '<(component)', |
141 'dependencies': [ | 216 'dependencies': [ |
142 ':inspector_injected_script', | 217 ':inspector_injected_script', |
143 ':inspector_debugger_script', | 218 ':inspector_debugger_script', |
144 ':protocol_sources', | 219 ':protocol_sources_stl', |
145 ], | |
146 'defines': [ | |
147 'V8_INSPECTOR_USE_STL=1' | |
148 ], | 220 ], |
149 'include_dirs': [ | 221 'include_dirs': [ |
150 '../..', | 222 '../..', |
151 '../../../../../v8/include', | 223 '../../../../../v8/include', |
152 '../../../../../v8', | 224 '../../../../../v8', |
153 '<(SHARED_INTERMEDIATE_DIR)/blink', | 225 '<(SHARED_INTERMEDIATE_DIR)/blink', |
154 ], | 226 ], |
155 'sources': [ | 227 'sources': [ |
| 228 '<(blink_platform_output_dir)/inspector_protocol/InspectorProtocol.cpp', |
| 229 '<(blink_platform_output_dir)/inspector_protocol/InspectorProtocol.h', |
156 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.cpp', | 230 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.cpp', |
157 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.h', | 231 '<(blink_platform_output_dir)/v8_inspector/protocol/Console.h', |
158 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.cpp', | 232 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.cpp', |
159 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.h', | 233 '<(blink_platform_output_dir)/v8_inspector/protocol/Debugger.h', |
160 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.cpp', | 234 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.cpp', |
161 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.h', | 235 '<(blink_platform_output_dir)/v8_inspector/protocol/HeapProfiler.h', |
162 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.cpp', | 236 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.cpp', |
163 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.h', | 237 '<(blink_platform_output_dir)/v8_inspector/protocol/Profiler.h', |
164 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.cpp', | 238 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.cpp', |
165 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.h', | 239 '<(blink_platform_output_dir)/v8_inspector/protocol/Runtime.h', |
166 | 240 '<(blink_platform_output_dir)/v8_inspector/public/protocol/Runtime.h', |
167 '../inspector_protocol/Allocator.h', | 241 '<(blink_platform_output_dir)/v8_inspector/public/protocol/Debugger.h', |
168 '../inspector_protocol/Array.h', | |
169 '../inspector_protocol/Collections.h', | |
170 '../inspector_protocol/DispatcherBase.cpp', | |
171 '../inspector_protocol/DispatcherBase.h', | |
172 '../inspector_protocol/ErrorSupport.cpp', | |
173 '../inspector_protocol/ErrorSupport.h', | |
174 '../inspector_protocol/Maybe.h', | |
175 '../inspector_protocol/Parser.cpp', | |
176 '../inspector_protocol/Parser.h', | |
177 '../inspector_protocol/FrontendChannel.h', | |
178 '../inspector_protocol/String16.cpp', | |
179 '../inspector_protocol/String16.h', | |
180 '../inspector_protocol/String16STL.cpp', | |
181 '../inspector_protocol/String16STL.h', | |
182 '../inspector_protocol/Values.cpp', | |
183 '../inspector_protocol/Values.h', | |
184 '../inspector_protocol/ValueConversions.h', | |
185 | 242 |
186 'Atomics.h', | 243 'Atomics.h', |
187 'InjectedScript.cpp', | 244 'InjectedScript.cpp', |
188 'InjectedScript.h', | 245 'InjectedScript.h', |
189 'InjectedScriptNative.cpp', | 246 'InjectedScriptNative.cpp', |
190 'InjectedScriptNative.h', | 247 'InjectedScriptNative.h', |
191 'InspectedContext.cpp', | 248 'InspectedContext.cpp', |
192 'InspectedContext.h', | 249 'InspectedContext.h', |
193 'JavaScriptCallFrame.cpp', | 250 'JavaScriptCallFrame.cpp', |
194 'JavaScriptCallFrame.h', | 251 'JavaScriptCallFrame.h', |
195 'MuteConsoleScope.h', | 252 'MuteConsoleScope.h', |
196 'ScriptBreakpoint.h', | 253 'PlatformSTL.h', |
197 'RemoteObjectId.cpp', | 254 'RemoteObjectId.cpp', |
198 'RemoteObjectId.h', | 255 'RemoteObjectId.h', |
| 256 'ScriptBreakpoint.h', |
| 257 'String16STL.cpp', |
| 258 'String16STL.h', |
199 'V8Console.cpp', | 259 'V8Console.cpp', |
200 'V8Console.h', | 260 'V8Console.h', |
201 'V8ConsoleAgentImpl.cpp', | 261 'V8ConsoleAgentImpl.cpp', |
202 'V8ConsoleAgentImpl.h', | 262 'V8ConsoleAgentImpl.h', |
203 'V8ConsoleMessage.cpp', | 263 'V8ConsoleMessage.cpp', |
204 'V8ConsoleMessage.h', | 264 'V8ConsoleMessage.h', |
205 'V8Debugger.cpp', | 265 'V8Debugger.cpp', |
206 'V8Debugger.h', | 266 'V8Debugger.h', |
207 'V8DebuggerAgentImpl.cpp', | 267 'V8DebuggerAgentImpl.cpp', |
208 'V8DebuggerAgentImpl.h', | 268 'V8DebuggerAgentImpl.h', |
(...skipping 28 matching lines...) Expand all Loading... |
237 'public/V8HeapProfilerAgent.h', | 297 'public/V8HeapProfilerAgent.h', |
238 'public/V8InspectorSession.h', | 298 'public/V8InspectorSession.h', |
239 'public/V8StackTrace.h', | 299 'public/V8StackTrace.h', |
240 | 300 |
241 '<(blink_platform_output_dir)/v8_inspector/DebuggerScript.h', | 301 '<(blink_platform_output_dir)/v8_inspector/DebuggerScript.h', |
242 '<(blink_platform_output_dir)/v8_inspector/InjectedScriptSource.h', | 302 '<(blink_platform_output_dir)/v8_inspector/InjectedScriptSource.h', |
243 ], | 303 ], |
244 }, | 304 }, |
245 ], # targets | 305 ], # targets |
246 } | 306 } |
OLD | NEW |