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

Side by Side Diff: third_party/WebKit/Source/platform/BUILD.gn

Issue 2294123002: Refactor inspector protocol compiles. (Closed)
Patch Set: fixes Created 4 years, 3 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 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("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 import("//testing/libfuzzer/fuzzer_test.gni") 7 import("//testing/libfuzzer/fuzzer_test.gni")
8 import("//testing/test.gni") 8 import("//testing/test.gni")
9 import("//third_party/WebKit/Source/build/scripts/scripts.gni") 9 import("//third_party/WebKit/Source/build/scripts/scripts.gni")
10 import("//third_party/WebKit/Source/config.gni") 10 import("//third_party/WebKit/Source/config.gni")
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
185 "//build/config/sanitizers:deps", 185 "//build/config/sanitizers:deps",
186 186
187 # Default manifest on Windows (a no-op elsewhere). 187 # Default manifest on Windows (a no-op elsewhere).
188 "//build/win:default_exe_manifest", 188 "//build/win:default_exe_manifest",
189 "//third_party/icu", 189 "//third_party/icu",
190 ] 190 ]
191 } 191 }
192 192
193 # Inspector protocol 193 # Inspector protocol
194 194
195 action("inspector_protocol_sources") { 195 inspector_protocol_generate("inspector_protocol_sources") {
196 script = "inspector_protocol/CodeGenerator.py" 196 out_dir = blink_platform_output_dir
197 deps = [ 197
198 ":inspector_protocol_compatibility", 198 config_file = "v8_inspector/inspector_protocol_config.json"
199 ]
200 sources = inspector_protocol_sources
201 inputs = [ 199 inputs = [
202 "v8_inspector/js_protocol.json", 200 "v8_inspector/js_protocol.json",
203 "v8_inspector/inspector_protocol_config.json", 201 "v8_inspector/inspector_protocol_config.json",
204 ] 202 ]
203
204 # This are relative to blink_platform_output_dir.
205 outputs = [ 205 outputs = [
206 "$blink_platform_output_dir/v8_inspector/protocol/Forward.h", 206 "v8_inspector/protocol/Forward.h",
207 "$blink_platform_output_dir/v8_inspector/protocol/Protocol.cpp", 207 "v8_inspector/protocol/Protocol.cpp",
208 "$blink_platform_output_dir/v8_inspector/protocol/Protocol.h", 208 "v8_inspector/protocol/Protocol.h",
209 "$blink_platform_output_dir/v8_inspector/protocol/Console.cpp", 209 "v8_inspector/protocol/Console.cpp",
210 "$blink_platform_output_dir/v8_inspector/protocol/Console.h", 210 "v8_inspector/protocol/Console.h",
211 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.cpp", 211 "v8_inspector/protocol/Debugger.cpp",
212 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.h", 212 "v8_inspector/protocol/Debugger.h",
213 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.cpp", 213 "v8_inspector/protocol/HeapProfiler.cpp",
214 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.h", 214 "v8_inspector/protocol/HeapProfiler.h",
215 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.cpp", 215 "v8_inspector/protocol/Profiler.cpp",
216 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.h", 216 "v8_inspector/protocol/Profiler.h",
217 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.cpp", 217 "v8_inspector/protocol/Runtime.cpp",
218 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.h", 218 "v8_inspector/protocol/Runtime.h",
219 "$blink_platform_output_dir/v8_inspector/protocol/Schema.cpp", 219 "v8_inspector/protocol/Schema.cpp",
220 "$blink_platform_output_dir/v8_inspector/protocol/Schema.h", 220 "v8_inspector/protocol/Schema.h",
221 "$blink_platform_output_dir/v8_inspector/public/protocol/Debugger.h", 221 "v8_inspector/public/protocol/Debugger.h",
222 "$blink_platform_output_dir/v8_inspector/public/protocol/Runtime.h", 222 "v8_inspector/public/protocol/Runtime.h",
223 "$blink_platform_output_dir/v8_inspector/public/protocol/Schema.h", 223 "v8_inspector/public/protocol/Schema.h",
224 ] 224 ]
225 225
226 args = [ 226 deps = [
227 "--jinja_dir", 227 ":inspector_protocol_compatibility",
228 rebase_path("../../../", root_build_dir), # jinja is in chromium's third_pa rty
229 "--output_base",
230 rebase_path(blink_platform_output_dir, root_build_dir),
231 "--config",
232 rebase_path("v8_inspector/inspector_protocol_config.json", root_build_dir),
233 ] 228 ]
234 } 229 }
235 230
236 action("inspector_protocol_compatibility") { 231 action("inspector_protocol_compatibility") {
237 script = "inspector_protocol/CheckProtocolCompatibility.py" 232 script = "inspector_protocol/CheckProtocolCompatibility.py"
238 inputs = [ 233 inputs = [
239 "v8_inspector/js_protocol.json", 234 "v8_inspector/js_protocol.json",
240 ] 235 ]
241 _stamp = "$blink_platform_output_dir/v8_inspector/js_protocol.stamp" 236 _stamp = "$blink_platform_output_dir/v8_inspector/js_protocol.stamp"
242 outputs = [ 237 outputs = [
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after
678 ":platform", 673 ":platform",
679 ":test_support", 674 ":test_support",
680 ] 675 ]
681 dict = "//testing/libfuzzer/fuzzers/dicts/mhtml.dict" 676 dict = "//testing/libfuzzer/fuzzers/dicts/mhtml.dict"
682 seed_corpus = "//third_party/WebKit/LayoutTests/mhtml" 677 seed_corpus = "//third_party/WebKit/LayoutTests/mhtml"
683 additional_configs = [ 678 additional_configs = [
684 "//third_party/WebKit/Source/wtf:wtf_config", 679 "//third_party/WebKit/Source/wtf:wtf_config",
685 "//third_party/WebKit/Source:config", 680 "//third_party/WebKit/Source:config",
686 ] 681 ]
687 } 682 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698