Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(691)

Side by Side Diff: third_party/WebKit/Source/platform/v8_inspector/v8_inspector.gyp

Issue 2238423002: [DevTools] Generate all files in inspector_protocol. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2240663003
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698