blob: aa55e6a20ff0c331c4220abeac32886943ae7b6f [file] [log] [blame]
Lalit Maganti279ecde2019-04-01 16:57:12 +01001# Copyright (C) 2019 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14#
Sami Kyostila3c88a1d2019-05-22 18:29:42 +010015# This file is automatically generated by tools/gen_bazel. Do not edit.
Lalit Maganti279ecde2019-04-01 16:57:12 +010016
17package(default_visibility = ["//visibility:public"])
18
19licenses(["notice"]) # Apache 2.0
20
21exports_files(["LICENSE"])
22
Lalit Maganti26f69bd2019-04-29 18:23:47 +010023# GN target: //src/trace_processor/metrics:gen_merged_sql_metrics
24genrule(
25 name = "gen_merged_sql_metrics",
26 srcs = [
Silvia Vinyesb39c77f2019-06-04 10:46:12 +010027 "src/trace_processor/metrics/android/android_batt.sql",
Silvia Vinyes2e6a7312019-06-04 11:15:59 +010028 "src/trace_processor/metrics/android/android_cpu.sql",
29 "src/trace_processor/metrics/android/android_cpu_agg.sql",
Ioannis Ilkosdb8b1cb2019-06-25 17:05:32 +010030 "src/trace_processor/metrics/android/android_ion.sql",
Ioannis Ilkos3e5b9152019-06-17 19:09:58 +010031 "src/trace_processor/metrics/android/android_lmk.sql",
Lalit Maganti26f69bd2019-04-29 18:23:47 +010032 "src/trace_processor/metrics/android/android_mem.sql",
Lalit Magantia316d6e2019-07-09 19:01:01 +010033 "src/trace_processor/metrics/android/android_mem_unagg.sql",
Ioannis Ilkosf1835e32019-07-11 14:11:48 +010034 "src/trace_processor/metrics/android/android_package_list.sql",
Ioannis Ilkos3e5b9152019-06-17 19:09:58 +010035 "src/trace_processor/metrics/android/android_powrails.sql",
Ioannis Ilkos96bec012019-06-27 15:21:57 +010036 "src/trace_processor/metrics/android/android_process_growth.sql",
Ioannis Ilkos20d5e8b2019-05-16 15:43:26 +010037 "src/trace_processor/metrics/android/android_startup.sql",
Ioannis Ilkos1cbd2282019-05-29 23:41:57 +010038 "src/trace_processor/metrics/android/android_startup_cpu.sql",
Ioannis Ilkos20d5e8b2019-05-16 15:43:26 +010039 "src/trace_processor/metrics/android/android_startup_launches.sql",
40 "src/trace_processor/metrics/android/android_task_state.sql",
Ioannis Ilkos05e211f2019-05-28 15:21:00 +010041 "src/trace_processor/metrics/android/heap_profile.sql",
Ioannis Ilkos79b511c2019-07-09 14:45:07 +010042 "src/trace_processor/metrics/android/mem_stats_priority_breakdown.sql",
Ioannis Ilkos96bec012019-06-27 15:21:57 +010043 "src/trace_processor/metrics/android/process_mem.sql",
Lalit Magantia316d6e2019-07-09 19:01:01 +010044 "src/trace_processor/metrics/android/process_unagg_mem_view.sql",
Ioannis Ilkos96bec012019-06-27 15:21:57 +010045 "src/trace_processor/metrics/android/span_view_stats.sql",
46 "src/trace_processor/metrics/android/upid_span_view.sql",
Ioannis Ilkosf17cf992019-07-31 17:41:17 +010047 "src/trace_processor/metrics/trace_metadata.sql",
Lalit Maganti26f69bd2019-04-29 18:23:47 +010048 ],
Lalit Maganti26f69bd2019-04-29 18:23:47 +010049 outs = [
50 "src/trace_processor/metrics/sql_metrics.h",
51 ],
Lalit Magantie667b0f2019-05-02 13:49:35 +010052 cmd = "$(location gen_merged_sql_metrics_py) --cpp_out=$@ $(SRCS)",
Lalit Maganti26f69bd2019-04-29 18:23:47 +010053 tools = [
54 "gen_merged_sql_metrics_py",
55 ],
56)
57
Lalit Maganti279ecde2019-04-01 16:57:12 +010058# GN target: //src/protozero:libprotozero
59cc_library(
Lalit Maganti5e242472019-04-01 17:25:08 +010060 name = "libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +010061 srcs = [
Lalit Maganti279ecde2019-04-01 16:57:12 +010062 "src/protozero/message.cc",
63 "src/protozero/message_handle.cc",
64 "src/protozero/proto_decoder.cc",
65 "src/protozero/scattered_heap_buffer.cc",
66 "src/protozero/scattered_stream_null_delegate.cc",
67 "src/protozero/scattered_stream_writer.cc",
68 ],
69 hdrs = [
70 "include/perfetto/base/build_config.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +010071 "include/perfetto/base/compiler.h",
Primiano Tucci3b39fc72019-06-22 19:05:23 +010072 "include/perfetto/base/copyable_ptr.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +010073 "include/perfetto/base/export.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +010074 "include/perfetto/base/logging.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +010075 "include/perfetto/base/task_runner.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +010076 "include/perfetto/ext/base/circular_queue.h",
77 "include/perfetto/ext/base/container_annotations.h",
Sami Kyostila389861f2019-07-09 20:52:43 +010078 "include/perfetto/ext/base/event_fd.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +010079 "include/perfetto/ext/base/file_utils.h",
80 "include/perfetto/ext/base/hash.h",
81 "include/perfetto/ext/base/metatrace.h",
Lalit Maganti0dc98592019-06-05 14:59:55 +010082 "include/perfetto/ext/base/metatrace_events.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +010083 "include/perfetto/ext/base/no_destructor.h",
84 "include/perfetto/ext/base/optional.h",
85 "include/perfetto/ext/base/paged_memory.h",
86 "include/perfetto/ext/base/pipe.h",
87 "include/perfetto/ext/base/scoped_file.h",
88 "include/perfetto/ext/base/small_set.h",
89 "include/perfetto/ext/base/string_splitter.h",
90 "include/perfetto/ext/base/string_utils.h",
91 "include/perfetto/ext/base/string_view.h",
92 "include/perfetto/ext/base/string_writer.h",
93 "include/perfetto/ext/base/temp_file.h",
94 "include/perfetto/ext/base/thread_annotations.h",
95 "include/perfetto/ext/base/thread_checker.h",
96 "include/perfetto/ext/base/thread_task_runner.h",
97 "include/perfetto/ext/base/thread_utils.h",
98 "include/perfetto/ext/base/time.h",
99 "include/perfetto/ext/base/unix_socket.h",
100 "include/perfetto/ext/base/unix_task_runner.h",
101 "include/perfetto/ext/base/utils.h",
Hector Dearmanf275f692019-07-31 12:56:59 +0100102 "include/perfetto/ext/base/uuid.h",
Lalit Magantiacedc642019-07-11 16:50:16 +0100103 "include/perfetto/ext/base/waitable_event.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100104 "include/perfetto/ext/base/watchdog.h",
105 "include/perfetto/ext/base/watchdog_noop.h",
106 "include/perfetto/ext/base/watchdog_posix.h",
107 "include/perfetto/ext/base/weak_ptr.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100108 "include/perfetto/protozero/contiguous_memory_range.h",
109 "include/perfetto/protozero/field.h",
110 "include/perfetto/protozero/message.h",
111 "include/perfetto/protozero/message_handle.h",
112 "include/perfetto/protozero/proto_decoder.h",
113 "include/perfetto/protozero/proto_utils.h",
114 "include/perfetto/protozero/scattered_heap_buffer.h",
115 "include/perfetto/protozero/scattered_stream_null_delegate.h",
116 "include/perfetto/protozero/scattered_stream_writer.h",
117 ],
Lalit Maganti279ecde2019-04-01 16:57:12 +0100118)
119
Primiano Tucci764c5042019-06-22 18:28:45 +0100120# GN target: //src/protozero/protoc_plugin:protozero_plugin
Lalit Maganti279ecde2019-04-01 16:57:12 +0100121cc_binary(
Primiano Tucci764c5042019-06-22 18:28:45 +0100122 name = "src_protozero_protoc_plugin_protozero_plugin",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100123 srcs = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100124 "src/protozero/protoc_plugin/protozero_plugin.cc",
125 ],
126 deps = [
Hector Dearmanc47d62b2019-06-20 09:40:26 +0100127 "//third_party/protobuf:libprotoc_legacy",
128 "//third_party/protobuf:protobuf_legacy",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100129 ],
130)
131
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100132# GN target: //tools/trace_to_text:libpprofbuilder
133cc_library(
134 name = "tools_trace_to_text_libpprofbuilder",
135 srcs = [
136 "src/protozero/message.cc",
137 "src/protozero/message_handle.cc",
138 "src/protozero/proto_decoder.cc",
139 "src/protozero/scattered_heap_buffer.cc",
140 "src/protozero/scattered_stream_null_delegate.cc",
141 "src/protozero/scattered_stream_writer.cc",
142 "tools/trace_to_text/pprof_builder.cc",
Florian Mayer2d20a982019-08-02 14:00:06 +0100143 "tools/trace_to_text/profile_visitor.cc",
144 "tools/trace_to_text/profile_visitor.h",
Florian Mayer04d1ace2019-08-01 11:59:53 +0100145 "tools/trace_to_text/symbolizer.cc",
146 "tools/trace_to_text/symbolizer.h",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100147 "tools/trace_to_text/trace_symbol_table.cc",
148 "tools/trace_to_text/trace_symbol_table.h",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100149 "tools/trace_to_text/utils.cc",
150 "tools/trace_to_text/utils.h",
151 ],
152 hdrs = [
153 "include/perfetto/base/build_config.h",
154 "include/perfetto/base/compiler.h",
Primiano Tucci3b39fc72019-06-22 19:05:23 +0100155 "include/perfetto/base/copyable_ptr.h",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100156 "include/perfetto/base/export.h",
157 "include/perfetto/base/logging.h",
158 "include/perfetto/base/task_runner.h",
159 "include/perfetto/ext/base/circular_queue.h",
160 "include/perfetto/ext/base/container_annotations.h",
Sami Kyostila389861f2019-07-09 20:52:43 +0100161 "include/perfetto/ext/base/event_fd.h",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100162 "include/perfetto/ext/base/file_utils.h",
163 "include/perfetto/ext/base/hash.h",
164 "include/perfetto/ext/base/metatrace.h",
165 "include/perfetto/ext/base/metatrace_events.h",
166 "include/perfetto/ext/base/no_destructor.h",
167 "include/perfetto/ext/base/optional.h",
168 "include/perfetto/ext/base/paged_memory.h",
169 "include/perfetto/ext/base/pipe.h",
170 "include/perfetto/ext/base/scoped_file.h",
171 "include/perfetto/ext/base/small_set.h",
172 "include/perfetto/ext/base/string_splitter.h",
173 "include/perfetto/ext/base/string_utils.h",
174 "include/perfetto/ext/base/string_view.h",
175 "include/perfetto/ext/base/string_writer.h",
176 "include/perfetto/ext/base/temp_file.h",
177 "include/perfetto/ext/base/thread_annotations.h",
178 "include/perfetto/ext/base/thread_checker.h",
179 "include/perfetto/ext/base/thread_task_runner.h",
180 "include/perfetto/ext/base/thread_utils.h",
181 "include/perfetto/ext/base/time.h",
182 "include/perfetto/ext/base/unix_socket.h",
183 "include/perfetto/ext/base/unix_task_runner.h",
184 "include/perfetto/ext/base/utils.h",
Hector Dearmanf275f692019-07-31 12:56:59 +0100185 "include/perfetto/ext/base/uuid.h",
Lalit Magantiacedc642019-07-11 16:50:16 +0100186 "include/perfetto/ext/base/waitable_event.h",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100187 "include/perfetto/ext/base/watchdog.h",
188 "include/perfetto/ext/base/watchdog_noop.h",
189 "include/perfetto/ext/base/watchdog_posix.h",
190 "include/perfetto/ext/base/weak_ptr.h",
191 "include/perfetto/ext/traced/sys_stats_counters.h",
192 "include/perfetto/protozero/contiguous_memory_range.h",
193 "include/perfetto/protozero/field.h",
194 "include/perfetto/protozero/message.h",
195 "include/perfetto/protozero/message_handle.h",
196 "include/perfetto/protozero/proto_decoder.h",
197 "include/perfetto/protozero/proto_utils.h",
198 "include/perfetto/protozero/scattered_heap_buffer.h",
199 "include/perfetto/protozero/scattered_stream_null_delegate.h",
200 "include/perfetto/protozero/scattered_stream_writer.h",
Ioannis Ilkos95cea2e2019-06-25 12:21:30 +0100201 "tools/trace_to_text/pprof_builder.h",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100202 ],
203 deps = [
204 "//third_party/perfetto/protos:common_cc_proto",
205 "//third_party/perfetto/protos:common_zero_cc_proto",
206 "//third_party/perfetto/protos:config_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100207 "//third_party/perfetto/protos:config_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100208 "//third_party/perfetto/protos:protos_third_party_pprof_cc_proto",
209 "//third_party/perfetto/protos:trace_android_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100210 "//third_party/perfetto/protos:trace_android_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100211 "//third_party/perfetto/protos:trace_cc_proto",
212 "//third_party/perfetto/protos:trace_chrome_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100213 "//third_party/perfetto/protos:trace_chrome_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100214 "//third_party/perfetto/protos:trace_filesystem_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100215 "//third_party/perfetto/protos:trace_filesystem_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100216 "//third_party/perfetto/protos:trace_ftrace_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100217 "//third_party/perfetto/protos:trace_ftrace_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100218 "//third_party/perfetto/protos:trace_gpu_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100219 "//third_party/perfetto/protos:trace_gpu_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100220 "//third_party/perfetto/protos:trace_interned_data_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100221 "//third_party/perfetto/protos:trace_interned_data_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100222 "//third_party/perfetto/protos:trace_minimal_cc_proto",
223 "//third_party/perfetto/protos:trace_perfetto_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100224 "//third_party/perfetto/protos:trace_perfetto_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100225 "//third_party/perfetto/protos:trace_power_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100226 "//third_party/perfetto/protos:trace_power_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100227 "//third_party/perfetto/protos:trace_profiling_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100228 "//third_party/perfetto/protos:trace_profiling_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100229 "//third_party/perfetto/protos:trace_ps_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100230 "//third_party/perfetto/protos:trace_ps_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100231 "//third_party/perfetto/protos:trace_sys_stats_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100232 "//third_party/perfetto/protos:trace_sys_stats_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100233 "//third_party/perfetto/protos:trace_track_event_cc_proto",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100234 "//third_party/perfetto/protos:trace_track_event_zero_cc_proto",
235 "//third_party/perfetto/protos:trace_zero_cc_proto",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100236 ],
237)
238
Lalit Maganti279ecde2019-04-01 16:57:12 +0100239# GN target: //src/trace_processor:trace_processor
240cc_library(
Lalit Maganti5e242472019-04-01 17:25:08 +0100241 name = "trace_processor",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100242 srcs = [
Sami Kyostila389861f2019-07-09 20:52:43 +0100243 "src/base/event_fd.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100244 "src/base/file_utils.cc",
245 "src/base/metatrace.cc",
246 "src/base/paged_memory.cc",
247 "src/base/pipe.cc",
248 "src/base/string_splitter.cc",
249 "src/base/string_utils.cc",
250 "src/base/string_view.cc",
251 "src/base/temp_file.cc",
252 "src/base/thread_checker.cc",
253 "src/base/thread_task_runner.cc",
254 "src/base/time.cc",
255 "src/base/unix_task_runner.cc",
Hector Dearmanf275f692019-07-31 12:56:59 +0100256 "src/base/uuid.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100257 "src/base/virtual_destructors.cc",
Sami Kyostila389861f2019-07-09 20:52:43 +0100258 "src/base/waitable_event.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100259 "src/base/watchdog_posix.cc",
260 "src/protozero/message.cc",
261 "src/protozero/message_handle.cc",
262 "src/protozero/proto_decoder.cc",
263 "src/protozero/scattered_heap_buffer.cc",
264 "src/protozero/scattered_stream_null_delegate.cc",
265 "src/protozero/scattered_stream_writer.cc",
266 "src/trace_processor/android_logs_table.cc",
267 "src/trace_processor/android_logs_table.h",
268 "src/trace_processor/args_table.cc",
269 "src/trace_processor/args_table.h",
270 "src/trace_processor/args_tracker.cc",
271 "src/trace_processor/args_tracker.h",
272 "src/trace_processor/chunked_trace_reader.h",
273 "src/trace_processor/clock_tracker.cc",
274 "src/trace_processor/clock_tracker.h",
275 "src/trace_processor/counter_definitions_table.cc",
276 "src/trace_processor/counter_definitions_table.h",
277 "src/trace_processor/counter_values_table.cc",
278 "src/trace_processor/counter_values_table.h",
279 "src/trace_processor/event_tracker.cc",
280 "src/trace_processor/event_tracker.h",
Mikhail Khokhlova8d310d2019-05-07 17:34:21 +0100281 "src/trace_processor/export_json.cc",
282 "src/trace_processor/export_json.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100283 "src/trace_processor/filtered_row_index.cc",
284 "src/trace_processor/filtered_row_index.h",
285 "src/trace_processor/ftrace_descriptors.cc",
286 "src/trace_processor/ftrace_descriptors.h",
287 "src/trace_processor/ftrace_utils.cc",
288 "src/trace_processor/ftrace_utils.h",
Brian Hamrickd57e1332019-04-24 11:25:36 -0700289 "src/trace_processor/fuchsia_provider_view.cc",
290 "src/trace_processor/fuchsia_provider_view.h",
291 "src/trace_processor/fuchsia_trace_parser.cc",
292 "src/trace_processor/fuchsia_trace_parser.h",
293 "src/trace_processor/fuchsia_trace_tokenizer.cc",
294 "src/trace_processor/fuchsia_trace_tokenizer.h",
295 "src/trace_processor/fuchsia_trace_utils.cc",
296 "src/trace_processor/fuchsia_trace_utils.h",
Hector Dearman22f1de52019-06-04 18:11:45 +0100297 "src/trace_processor/gzip_trace_parser.cc",
298 "src/trace_processor/gzip_trace_parser.h",
Lalit Maganti9b2d52b2019-05-07 14:32:15 +0100299 "src/trace_processor/heap_profile_allocation_table.cc",
300 "src/trace_processor/heap_profile_allocation_table.h",
301 "src/trace_processor/heap_profile_callsite_table.cc",
302 "src/trace_processor/heap_profile_callsite_table.h",
303 "src/trace_processor/heap_profile_frame_table.cc",
304 "src/trace_processor/heap_profile_frame_table.h",
305 "src/trace_processor/heap_profile_mapping_table.cc",
306 "src/trace_processor/heap_profile_mapping_table.h",
Florian Mayer438b5ab2019-05-02 11:18:06 +0100307 "src/trace_processor/heap_profile_tracker.cc",
308 "src/trace_processor/heap_profile_tracker.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100309 "src/trace_processor/instants_table.cc",
310 "src/trace_processor/instants_table.h",
311 "src/trace_processor/json_trace_parser.cc",
312 "src/trace_processor/json_trace_parser.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700313 "src/trace_processor/json_trace_tokenizer.cc",
314 "src/trace_processor/json_trace_tokenizer.h",
315 "src/trace_processor/json_trace_utils.cc",
316 "src/trace_processor/json_trace_utils.h",
Mikhail Khokhlove466c002019-05-23 13:33:33 +0100317 "src/trace_processor/metadata.h",
318 "src/trace_processor/metadata_table.cc",
319 "src/trace_processor/metadata_table.h",
Lalit Maganti62211072019-05-10 14:09:58 +0100320 "src/trace_processor/metrics/descriptors.cc",
321 "src/trace_processor/metrics/descriptors.h",
Lalit Maganti622676a2019-04-30 14:15:37 +0100322 "src/trace_processor/metrics/metrics.cc",
Lalit Magantieb1bf212019-05-08 15:07:16 +0100323 "src/trace_processor/metrics/metrics.descriptor.h",
Lalit Maganti622676a2019-04-30 14:15:37 +0100324 "src/trace_processor/metrics/metrics.h",
Lalit Maganti697cc482019-05-01 14:39:11 +0100325 "src/trace_processor/metrics/sql_metrics.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100326 "src/trace_processor/null_term_string_view.h",
327 "src/trace_processor/process_table.cc",
328 "src/trace_processor/process_table.h",
329 "src/trace_processor/process_tracker.cc",
330 "src/trace_processor/process_tracker.h",
Lalit Magantic50e1422019-04-29 14:23:25 +0100331 "src/trace_processor/proto_incremental_state.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100332 "src/trace_processor/proto_trace_parser.cc",
333 "src/trace_processor/proto_trace_parser.h",
334 "src/trace_processor/proto_trace_tokenizer.cc",
335 "src/trace_processor/proto_trace_tokenizer.h",
336 "src/trace_processor/query_constraints.cc",
337 "src/trace_processor/query_constraints.h",
338 "src/trace_processor/raw_table.cc",
339 "src/trace_processor/raw_table.h",
340 "src/trace_processor/row_iterators.cc",
341 "src/trace_processor/row_iterators.h",
342 "src/trace_processor/sched_slice_table.cc",
343 "src/trace_processor/sched_slice_table.h",
344 "src/trace_processor/scoped_db.h",
345 "src/trace_processor/slice_table.cc",
346 "src/trace_processor/slice_table.h",
347 "src/trace_processor/slice_tracker.cc",
348 "src/trace_processor/slice_tracker.h",
349 "src/trace_processor/span_join_operator_table.cc",
350 "src/trace_processor/span_join_operator_table.h",
351 "src/trace_processor/sql_stats_table.cc",
352 "src/trace_processor/sql_stats_table.h",
Lalit Magantic70cd212019-05-30 17:06:44 +0100353 "src/trace_processor/sqlite.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100354 "src/trace_processor/sqlite3_str_split.cc",
355 "src/trace_processor/sqlite3_str_split.h",
Lalit Maganti5132c652019-07-29 23:31:12 +0530356 "src/trace_processor/sqlite_table.cc",
357 "src/trace_processor/sqlite_table.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100358 "src/trace_processor/sqlite_utils.h",
359 "src/trace_processor/stats.h",
360 "src/trace_processor/stats_table.cc",
361 "src/trace_processor/stats_table.h",
362 "src/trace_processor/storage_columns.cc",
363 "src/trace_processor/storage_columns.h",
364 "src/trace_processor/storage_schema.cc",
365 "src/trace_processor/storage_schema.h",
366 "src/trace_processor/storage_table.cc",
367 "src/trace_processor/storage_table.h",
368 "src/trace_processor/string_pool.cc",
369 "src/trace_processor/string_pool.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100370 "src/trace_processor/syscall_tracker.cc",
371 "src/trace_processor/syscall_tracker.h",
Lalit Maganti5e60c652019-04-15 19:55:07 +0100372 "src/trace_processor/syscalls_aarch32.h",
373 "src/trace_processor/syscalls_aarch64.h",
374 "src/trace_processor/syscalls_armeabi.h",
375 "src/trace_processor/syscalls_x86_64.h",
Lalit Magantid33dc272019-06-06 14:51:45 +0100376 "src/trace_processor/systrace_parser.cc",
377 "src/trace_processor/systrace_parser.h",
Lalit Magantid54d7522019-05-30 14:36:08 +0100378 "src/trace_processor/systrace_trace_parser.cc",
379 "src/trace_processor/systrace_trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100380 "src/trace_processor/thread_table.cc",
381 "src/trace_processor/thread_table.h",
382 "src/trace_processor/trace_blob_view.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700383 "src/trace_processor/trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100384 "src/trace_processor/trace_processor.cc",
385 "src/trace_processor/trace_processor_context.cc",
386 "src/trace_processor/trace_processor_context.h",
387 "src/trace_processor/trace_processor_impl.cc",
388 "src/trace_processor/trace_processor_impl.h",
389 "src/trace_processor/trace_sorter.cc",
390 "src/trace_processor/trace_sorter.h",
391 "src/trace_processor/trace_storage.cc",
392 "src/trace_processor/trace_storage.h",
Mikhail Khokhlov85a0dd02019-05-17 14:22:28 +0100393 "src/trace_processor/variadic.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100394 "src/trace_processor/virtual_destructors.cc",
Eric Seckler5703ede2019-07-10 10:13:02 +0100395 "src/trace_processor/virtual_track_tracker.cc",
396 "src/trace_processor/virtual_track_tracker.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100397 "src/trace_processor/window_operator_table.cc",
398 "src/trace_processor/window_operator_table.h",
399 ],
400 hdrs = [
401 "include/perfetto/base/build_config.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100402 "include/perfetto/base/compiler.h",
Primiano Tucci3b39fc72019-06-22 19:05:23 +0100403 "include/perfetto/base/copyable_ptr.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100404 "include/perfetto/base/export.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100405 "include/perfetto/base/logging.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100406 "include/perfetto/base/task_runner.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100407 "include/perfetto/ext/base/circular_queue.h",
408 "include/perfetto/ext/base/container_annotations.h",
Sami Kyostila389861f2019-07-09 20:52:43 +0100409 "include/perfetto/ext/base/event_fd.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100410 "include/perfetto/ext/base/file_utils.h",
411 "include/perfetto/ext/base/hash.h",
412 "include/perfetto/ext/base/metatrace.h",
Lalit Maganti0dc98592019-06-05 14:59:55 +0100413 "include/perfetto/ext/base/metatrace_events.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100414 "include/perfetto/ext/base/no_destructor.h",
415 "include/perfetto/ext/base/optional.h",
416 "include/perfetto/ext/base/paged_memory.h",
417 "include/perfetto/ext/base/pipe.h",
418 "include/perfetto/ext/base/scoped_file.h",
419 "include/perfetto/ext/base/small_set.h",
420 "include/perfetto/ext/base/string_splitter.h",
421 "include/perfetto/ext/base/string_utils.h",
422 "include/perfetto/ext/base/string_view.h",
423 "include/perfetto/ext/base/string_writer.h",
424 "include/perfetto/ext/base/temp_file.h",
425 "include/perfetto/ext/base/thread_annotations.h",
426 "include/perfetto/ext/base/thread_checker.h",
427 "include/perfetto/ext/base/thread_task_runner.h",
428 "include/perfetto/ext/base/thread_utils.h",
429 "include/perfetto/ext/base/time.h",
430 "include/perfetto/ext/base/unix_socket.h",
431 "include/perfetto/ext/base/unix_task_runner.h",
432 "include/perfetto/ext/base/utils.h",
Hector Dearmanf275f692019-07-31 12:56:59 +0100433 "include/perfetto/ext/base/uuid.h",
Lalit Magantiacedc642019-07-11 16:50:16 +0100434 "include/perfetto/ext/base/waitable_event.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100435 "include/perfetto/ext/base/watchdog.h",
436 "include/perfetto/ext/base/watchdog_noop.h",
437 "include/perfetto/ext/base/watchdog_posix.h",
438 "include/perfetto/ext/base/weak_ptr.h",
439 "include/perfetto/ext/traced/sys_stats_counters.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100440 "include/perfetto/protozero/contiguous_memory_range.h",
441 "include/perfetto/protozero/field.h",
442 "include/perfetto/protozero/message.h",
443 "include/perfetto/protozero/message_handle.h",
444 "include/perfetto/protozero/proto_decoder.h",
445 "include/perfetto/protozero/proto_utils.h",
446 "include/perfetto/protozero/scattered_heap_buffer.h",
447 "include/perfetto/protozero/scattered_stream_null_delegate.h",
448 "include/perfetto/protozero/scattered_stream_writer.h",
449 "include/perfetto/trace_processor/basic_types.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100450 "include/perfetto/trace_processor/status.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100451 "include/perfetto/trace_processor/trace_processor.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100452 ],
453 deps = [
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100454 "//third_party/perfetto:gen_merged_sql_metrics",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100455 "//third_party/perfetto/google:jsoncpp",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100456 "//third_party/perfetto/protos:common_zero_cc_proto",
457 "//third_party/perfetto/protos:config_zero_cc_proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100458 "//third_party/perfetto/protos:metrics_android_zero_cc_proto",
459 "//third_party/perfetto/protos:metrics_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100460 "//third_party/perfetto/protos:trace_android_zero_cc_proto",
461 "//third_party/perfetto/protos:trace_chrome_zero_cc_proto",
462 "//third_party/perfetto/protos:trace_filesystem_zero_cc_proto",
463 "//third_party/perfetto/protos:trace_ftrace_zero_cc_proto",
Raymond Chiu9a707c22019-05-22 13:19:47 -0700464 "//third_party/perfetto/protos:trace_gpu_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100465 "//third_party/perfetto/protos:trace_interned_data_zero_cc_proto",
Primiano Tuccib02d8dc2019-06-04 11:46:43 +0100466 "//third_party/perfetto/protos:trace_perfetto_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100467 "//third_party/perfetto/protos:trace_power_zero_cc_proto",
Lalit Magantie59293b2019-05-22 15:07:39 +0100468 "//third_party/perfetto/protos:trace_processor_metrics_impl_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100469 "//third_party/perfetto/protos:trace_profiling_zero_cc_proto",
470 "//third_party/perfetto/protos:trace_ps_zero_cc_proto",
471 "//third_party/perfetto/protos:trace_sys_stats_zero_cc_proto",
472 "//third_party/perfetto/protos:trace_track_event_zero_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100473 "//third_party/perfetto/protos:trace_zero_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100474 "//third_party/sqlite",
475 "//third_party/sqlite:sqlite_ext_percentile",
Lalit Magantidf7d31c2019-06-18 13:18:57 +0100476 "//third_party/zlib:zlibsystem",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100477 ],
478)
479
Lalit Magantiedace412019-06-18 13:28:28 +0100480# GN target: //:trace_processor_shell
Lalit Maganti279ecde2019-04-01 16:57:12 +0100481cc_binary(
Lalit Maganti5e242472019-04-01 17:25:08 +0100482 name = "trace_processor_shell",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100483 srcs = [
484 "include/perfetto/base/build_config.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100485 "include/perfetto/base/compiler.h",
Primiano Tucci3b39fc72019-06-22 19:05:23 +0100486 "include/perfetto/base/copyable_ptr.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100487 "include/perfetto/base/export.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100488 "include/perfetto/base/logging.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100489 "include/perfetto/base/task_runner.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100490 "include/perfetto/ext/base/circular_queue.h",
491 "include/perfetto/ext/base/container_annotations.h",
Sami Kyostila389861f2019-07-09 20:52:43 +0100492 "include/perfetto/ext/base/event_fd.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100493 "include/perfetto/ext/base/file_utils.h",
494 "include/perfetto/ext/base/hash.h",
495 "include/perfetto/ext/base/metatrace.h",
Lalit Maganti0dc98592019-06-05 14:59:55 +0100496 "include/perfetto/ext/base/metatrace_events.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100497 "include/perfetto/ext/base/no_destructor.h",
498 "include/perfetto/ext/base/optional.h",
499 "include/perfetto/ext/base/paged_memory.h",
500 "include/perfetto/ext/base/pipe.h",
501 "include/perfetto/ext/base/scoped_file.h",
502 "include/perfetto/ext/base/small_set.h",
503 "include/perfetto/ext/base/string_splitter.h",
504 "include/perfetto/ext/base/string_utils.h",
505 "include/perfetto/ext/base/string_view.h",
506 "include/perfetto/ext/base/string_writer.h",
507 "include/perfetto/ext/base/temp_file.h",
508 "include/perfetto/ext/base/thread_annotations.h",
509 "include/perfetto/ext/base/thread_checker.h",
510 "include/perfetto/ext/base/thread_task_runner.h",
511 "include/perfetto/ext/base/thread_utils.h",
512 "include/perfetto/ext/base/time.h",
513 "include/perfetto/ext/base/unix_socket.h",
514 "include/perfetto/ext/base/unix_task_runner.h",
515 "include/perfetto/ext/base/utils.h",
Hector Dearmanf275f692019-07-31 12:56:59 +0100516 "include/perfetto/ext/base/uuid.h",
Lalit Magantiacedc642019-07-11 16:50:16 +0100517 "include/perfetto/ext/base/waitable_event.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100518 "include/perfetto/ext/base/watchdog.h",
519 "include/perfetto/ext/base/watchdog_noop.h",
520 "include/perfetto/ext/base/watchdog_posix.h",
521 "include/perfetto/ext/base/weak_ptr.h",
522 "include/perfetto/ext/traced/sys_stats_counters.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100523 "include/perfetto/protozero/contiguous_memory_range.h",
524 "include/perfetto/protozero/field.h",
525 "include/perfetto/protozero/message.h",
526 "include/perfetto/protozero/message_handle.h",
527 "include/perfetto/protozero/proto_decoder.h",
528 "include/perfetto/protozero/proto_utils.h",
529 "include/perfetto/protozero/scattered_heap_buffer.h",
530 "include/perfetto/protozero/scattered_stream_null_delegate.h",
531 "include/perfetto/protozero/scattered_stream_writer.h",
532 "include/perfetto/trace_processor/basic_types.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100533 "include/perfetto/trace_processor/status.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100534 "include/perfetto/trace_processor/trace_processor.h",
Sami Kyostila389861f2019-07-09 20:52:43 +0100535 "src/base/event_fd.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100536 "src/base/file_utils.cc",
537 "src/base/metatrace.cc",
538 "src/base/paged_memory.cc",
539 "src/base/pipe.cc",
540 "src/base/string_splitter.cc",
541 "src/base/string_utils.cc",
542 "src/base/string_view.cc",
543 "src/base/temp_file.cc",
544 "src/base/thread_checker.cc",
545 "src/base/thread_task_runner.cc",
546 "src/base/time.cc",
547 "src/base/unix_task_runner.cc",
Hector Dearmanf275f692019-07-31 12:56:59 +0100548 "src/base/uuid.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100549 "src/base/virtual_destructors.cc",
Sami Kyostila389861f2019-07-09 20:52:43 +0100550 "src/base/waitable_event.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100551 "src/base/watchdog_posix.cc",
552 "src/protozero/message.cc",
553 "src/protozero/message_handle.cc",
554 "src/protozero/proto_decoder.cc",
555 "src/protozero/scattered_heap_buffer.cc",
556 "src/protozero/scattered_stream_null_delegate.cc",
557 "src/protozero/scattered_stream_writer.cc",
558 "src/trace_processor/android_logs_table.cc",
559 "src/trace_processor/android_logs_table.h",
560 "src/trace_processor/args_table.cc",
561 "src/trace_processor/args_table.h",
562 "src/trace_processor/args_tracker.cc",
563 "src/trace_processor/args_tracker.h",
564 "src/trace_processor/chunked_trace_reader.h",
565 "src/trace_processor/clock_tracker.cc",
566 "src/trace_processor/clock_tracker.h",
567 "src/trace_processor/counter_definitions_table.cc",
568 "src/trace_processor/counter_definitions_table.h",
569 "src/trace_processor/counter_values_table.cc",
570 "src/trace_processor/counter_values_table.h",
571 "src/trace_processor/event_tracker.cc",
572 "src/trace_processor/event_tracker.h",
Mikhail Khokhlova8d310d2019-05-07 17:34:21 +0100573 "src/trace_processor/export_json.cc",
574 "src/trace_processor/export_json.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100575 "src/trace_processor/filtered_row_index.cc",
576 "src/trace_processor/filtered_row_index.h",
577 "src/trace_processor/ftrace_descriptors.cc",
578 "src/trace_processor/ftrace_descriptors.h",
579 "src/trace_processor/ftrace_utils.cc",
580 "src/trace_processor/ftrace_utils.h",
Brian Hamrickd57e1332019-04-24 11:25:36 -0700581 "src/trace_processor/fuchsia_provider_view.cc",
582 "src/trace_processor/fuchsia_provider_view.h",
583 "src/trace_processor/fuchsia_trace_parser.cc",
584 "src/trace_processor/fuchsia_trace_parser.h",
585 "src/trace_processor/fuchsia_trace_tokenizer.cc",
586 "src/trace_processor/fuchsia_trace_tokenizer.h",
587 "src/trace_processor/fuchsia_trace_utils.cc",
588 "src/trace_processor/fuchsia_trace_utils.h",
Hector Dearman22f1de52019-06-04 18:11:45 +0100589 "src/trace_processor/gzip_trace_parser.cc",
590 "src/trace_processor/gzip_trace_parser.h",
Lalit Maganti9b2d52b2019-05-07 14:32:15 +0100591 "src/trace_processor/heap_profile_allocation_table.cc",
592 "src/trace_processor/heap_profile_allocation_table.h",
593 "src/trace_processor/heap_profile_callsite_table.cc",
594 "src/trace_processor/heap_profile_callsite_table.h",
595 "src/trace_processor/heap_profile_frame_table.cc",
596 "src/trace_processor/heap_profile_frame_table.h",
597 "src/trace_processor/heap_profile_mapping_table.cc",
598 "src/trace_processor/heap_profile_mapping_table.h",
Florian Mayer438b5ab2019-05-02 11:18:06 +0100599 "src/trace_processor/heap_profile_tracker.cc",
600 "src/trace_processor/heap_profile_tracker.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100601 "src/trace_processor/instants_table.cc",
602 "src/trace_processor/instants_table.h",
603 "src/trace_processor/json_trace_parser.cc",
604 "src/trace_processor/json_trace_parser.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700605 "src/trace_processor/json_trace_tokenizer.cc",
606 "src/trace_processor/json_trace_tokenizer.h",
607 "src/trace_processor/json_trace_utils.cc",
608 "src/trace_processor/json_trace_utils.h",
Mikhail Khokhlove466c002019-05-23 13:33:33 +0100609 "src/trace_processor/metadata.h",
610 "src/trace_processor/metadata_table.cc",
611 "src/trace_processor/metadata_table.h",
Lalit Maganti62211072019-05-10 14:09:58 +0100612 "src/trace_processor/metrics/descriptors.cc",
613 "src/trace_processor/metrics/descriptors.h",
Lalit Maganti622676a2019-04-30 14:15:37 +0100614 "src/trace_processor/metrics/metrics.cc",
Lalit Magantieb1bf212019-05-08 15:07:16 +0100615 "src/trace_processor/metrics/metrics.descriptor.h",
Lalit Maganti622676a2019-04-30 14:15:37 +0100616 "src/trace_processor/metrics/metrics.h",
Lalit Maganti697cc482019-05-01 14:39:11 +0100617 "src/trace_processor/metrics/sql_metrics.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100618 "src/trace_processor/null_term_string_view.h",
619 "src/trace_processor/process_table.cc",
620 "src/trace_processor/process_table.h",
621 "src/trace_processor/process_tracker.cc",
622 "src/trace_processor/process_tracker.h",
Lalit Magantic50e1422019-04-29 14:23:25 +0100623 "src/trace_processor/proto_incremental_state.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100624 "src/trace_processor/proto_trace_parser.cc",
625 "src/trace_processor/proto_trace_parser.h",
626 "src/trace_processor/proto_trace_tokenizer.cc",
627 "src/trace_processor/proto_trace_tokenizer.h",
628 "src/trace_processor/query_constraints.cc",
629 "src/trace_processor/query_constraints.h",
630 "src/trace_processor/raw_table.cc",
631 "src/trace_processor/raw_table.h",
632 "src/trace_processor/row_iterators.cc",
633 "src/trace_processor/row_iterators.h",
634 "src/trace_processor/sched_slice_table.cc",
635 "src/trace_processor/sched_slice_table.h",
636 "src/trace_processor/scoped_db.h",
637 "src/trace_processor/slice_table.cc",
638 "src/trace_processor/slice_table.h",
639 "src/trace_processor/slice_tracker.cc",
640 "src/trace_processor/slice_tracker.h",
641 "src/trace_processor/span_join_operator_table.cc",
642 "src/trace_processor/span_join_operator_table.h",
643 "src/trace_processor/sql_stats_table.cc",
644 "src/trace_processor/sql_stats_table.h",
Lalit Magantic70cd212019-05-30 17:06:44 +0100645 "src/trace_processor/sqlite.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100646 "src/trace_processor/sqlite3_str_split.cc",
647 "src/trace_processor/sqlite3_str_split.h",
Lalit Maganti5132c652019-07-29 23:31:12 +0530648 "src/trace_processor/sqlite_table.cc",
649 "src/trace_processor/sqlite_table.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100650 "src/trace_processor/sqlite_utils.h",
651 "src/trace_processor/stats.h",
652 "src/trace_processor/stats_table.cc",
653 "src/trace_processor/stats_table.h",
654 "src/trace_processor/storage_columns.cc",
655 "src/trace_processor/storage_columns.h",
656 "src/trace_processor/storage_schema.cc",
657 "src/trace_processor/storage_schema.h",
658 "src/trace_processor/storage_table.cc",
659 "src/trace_processor/storage_table.h",
660 "src/trace_processor/string_pool.cc",
661 "src/trace_processor/string_pool.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100662 "src/trace_processor/syscall_tracker.cc",
663 "src/trace_processor/syscall_tracker.h",
Lalit Maganti5e60c652019-04-15 19:55:07 +0100664 "src/trace_processor/syscalls_aarch32.h",
665 "src/trace_processor/syscalls_aarch64.h",
666 "src/trace_processor/syscalls_armeabi.h",
667 "src/trace_processor/syscalls_x86_64.h",
Lalit Magantid33dc272019-06-06 14:51:45 +0100668 "src/trace_processor/systrace_parser.cc",
669 "src/trace_processor/systrace_parser.h",
Lalit Magantid54d7522019-05-30 14:36:08 +0100670 "src/trace_processor/systrace_trace_parser.cc",
671 "src/trace_processor/systrace_trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100672 "src/trace_processor/thread_table.cc",
673 "src/trace_processor/thread_table.h",
674 "src/trace_processor/trace_blob_view.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700675 "src/trace_processor/trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100676 "src/trace_processor/trace_processor.cc",
677 "src/trace_processor/trace_processor_context.cc",
678 "src/trace_processor/trace_processor_context.h",
679 "src/trace_processor/trace_processor_impl.cc",
680 "src/trace_processor/trace_processor_impl.h",
681 "src/trace_processor/trace_processor_shell.cc",
682 "src/trace_processor/trace_sorter.cc",
683 "src/trace_processor/trace_sorter.h",
684 "src/trace_processor/trace_storage.cc",
685 "src/trace_processor/trace_storage.h",
Mikhail Khokhlov85a0dd02019-05-17 14:22:28 +0100686 "src/trace_processor/variadic.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100687 "src/trace_processor/virtual_destructors.cc",
Eric Seckler5703ede2019-07-10 10:13:02 +0100688 "src/trace_processor/virtual_track_tracker.cc",
689 "src/trace_processor/virtual_track_tracker.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100690 "src/trace_processor/window_operator_table.cc",
691 "src/trace_processor/window_operator_table.h",
692 ],
693 deps = [
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100694 "//third_party/perfetto:gen_merged_sql_metrics",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100695 "//third_party/perfetto/google:jsoncpp",
696 "//third_party/perfetto/google:linenoise",
697 "//third_party/perfetto/google:perfetto_version",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100698 "//third_party/perfetto/protos:common_zero_cc_proto",
699 "//third_party/perfetto/protos:config_zero_cc_proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100700 "//third_party/perfetto/protos:metrics_android_zero_cc_proto",
701 "//third_party/perfetto/protos:metrics_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100702 "//third_party/perfetto/protos:trace_android_zero_cc_proto",
703 "//third_party/perfetto/protos:trace_chrome_zero_cc_proto",
704 "//third_party/perfetto/protos:trace_filesystem_zero_cc_proto",
705 "//third_party/perfetto/protos:trace_ftrace_zero_cc_proto",
Raymond Chiu9a707c22019-05-22 13:19:47 -0700706 "//third_party/perfetto/protos:trace_gpu_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100707 "//third_party/perfetto/protos:trace_interned_data_zero_cc_proto",
Primiano Tuccib02d8dc2019-06-04 11:46:43 +0100708 "//third_party/perfetto/protos:trace_perfetto_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100709 "//third_party/perfetto/protos:trace_power_zero_cc_proto",
Lalit Magantie59293b2019-05-22 15:07:39 +0100710 "//third_party/perfetto/protos:trace_processor_metrics_impl_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100711 "//third_party/perfetto/protos:trace_profiling_zero_cc_proto",
712 "//third_party/perfetto/protos:trace_ps_zero_cc_proto",
713 "//third_party/perfetto/protos:trace_sys_stats_zero_cc_proto",
714 "//third_party/perfetto/protos:trace_track_event_zero_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100715 "//third_party/perfetto/protos:trace_zero_cc_proto",
Hector Dearmanc47d62b2019-06-20 09:40:26 +0100716 "//third_party/protobuf:libprotoc_legacy",
717 "//third_party/protobuf:protobuf_legacy",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100718 "//third_party/sqlite",
719 "//third_party/sqlite:sqlite_ext_percentile",
Lalit Magantidf7d31c2019-06-18 13:18:57 +0100720 "//third_party/zlib:zlibsystem",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100721 ],
722)
723
Lalit Maganti5e242472019-04-01 17:25:08 +0100724# GN target: //tools/trace_to_text:trace_to_text_host
Lalit Maganti279ecde2019-04-01 16:57:12 +0100725cc_binary(
Lalit Maganti5e242472019-04-01 17:25:08 +0100726 name = "trace_to_text",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100727 srcs = [
728 "include/perfetto/base/build_config.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100729 "include/perfetto/base/compiler.h",
Primiano Tucci3b39fc72019-06-22 19:05:23 +0100730 "include/perfetto/base/copyable_ptr.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100731 "include/perfetto/base/export.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100732 "include/perfetto/base/logging.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100733 "include/perfetto/base/task_runner.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100734 "include/perfetto/ext/base/circular_queue.h",
735 "include/perfetto/ext/base/container_annotations.h",
Sami Kyostila389861f2019-07-09 20:52:43 +0100736 "include/perfetto/ext/base/event_fd.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100737 "include/perfetto/ext/base/file_utils.h",
738 "include/perfetto/ext/base/hash.h",
739 "include/perfetto/ext/base/metatrace.h",
Lalit Maganti0dc98592019-06-05 14:59:55 +0100740 "include/perfetto/ext/base/metatrace_events.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100741 "include/perfetto/ext/base/no_destructor.h",
742 "include/perfetto/ext/base/optional.h",
743 "include/perfetto/ext/base/paged_memory.h",
744 "include/perfetto/ext/base/pipe.h",
745 "include/perfetto/ext/base/scoped_file.h",
746 "include/perfetto/ext/base/small_set.h",
747 "include/perfetto/ext/base/string_splitter.h",
748 "include/perfetto/ext/base/string_utils.h",
749 "include/perfetto/ext/base/string_view.h",
750 "include/perfetto/ext/base/string_writer.h",
751 "include/perfetto/ext/base/temp_file.h",
752 "include/perfetto/ext/base/thread_annotations.h",
753 "include/perfetto/ext/base/thread_checker.h",
754 "include/perfetto/ext/base/thread_task_runner.h",
755 "include/perfetto/ext/base/thread_utils.h",
756 "include/perfetto/ext/base/time.h",
757 "include/perfetto/ext/base/unix_socket.h",
758 "include/perfetto/ext/base/unix_task_runner.h",
759 "include/perfetto/ext/base/utils.h",
Hector Dearmanf275f692019-07-31 12:56:59 +0100760 "include/perfetto/ext/base/uuid.h",
Lalit Magantiacedc642019-07-11 16:50:16 +0100761 "include/perfetto/ext/base/waitable_event.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100762 "include/perfetto/ext/base/watchdog.h",
763 "include/perfetto/ext/base/watchdog_noop.h",
764 "include/perfetto/ext/base/watchdog_posix.h",
765 "include/perfetto/ext/base/weak_ptr.h",
766 "include/perfetto/ext/traced/sys_stats_counters.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100767 "include/perfetto/protozero/contiguous_memory_range.h",
768 "include/perfetto/protozero/field.h",
769 "include/perfetto/protozero/message.h",
770 "include/perfetto/protozero/message_handle.h",
771 "include/perfetto/protozero/proto_decoder.h",
772 "include/perfetto/protozero/proto_utils.h",
773 "include/perfetto/protozero/scattered_heap_buffer.h",
774 "include/perfetto/protozero/scattered_stream_null_delegate.h",
775 "include/perfetto/protozero/scattered_stream_writer.h",
776 "include/perfetto/trace_processor/basic_types.h",
Primiano Tucci2c5488f2019-06-01 03:27:28 +0100777 "include/perfetto/trace_processor/status.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100778 "include/perfetto/trace_processor/trace_processor.h",
Sami Kyostila389861f2019-07-09 20:52:43 +0100779 "src/base/event_fd.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100780 "src/base/file_utils.cc",
781 "src/base/metatrace.cc",
782 "src/base/paged_memory.cc",
783 "src/base/pipe.cc",
784 "src/base/string_splitter.cc",
785 "src/base/string_utils.cc",
786 "src/base/string_view.cc",
787 "src/base/temp_file.cc",
788 "src/base/thread_checker.cc",
789 "src/base/thread_task_runner.cc",
790 "src/base/time.cc",
791 "src/base/unix_task_runner.cc",
Hector Dearmanf275f692019-07-31 12:56:59 +0100792 "src/base/uuid.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100793 "src/base/virtual_destructors.cc",
Sami Kyostila389861f2019-07-09 20:52:43 +0100794 "src/base/waitable_event.cc",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100795 "src/base/watchdog_posix.cc",
796 "src/protozero/message.cc",
797 "src/protozero/message_handle.cc",
798 "src/protozero/proto_decoder.cc",
799 "src/protozero/scattered_heap_buffer.cc",
800 "src/protozero/scattered_stream_null_delegate.cc",
801 "src/protozero/scattered_stream_writer.cc",
802 "src/trace_processor/android_logs_table.cc",
803 "src/trace_processor/android_logs_table.h",
804 "src/trace_processor/args_table.cc",
805 "src/trace_processor/args_table.h",
806 "src/trace_processor/args_tracker.cc",
807 "src/trace_processor/args_tracker.h",
808 "src/trace_processor/chunked_trace_reader.h",
809 "src/trace_processor/clock_tracker.cc",
810 "src/trace_processor/clock_tracker.h",
811 "src/trace_processor/counter_definitions_table.cc",
812 "src/trace_processor/counter_definitions_table.h",
813 "src/trace_processor/counter_values_table.cc",
814 "src/trace_processor/counter_values_table.h",
815 "src/trace_processor/event_tracker.cc",
816 "src/trace_processor/event_tracker.h",
Mikhail Khokhlova8d310d2019-05-07 17:34:21 +0100817 "src/trace_processor/export_json.cc",
818 "src/trace_processor/export_json.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100819 "src/trace_processor/filtered_row_index.cc",
820 "src/trace_processor/filtered_row_index.h",
821 "src/trace_processor/ftrace_descriptors.cc",
822 "src/trace_processor/ftrace_descriptors.h",
823 "src/trace_processor/ftrace_utils.cc",
824 "src/trace_processor/ftrace_utils.h",
Brian Hamrickd57e1332019-04-24 11:25:36 -0700825 "src/trace_processor/fuchsia_provider_view.cc",
826 "src/trace_processor/fuchsia_provider_view.h",
827 "src/trace_processor/fuchsia_trace_parser.cc",
828 "src/trace_processor/fuchsia_trace_parser.h",
829 "src/trace_processor/fuchsia_trace_tokenizer.cc",
830 "src/trace_processor/fuchsia_trace_tokenizer.h",
831 "src/trace_processor/fuchsia_trace_utils.cc",
832 "src/trace_processor/fuchsia_trace_utils.h",
Hector Dearman22f1de52019-06-04 18:11:45 +0100833 "src/trace_processor/gzip_trace_parser.cc",
834 "src/trace_processor/gzip_trace_parser.h",
Lalit Maganti9b2d52b2019-05-07 14:32:15 +0100835 "src/trace_processor/heap_profile_allocation_table.cc",
836 "src/trace_processor/heap_profile_allocation_table.h",
837 "src/trace_processor/heap_profile_callsite_table.cc",
838 "src/trace_processor/heap_profile_callsite_table.h",
839 "src/trace_processor/heap_profile_frame_table.cc",
840 "src/trace_processor/heap_profile_frame_table.h",
841 "src/trace_processor/heap_profile_mapping_table.cc",
842 "src/trace_processor/heap_profile_mapping_table.h",
Florian Mayer438b5ab2019-05-02 11:18:06 +0100843 "src/trace_processor/heap_profile_tracker.cc",
844 "src/trace_processor/heap_profile_tracker.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100845 "src/trace_processor/instants_table.cc",
846 "src/trace_processor/instants_table.h",
847 "src/trace_processor/json_trace_parser.cc",
848 "src/trace_processor/json_trace_parser.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700849 "src/trace_processor/json_trace_tokenizer.cc",
850 "src/trace_processor/json_trace_tokenizer.h",
851 "src/trace_processor/json_trace_utils.cc",
852 "src/trace_processor/json_trace_utils.h",
Mikhail Khokhlove466c002019-05-23 13:33:33 +0100853 "src/trace_processor/metadata.h",
854 "src/trace_processor/metadata_table.cc",
855 "src/trace_processor/metadata_table.h",
Lalit Maganti62211072019-05-10 14:09:58 +0100856 "src/trace_processor/metrics/descriptors.cc",
857 "src/trace_processor/metrics/descriptors.h",
Lalit Maganti622676a2019-04-30 14:15:37 +0100858 "src/trace_processor/metrics/metrics.cc",
Lalit Magantieb1bf212019-05-08 15:07:16 +0100859 "src/trace_processor/metrics/metrics.descriptor.h",
Lalit Maganti622676a2019-04-30 14:15:37 +0100860 "src/trace_processor/metrics/metrics.h",
Lalit Maganti697cc482019-05-01 14:39:11 +0100861 "src/trace_processor/metrics/sql_metrics.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100862 "src/trace_processor/null_term_string_view.h",
863 "src/trace_processor/process_table.cc",
864 "src/trace_processor/process_table.h",
865 "src/trace_processor/process_tracker.cc",
866 "src/trace_processor/process_tracker.h",
Lalit Magantic50e1422019-04-29 14:23:25 +0100867 "src/trace_processor/proto_incremental_state.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100868 "src/trace_processor/proto_trace_parser.cc",
869 "src/trace_processor/proto_trace_parser.h",
870 "src/trace_processor/proto_trace_tokenizer.cc",
871 "src/trace_processor/proto_trace_tokenizer.h",
872 "src/trace_processor/query_constraints.cc",
873 "src/trace_processor/query_constraints.h",
874 "src/trace_processor/raw_table.cc",
875 "src/trace_processor/raw_table.h",
876 "src/trace_processor/row_iterators.cc",
877 "src/trace_processor/row_iterators.h",
878 "src/trace_processor/sched_slice_table.cc",
879 "src/trace_processor/sched_slice_table.h",
880 "src/trace_processor/scoped_db.h",
881 "src/trace_processor/slice_table.cc",
882 "src/trace_processor/slice_table.h",
883 "src/trace_processor/slice_tracker.cc",
884 "src/trace_processor/slice_tracker.h",
885 "src/trace_processor/span_join_operator_table.cc",
886 "src/trace_processor/span_join_operator_table.h",
887 "src/trace_processor/sql_stats_table.cc",
888 "src/trace_processor/sql_stats_table.h",
Lalit Magantic70cd212019-05-30 17:06:44 +0100889 "src/trace_processor/sqlite.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100890 "src/trace_processor/sqlite3_str_split.cc",
891 "src/trace_processor/sqlite3_str_split.h",
Lalit Maganti5132c652019-07-29 23:31:12 +0530892 "src/trace_processor/sqlite_table.cc",
893 "src/trace_processor/sqlite_table.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100894 "src/trace_processor/sqlite_utils.h",
895 "src/trace_processor/stats.h",
896 "src/trace_processor/stats_table.cc",
897 "src/trace_processor/stats_table.h",
898 "src/trace_processor/storage_columns.cc",
899 "src/trace_processor/storage_columns.h",
900 "src/trace_processor/storage_schema.cc",
901 "src/trace_processor/storage_schema.h",
902 "src/trace_processor/storage_table.cc",
903 "src/trace_processor/storage_table.h",
904 "src/trace_processor/string_pool.cc",
905 "src/trace_processor/string_pool.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100906 "src/trace_processor/syscall_tracker.cc",
907 "src/trace_processor/syscall_tracker.h",
Lalit Maganti5e60c652019-04-15 19:55:07 +0100908 "src/trace_processor/syscalls_aarch32.h",
909 "src/trace_processor/syscalls_aarch64.h",
910 "src/trace_processor/syscalls_armeabi.h",
911 "src/trace_processor/syscalls_x86_64.h",
Lalit Magantid33dc272019-06-06 14:51:45 +0100912 "src/trace_processor/systrace_parser.cc",
913 "src/trace_processor/systrace_parser.h",
Lalit Magantid54d7522019-05-30 14:36:08 +0100914 "src/trace_processor/systrace_trace_parser.cc",
915 "src/trace_processor/systrace_trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100916 "src/trace_processor/thread_table.cc",
917 "src/trace_processor/thread_table.h",
918 "src/trace_processor/trace_blob_view.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700919 "src/trace_processor/trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100920 "src/trace_processor/trace_processor.cc",
921 "src/trace_processor/trace_processor_context.cc",
922 "src/trace_processor/trace_processor_context.h",
923 "src/trace_processor/trace_processor_impl.cc",
924 "src/trace_processor/trace_processor_impl.h",
925 "src/trace_processor/trace_sorter.cc",
926 "src/trace_processor/trace_sorter.h",
927 "src/trace_processor/trace_storage.cc",
928 "src/trace_processor/trace_storage.h",
Mikhail Khokhlov85a0dd02019-05-17 14:22:28 +0100929 "src/trace_processor/variadic.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100930 "src/trace_processor/virtual_destructors.cc",
Eric Seckler5703ede2019-07-10 10:13:02 +0100931 "src/trace_processor/virtual_track_tracker.cc",
932 "src/trace_processor/virtual_track_tracker.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100933 "src/trace_processor/window_operator_table.cc",
934 "src/trace_processor/window_operator_table.h",
Florian Mayerd12a6de2019-08-01 10:36:11 +0100935 "tools/trace_to_text/local_symbolizer.cc",
936 "tools/trace_to_text/local_symbolizer.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100937 "tools/trace_to_text/main.cc",
Ioannis Ilkosbd4ee3f2019-06-21 17:40:09 +0100938 "tools/trace_to_text/pprof_builder.cc",
939 "tools/trace_to_text/pprof_builder.h",
Florian Mayer2d20a982019-08-02 14:00:06 +0100940 "tools/trace_to_text/profile_visitor.cc",
941 "tools/trace_to_text/profile_visitor.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100942 "tools/trace_to_text/proto_full_utils.cc",
943 "tools/trace_to_text/proto_full_utils.h",
Florian Mayer0b063752019-07-08 19:51:31 +0100944 "tools/trace_to_text/symbolize_profile.cc",
945 "tools/trace_to_text/symbolize_profile.h",
Florian Mayerd12a6de2019-08-01 10:36:11 +0100946 "tools/trace_to_text/symbolizer.cc",
947 "tools/trace_to_text/symbolizer.h",
Florian Mayercf9eadc2019-08-05 11:59:35 +0100948 "tools/trace_to_text/trace_symbol_table.cc",
949 "tools/trace_to_text/trace_symbol_table.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100950 "tools/trace_to_text/trace_to_profile.cc",
951 "tools/trace_to_text/trace_to_profile.h",
952 "tools/trace_to_text/trace_to_systrace.cc",
953 "tools/trace_to_text/trace_to_systrace.h",
954 "tools/trace_to_text/trace_to_text.cc",
955 "tools/trace_to_text/trace_to_text.h",
956 "tools/trace_to_text/utils.cc",
957 "tools/trace_to_text/utils.h",
958 ],
959 deps = [
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100960 "//third_party/perfetto:gen_merged_sql_metrics",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100961 "//third_party/perfetto/google:jsoncpp",
962 "//third_party/perfetto/google:perfetto_version",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100963 "//third_party/perfetto/protos:common_cc_proto",
964 "//third_party/perfetto/protos:common_zero_cc_proto",
965 "//third_party/perfetto/protos:config_cc_proto",
966 "//third_party/perfetto/protos:config_zero_cc_proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100967 "//third_party/perfetto/protos:metrics_android_zero_cc_proto",
968 "//third_party/perfetto/protos:metrics_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100969 "//third_party/perfetto/protos:protos_third_party_pprof_cc_proto",
970 "//third_party/perfetto/protos:trace_android_cc_proto",
971 "//third_party/perfetto/protos:trace_android_zero_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100972 "//third_party/perfetto/protos:trace_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100973 "//third_party/perfetto/protos:trace_chrome_cc_proto",
974 "//third_party/perfetto/protos:trace_chrome_zero_cc_proto",
975 "//third_party/perfetto/protos:trace_filesystem_cc_proto",
976 "//third_party/perfetto/protos:trace_filesystem_zero_cc_proto",
977 "//third_party/perfetto/protos:trace_ftrace_cc_proto",
978 "//third_party/perfetto/protos:trace_ftrace_zero_cc_proto",
Raymond Chiu9a707c22019-05-22 13:19:47 -0700979 "//third_party/perfetto/protos:trace_gpu_cc_proto",
980 "//third_party/perfetto/protos:trace_gpu_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100981 "//third_party/perfetto/protos:trace_interned_data_cc_proto",
982 "//third_party/perfetto/protos:trace_interned_data_zero_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100983 "//third_party/perfetto/protos:trace_minimal_cc_proto",
Primiano Tuccib02d8dc2019-06-04 11:46:43 +0100984 "//third_party/perfetto/protos:trace_perfetto_cc_proto",
985 "//third_party/perfetto/protos:trace_perfetto_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100986 "//third_party/perfetto/protos:trace_power_cc_proto",
987 "//third_party/perfetto/protos:trace_power_zero_cc_proto",
Lalit Magantie59293b2019-05-22 15:07:39 +0100988 "//third_party/perfetto/protos:trace_processor_metrics_impl_zero_cc_proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100989 "//third_party/perfetto/protos:trace_profiling_cc_proto",
990 "//third_party/perfetto/protos:trace_profiling_zero_cc_proto",
991 "//third_party/perfetto/protos:trace_ps_cc_proto",
992 "//third_party/perfetto/protos:trace_ps_zero_cc_proto",
993 "//third_party/perfetto/protos:trace_sys_stats_cc_proto",
994 "//third_party/perfetto/protos:trace_sys_stats_zero_cc_proto",
995 "//third_party/perfetto/protos:trace_track_event_cc_proto",
996 "//third_party/perfetto/protos:trace_track_event_zero_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100997 "//third_party/perfetto/protos:trace_zero_cc_proto",
Hector Dearmanc47d62b2019-06-20 09:40:26 +0100998 "//third_party/protobuf:libprotoc_legacy",
999 "//third_party/protobuf:protobuf_legacy",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001000 "//third_party/sqlite",
1001 "//third_party/sqlite:sqlite_ext_percentile",
Lalit Magantidf7d31c2019-06-18 13:18:57 +01001002 "//third_party/zlib:zlibsystem",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001003 ],
1004)
1005
Lalit Maganti279ecde2019-04-01 16:57:12 +01001006gensignature(
Lalit Magantief545da2019-05-02 14:05:40 +01001007 name = "trace_processor_sig",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001008 srcs = [
1009 ":trace_processor_shell",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001010 ":trace_to_text",
1011 ],
Lalit Magantief545da2019-05-02 14:05:40 +01001012 tags = [
1013 "__TRACE_PROCESSOR_SIG_TAG1",
1014 "__TRACE_PROCESSOR_SIG_TAG2",
1015 ],
Lalit Maganti279ecde2019-04-01 16:57:12 +01001016)
Lalit Maganti26f69bd2019-04-29 18:23:47 +01001017
1018py_binary(
Lalit Maganticaac9922019-05-01 10:40:53 +01001019 name = "gen_merged_sql_metrics_py",
Lalit Maganti26f69bd2019-04-29 18:23:47 +01001020 srcs = [
Lalit Magantiab619fa2019-05-02 12:56:37 +01001021 "tools/gen_merged_sql_metrics.py",
1022 ],
1023 main = "tools/gen_merged_sql_metrics.py",
Florian Mayera5c1bd52019-08-02 11:01:34 +01001024 python_version = "PY2",
Lalit Maganti26f69bd2019-04-29 18:23:47 +01001025)