OLD | NEW |
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("//third_party/WebKit/Source/bindings/bindings.gni") | 5 import("//third_party/WebKit/Source/bindings/bindings.gni") |
6 import("//third_party/WebKit/Source/core/core.gni") | 6 import("//third_party/WebKit/Source/core/core.gni") |
7 import( | 7 import( |
8 "//third_party/WebKit/Source/platform/inspector_protocol/inspector_protocol.
gni") | 8 "//third_party/WebKit/Source/platform/inspector_protocol/inspector_protocol.
gni") |
9 | 9 |
10 action("instrumentation_sources") { | 10 action("instrumentation_sources") { |
(...skipping 13 matching lines...) Expand all Loading... |
24 | 24 |
25 args = [ | 25 args = [ |
26 rebase_path("InspectorInstrumentation.idl", root_build_dir), | 26 rebase_path("InspectorInstrumentation.idl", root_build_dir), |
27 "--output_dir", | 27 "--output_dir", |
28 rebase_path(blink_core_output_dir, root_build_dir), | 28 rebase_path(blink_core_output_dir, root_build_dir), |
29 ] | 29 ] |
30 } | 30 } |
31 | 31 |
32 # inspector protocol ----------------------------------------------------------- | 32 # inspector protocol ----------------------------------------------------------- |
33 | 33 |
34 action("protocol_sources") { | 34 inspector_protocol_generate("protocol_sources") { |
35 script = "../../platform/inspector_protocol/CodeGenerator.py" | 35 out_dir = blink_core_output_dir |
36 deps = [ | 36 |
37 ":protocol_version", | 37 config_file = "inspector_protocol_config.json" |
38 ] | |
39 sources = inspector_protocol_sources | |
40 inputs = [ | 38 inputs = [ |
41 "browser_protocol.json", | 39 "browser_protocol.json", |
42 "../../platform/v8_inspector/js_protocol.json", | 40 "../../platform/v8_inspector/js_protocol.json", |
43 "inspector_protocol_config.json", | 41 "inspector_protocol_config.json", |
44 ] | 42 ] |
| 43 |
| 44 # These are relative to blink_core_output_dir. |
45 outputs = [ | 45 outputs = [ |
46 "$blink_core_output_dir/inspector/protocol/Forward.h", | 46 "inspector/protocol/Accessibility.cpp", |
47 "$blink_core_output_dir/inspector/protocol/Protocol.cpp", | 47 "inspector/protocol/Accessibility.h", |
48 "$blink_core_output_dir/inspector/protocol/Protocol.h", | 48 "inspector/protocol/Animation.cpp", |
49 "$blink_core_output_dir/inspector/protocol/Accessibility.cpp", | 49 "inspector/protocol/Animation.h", |
50 "$blink_core_output_dir/inspector/protocol/Accessibility.h", | 50 "inspector/protocol/ApplicationCache.cpp", |
51 "$blink_core_output_dir/inspector/protocol/Animation.cpp", | 51 "inspector/protocol/ApplicationCache.h", |
52 "$blink_core_output_dir/inspector/protocol/Animation.h", | 52 "inspector/protocol/CacheStorage.cpp", |
53 "$blink_core_output_dir/inspector/protocol/ApplicationCache.cpp", | 53 "inspector/protocol/CacheStorage.h", |
54 "$blink_core_output_dir/inspector/protocol/ApplicationCache.h", | 54 "inspector/protocol/CSS.cpp", |
55 "$blink_core_output_dir/inspector/protocol/CacheStorage.cpp", | 55 "inspector/protocol/CSS.h", |
56 "$blink_core_output_dir/inspector/protocol/CacheStorage.h", | 56 "inspector/protocol/Database.cpp", |
57 "$blink_core_output_dir/inspector/protocol/CSS.cpp", | 57 "inspector/protocol/Database.h", |
58 "$blink_core_output_dir/inspector/protocol/CSS.h", | 58 "inspector/protocol/Debugger.h", |
59 "$blink_core_output_dir/inspector/protocol/Database.cpp", | 59 "inspector/protocol/DeviceOrientation.cpp", |
60 "$blink_core_output_dir/inspector/protocol/Database.h", | 60 "inspector/protocol/DeviceOrientation.h", |
61 "$blink_core_output_dir/inspector/protocol/Debugger.h", | 61 "inspector/protocol/DOM.cpp", |
62 "$blink_core_output_dir/inspector/protocol/DeviceOrientation.cpp", | 62 "inspector/protocol/DOMDebugger.cpp", |
63 "$blink_core_output_dir/inspector/protocol/DeviceOrientation.h", | 63 "inspector/protocol/DOMDebugger.h", |
64 "$blink_core_output_dir/inspector/protocol/DOM.cpp", | 64 "inspector/protocol/DOM.h", |
65 "$blink_core_output_dir/inspector/protocol/DOMDebugger.cpp", | 65 "inspector/protocol/DOMStorage.cpp", |
66 "$blink_core_output_dir/inspector/protocol/DOMDebugger.h", | 66 "inspector/protocol/DOMStorage.h", |
67 "$blink_core_output_dir/inspector/protocol/DOM.h", | 67 "inspector/protocol/Emulation.cpp", |
68 "$blink_core_output_dir/inspector/protocol/DOMStorage.cpp", | 68 "inspector/protocol/Emulation.h", |
69 "$blink_core_output_dir/inspector/protocol/DOMStorage.h", | 69 "inspector/protocol/Forward.h", |
70 "$blink_core_output_dir/inspector/protocol/Emulation.cpp", | 70 "inspector/protocol/IndexedDB.cpp", |
71 "$blink_core_output_dir/inspector/protocol/Emulation.h", | 71 "inspector/protocol/IndexedDB.h", |
72 "$blink_core_output_dir/inspector/protocol/IndexedDB.cpp", | 72 "inspector/protocol/Input.cpp", |
73 "$blink_core_output_dir/inspector/protocol/IndexedDB.h", | 73 "inspector/protocol/Input.h", |
74 "$blink_core_output_dir/inspector/protocol/Input.cpp", | 74 "inspector/protocol/Inspector.cpp", |
75 "$blink_core_output_dir/inspector/protocol/Input.h", | 75 "inspector/protocol/Inspector.h", |
76 "$blink_core_output_dir/inspector/protocol/Inspector.cpp", | 76 "inspector/protocol/IO.cpp", |
77 "$blink_core_output_dir/inspector/protocol/Inspector.h", | 77 "inspector/protocol/IO.h", |
78 "$blink_core_output_dir/inspector/protocol/IO.cpp", | 78 "inspector/protocol/LayerTree.cpp", |
79 "$blink_core_output_dir/inspector/protocol/IO.h", | 79 "inspector/protocol/LayerTree.h", |
80 "$blink_core_output_dir/inspector/protocol/LayerTree.cpp", | 80 "inspector/protocol/Log.cpp", |
81 "$blink_core_output_dir/inspector/protocol/LayerTree.h", | 81 "inspector/protocol/Log.h", |
82 "$blink_core_output_dir/inspector/protocol/Log.cpp", | 82 "inspector/protocol/Memory.cpp", |
83 "$blink_core_output_dir/inspector/protocol/Log.h", | 83 "inspector/protocol/Memory.h", |
84 "$blink_core_output_dir/inspector/protocol/Memory.cpp", | 84 "inspector/protocol/Network.cpp", |
85 "$blink_core_output_dir/inspector/protocol/Memory.h", | 85 "inspector/protocol/Network.h", |
86 "$blink_core_output_dir/inspector/protocol/Network.cpp", | 86 "inspector/protocol/Page.cpp", |
87 "$blink_core_output_dir/inspector/protocol/Network.h", | 87 "inspector/protocol/Page.h", |
88 "$blink_core_output_dir/inspector/protocol/Page.cpp", | 88 "inspector/protocol/Protocol.cpp", |
89 "$blink_core_output_dir/inspector/protocol/Page.h", | 89 "inspector/protocol/Protocol.h", |
90 "$blink_core_output_dir/inspector/protocol/Rendering.cpp", | 90 "inspector/protocol/Rendering.cpp", |
91 "$blink_core_output_dir/inspector/protocol/Rendering.h", | 91 "inspector/protocol/Rendering.h", |
92 "$blink_core_output_dir/inspector/protocol/Runtime.h", | 92 "inspector/protocol/Runtime.h", |
93 "$blink_core_output_dir/inspector/protocol/Security.cpp", | 93 "inspector/protocol/Security.cpp", |
94 "$blink_core_output_dir/inspector/protocol/Security.h", | 94 "inspector/protocol/Security.h", |
95 "$blink_core_output_dir/inspector/protocol/ServiceWorker.cpp", | 95 "inspector/protocol/ServiceWorker.cpp", |
96 "$blink_core_output_dir/inspector/protocol/ServiceWorker.h", | 96 "inspector/protocol/ServiceWorker.h", |
97 "$blink_core_output_dir/inspector/protocol/Storage.cpp", | 97 "inspector/protocol/Storage.cpp", |
98 "$blink_core_output_dir/inspector/protocol/Storage.h", | 98 "inspector/protocol/Storage.h", |
99 "$blink_core_output_dir/inspector/protocol/Tracing.cpp", | 99 "inspector/protocol/Tracing.cpp", |
100 "$blink_core_output_dir/inspector/protocol/Tracing.h", | 100 "inspector/protocol/Tracing.h", |
101 "$blink_core_output_dir/inspector/protocol/Worker.cpp", | 101 "inspector/protocol/Worker.cpp", |
102 "$blink_core_output_dir/inspector/protocol/Worker.h", | 102 "inspector/protocol/Worker.h", |
103 ] | 103 ] |
104 | 104 |
105 args = [ | 105 deps = [ |
106 "--jinja_dir", | 106 ":protocol_version", |
107 rebase_path("../../../../", root_build_dir), # jinja is in chromium's third
_party | |
108 "--output_base", | |
109 rebase_path(blink_core_output_dir, root_build_dir), | |
110 "--config", | |
111 rebase_path("inspector_protocol_config.json", root_build_dir), | |
112 ] | 107 ] |
113 } | 108 } |
114 | 109 |
| 110 # Compiles the sources generated above. |
| 111 source_set("protocol") { |
| 112 sources = get_target_outputs(":protocol_sources") |
| 113 |
| 114 configs -= core_config_remove |
| 115 configs += |
| 116 core_config_add + [ "//third_party/WebKit/Source/core:core_include_dirs" ] |
| 117 |
| 118 deps = [ |
| 119 ":protocol_sources", |
| 120 "//third_party/WebKit/Source/wtf", |
| 121 ] |
| 122 } |
| 123 |
115 action("protocol_compatibility_check") { | 124 action("protocol_compatibility_check") { |
116 script = "../../platform/inspector_protocol/CheckProtocolCompatibility.py" | 125 script = "../../platform/inspector_protocol/CheckProtocolCompatibility.py" |
117 | 126 |
118 inputs = [ | 127 inputs = [ |
119 "browser_protocol.json", | 128 "browser_protocol.json", |
120 "../../platform/v8_inspector/js_protocol.json", | 129 "../../platform/v8_inspector/js_protocol.json", |
121 ] | 130 ] |
122 _stamp = "$blink_core_output_dir/inspector/browser_protocol.stamp" | 131 _stamp = "$blink_core_output_dir/inspector/browser_protocol.stamp" |
123 outputs = [ | 132 outputs = [ |
124 _stamp, | 133 _stamp, |
(...skipping 21 matching lines...) Expand all Loading... |
146 outputs = [ | 155 outputs = [ |
147 output_file, | 156 output_file, |
148 ] | 157 ] |
149 | 158 |
150 args = [ | 159 args = [ |
151 rebase_path("browser_protocol.json", root_build_dir), | 160 rebase_path("browser_protocol.json", root_build_dir), |
152 rebase_path("../../platform/v8_inspector/js_protocol.json", root_build_dir), | 161 rebase_path("../../platform/v8_inspector/js_protocol.json", root_build_dir), |
153 rebase_path(output_file, root_build_dir), | 162 rebase_path(output_file, root_build_dir), |
154 ] | 163 ] |
155 } | 164 } |
OLD | NEW |