Chromium Code Reviews| Index: ui/devtools/BUILD.gn |
| diff --git a/ui/devtools/BUILD.gn b/ui/devtools/BUILD.gn |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..fc366d7cc270f655f5957b6b1918f04643121b35 |
| --- /dev/null |
| +++ b/ui/devtools/BUILD.gn |
| @@ -0,0 +1,74 @@ |
| +# Copyright 2016 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +_inspector_protocol = "//third_party/WebKit/Source/platform/inspector_protocol" |
| +import("//build/config/ui.gni") |
| +import("$_inspector_protocol/inspector_protocol.gni") |
| + |
| +_protocol_generated = [ |
| + "Forward.h", |
| + "Protocol.cpp", |
| + "Protocol.h", |
| + "DOM.h", |
| + "DOM.cpp", |
| +] |
| + |
| +action("protocol_compatibility") { |
| + visibility = [ ":*" ] # Only targets in this file can depend on this. |
| + script = "$_inspector_protocol/CheckProtocolCompatibility.py" |
| + inputs = [ |
| + "protocol.json", |
| + ] |
| + |
| + _stamp = "$target_gen_dir/protocol.stamp" |
| + outputs = [ |
| + _stamp, |
| + ] |
| + |
| + args = [ |
| + "--stamp", |
| + rebase_path(_stamp, root_build_dir), |
| + rebase_path("protocol.json", root_build_dir), |
| + ] |
| +} |
| + |
| +inspector_protocol_generate("protocol_generated_sources") { |
| + visibility = [ ":*" ] # Only targets in this file can depend on this. |
| + |
| + deps = [ |
| + ":protocol_compatibility", |
| + ] |
| + |
| + out_dir = target_gen_dir |
| + config_file = "inspector_protocol_config.json" |
| + inputs = [ |
| + "protocol.json", |
| + "inspector_protocol_config.json", |
| + ] |
| + |
| + outputs = _protocol_generated |
| +} |
| + |
| +source_set("devtools") { |
| + sources = rebase_path(_protocol_generated, ".", target_gen_dir) |
| + sources += [ |
| + "ProtocolPlatform.h", |
| + "StringUtil.cc", |
| + "StringUtil.h", |
|
sadrul
2016/10/17 16:05:08
Do these files have to be called ProtocolPlatform
Sarmad Hashmi
2016/10/17 16:58:20
Done.
|
| + "devtools_client.cc", |
| + "devtools_client.h", |
| + "devtools_server.cc", |
| + "devtools_server.h", |
| + "switches.cc", |
| + "switches.h", |
| + ] |
| + |
| + configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| + |
| + deps = [ |
| + ":protocol_generated_sources", |
| + "//base", |
| + "//net:http_server", |
| + ] |
| +} |