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 'includes': [ |
| 7 '../../platform/inspector_protocol/inspector_protocol.gypi', |
| 8 ], |
6 'variables': { | 9 'variables': { |
7 'blink_core_output_dir': '<(SHARED_INTERMEDIATE_DIR)/blink/core', | 10 'blink_core_output_dir': '<(SHARED_INTERMEDIATE_DIR)/blink/core', |
8 'blink_platform_output_dir': '<(SHARED_INTERMEDIATE_DIR)/blink/platform', | 11 'blink_platform_output_dir': '<(SHARED_INTERMEDIATE_DIR)/blink/platform', |
9 'jinja_module_files': [ | |
10 # jinja2/__init__.py contains version string, so sufficient for package | |
11 '<(DEPTH)/third_party/jinja2/__init__.py', | |
12 '<(DEPTH)/third_party/markupsafe/__init__.py', # jinja2 dep | |
13 ], | |
14 }, | 12 }, |
15 'targets': [ | 13 'targets': [ |
16 { | 14 { |
17 # GN version: //third_party/WebKit/Source/core/inspector:instrumentation_s
ources | 15 # GN version: //third_party/WebKit/Source/core/inspector:instrumentation_s
ources |
18 'target_name': 'instrumentation_sources', | 16 'target_name': 'instrumentation_sources', |
19 'type': 'none', | 17 'type': 'none', |
20 'actions': [ | 18 'actions': [ |
21 { | 19 { |
22 'action_name': 'generateInspectorInstrumentation', | 20 'action_name': 'generateInspectorInstrumentation', |
23 'inputs': [ | 21 'inputs': [ |
(...skipping 21 matching lines...) Expand all Loading... |
45 { | 43 { |
46 # GN version: //third_party/WebKit/Source/core/inspector:protocol_sources | 44 # GN version: //third_party/WebKit/Source/core/inspector:protocol_sources |
47 'target_name': 'protocol_sources', | 45 'target_name': 'protocol_sources', |
48 'type': 'none', | 46 'type': 'none', |
49 'dependencies': ['protocol_version'], | 47 'dependencies': ['protocol_version'], |
50 'actions': [ | 48 'actions': [ |
51 { | 49 { |
52 'action_name': 'generateInspectorProtocolBackendSources', | 50 'action_name': 'generateInspectorProtocolBackendSources', |
53 'inputs': [ | 51 'inputs': [ |
54 '<@(jinja_module_files)', | 52 '<@(jinja_module_files)', |
55 # Source code templates. | 53 '<@(inspector_protocol_files)', |
56 '../../platform/inspector_protocol/Allocator_h.template', | |
57 '../../platform/inspector_protocol/Array_h.template', | |
58 '../../platform/inspector_protocol/BackendCallback_h.template', | |
59 '../../platform/inspector_protocol/CodeGenerator.py', | |
60 '../../platform/inspector_protocol/Collections_h.template', | |
61 '../../platform/inspector_protocol/DispatcherBase_cpp.template', | |
62 '../../platform/inspector_protocol/DispatcherBase_h.template', | |
63 '../../platform/inspector_protocol/ErrorSupport_cpp.template', | |
64 '../../platform/inspector_protocol/ErrorSupport_h.template', | |
65 '../../platform/inspector_protocol/Exported_h.template', | |
66 '../../platform/inspector_protocol/FrontendChannel_h.template', | |
67 '../../platform/inspector_protocol/Forward_h.template', | |
68 '../../platform/inspector_protocol/Imported_h.template', | |
69 '../../platform/inspector_protocol/Protocol_cpp.template', | |
70 '../../platform/inspector_protocol/Maybe_h.template', | |
71 '../../platform/inspector_protocol/Object_cpp.template', | |
72 '../../platform/inspector_protocol/Object_h.template', | |
73 '../../platform/inspector_protocol/Parser_cpp.template', | |
74 '../../platform/inspector_protocol/Parser_h.template', | |
75 '../../platform/inspector_protocol/TypeBuilder_cpp.template', | |
76 '../../platform/inspector_protocol/TypeBuilder_h.template', | |
77 '../../platform/inspector_protocol/ValueConversions_h.template', | |
78 '../../platform/inspector_protocol/Values_cpp.template', | |
79 '../../platform/inspector_protocol/Values_h.template', | |
80 # Protocol definition | |
81 'browser_protocol.json', | 54 'browser_protocol.json', |
82 '../../platform/v8_inspector/js_protocol.json', | 55 '../../platform/v8_inspector/js_protocol.json', |
83 # Config | |
84 'inspector_protocol_config.json' | 56 'inspector_protocol_config.json' |
85 ], | 57 ], |
86 'outputs': [ | 58 'outputs': [ |
87 '<(blink_core_output_dir)/inspector/protocol/Forward.h', | 59 '<(blink_core_output_dir)/inspector/protocol/Forward.h', |
88 '<(blink_core_output_dir)/inspector/protocol/Protocol.cpp', | 60 '<(blink_core_output_dir)/inspector/protocol/Protocol.cpp', |
89 '<(blink_core_output_dir)/inspector/protocol/Protocol.h', | 61 '<(blink_core_output_dir)/inspector/protocol/Protocol.h', |
90 '<(blink_core_output_dir)/inspector/protocol/Accessibility.cpp', | 62 '<(blink_core_output_dir)/inspector/protocol/Accessibility.cpp', |
91 '<(blink_core_output_dir)/inspector/protocol/Accessibility.h', | 63 '<(blink_core_output_dir)/inspector/protocol/Accessibility.h', |
92 '<(blink_core_output_dir)/inspector/protocol/Animation.cpp', | 64 '<(blink_core_output_dir)/inspector/protocol/Animation.cpp', |
93 '<(blink_core_output_dir)/inspector/protocol/Animation.h', | 65 '<(blink_core_output_dir)/inspector/protocol/Animation.h', |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
138 '<(blink_core_output_dir)/inspector/protocol/Storage.cpp', | 110 '<(blink_core_output_dir)/inspector/protocol/Storage.cpp', |
139 '<(blink_core_output_dir)/inspector/protocol/Storage.h', | 111 '<(blink_core_output_dir)/inspector/protocol/Storage.h', |
140 '<(blink_core_output_dir)/inspector/protocol/Tracing.cpp', | 112 '<(blink_core_output_dir)/inspector/protocol/Tracing.cpp', |
141 '<(blink_core_output_dir)/inspector/protocol/Tracing.h', | 113 '<(blink_core_output_dir)/inspector/protocol/Tracing.h', |
142 '<(blink_core_output_dir)/inspector/protocol/Worker.cpp', | 114 '<(blink_core_output_dir)/inspector/protocol/Worker.cpp', |
143 '<(blink_core_output_dir)/inspector/protocol/Worker.h', | 115 '<(blink_core_output_dir)/inspector/protocol/Worker.h', |
144 ], | 116 ], |
145 'action': [ | 117 'action': [ |
146 'python', | 118 'python', |
147 '../../platform/inspector_protocol/CodeGenerator.py', | 119 '../../platform/inspector_protocol/CodeGenerator.py', |
| 120 '--jinja_dir', '../../../../', # jinja is in chromium's third_party |
148 '--output_base', '<(blink_core_output_dir)', | 121 '--output_base', '<(blink_core_output_dir)', |
149 '--config', 'inspector_protocol_config.json', | 122 '--config', 'inspector_protocol_config.json', |
150 ], | 123 ], |
151 'message': 'Generating Inspector protocol backend sources from json de
finitions', | 124 'message': 'Generating Inspector protocol backend sources from json de
finitions', |
152 }, | 125 }, |
153 ] | 126 ] |
154 }, | 127 }, |
155 { | 128 { |
156 # GN version: //third_party/WebKit/Source/core/inspector:protocol_version | 129 # GN version: //third_party/WebKit/Source/core/inspector:protocol_version |
157 'target_name': 'protocol_version', | 130 'target_name': 'protocol_version', |
158 'type': 'none', | 131 'type': 'none', |
159 'actions': [ | 132 'actions': [ |
160 { | 133 { |
161 'action_name': 'generateInspectorProtocolVersion', | 134 'action_name': 'generateInspectorProtocolVersion', |
162 'inputs': [ | 135 'inputs': [ |
163 '../../platform/inspector_protocol/generate-inspector-protocol-versi
on', | 136 '../../platform/inspector_protocol/CheckProtocolCompatibility.py', |
| 137 'browser_protocol.json', |
| 138 '../../platform/v8_inspector/js_protocol.json', |
| 139 ], |
| 140 'outputs': [ |
| 141 '<(blink_core_output_dir)/inspector/browser_protocol.stamp', |
| 142 ], |
| 143 'action': [ |
| 144 'python', |
| 145 '../../platform/inspector_protocol/CheckProtocolCompatibility.py', |
| 146 '--stamp', |
| 147 '<@(_outputs)', |
| 148 'browser_protocol.json', |
| 149 '../../platform/v8_inspector/js_protocol.json' |
| 150 ], |
| 151 'message': 'Validate inspector protocol for backwards compatibility', |
| 152 }, |
| 153 { |
| 154 'action_name': 'concatenate_protocol', |
| 155 'inputs': [ |
| 156 '../../platform/inspector_protocol/ConcatenateProtocols.py', |
164 'browser_protocol.json', | 157 'browser_protocol.json', |
165 '../../platform/v8_inspector/js_protocol.json', | 158 '../../platform/v8_inspector/js_protocol.json', |
166 ], | 159 ], |
167 'outputs': [ | 160 'outputs': [ |
168 '<(blink_core_output_dir)/inspector/protocol.json', | 161 '<(blink_core_output_dir)/inspector/protocol.json', |
169 ], | 162 ], |
170 'action': [ | 163 'action': [ |
171 'python', | 164 'python', |
172 '../../platform/inspector_protocol/generate-inspector-protocol-versi
on', | 165 '../../platform/inspector_protocol/ConcatenateProtocols.py', |
173 '--o', | 166 'browser_protocol.json', |
| 167 '../../platform/v8_inspector/js_protocol.json', |
174 '<@(_outputs)', | 168 '<@(_outputs)', |
175 'browser_protocol.json', | |
176 '../../platform/v8_inspector/js_protocol.json' | |
177 ], | 169 ], |
178 'message': 'Validate inspector protocol for backwards compatibility an
d generate version file', | 170 'message': 'Concatenate inspector protocol', |
179 }, | 171 }, |
180 ] | 172 ] |
181 }, | 173 }, |
182 ], # targets | 174 ], # targets |
183 } | 175 } |
OLD | NEW |