blob: 53579f6ab4fb73ffcd8deaed36dea4fd1a444527 [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#
15# This file is automatically generated by tools/gen_build. Do not edit.
16
17package(default_visibility = ["//visibility:public"])
18
19licenses(["notice"]) # Apache 2.0
20
21exports_files(["LICENSE"])
22
Lalit Maganti279ecde2019-04-01 16:57:12 +010023# GN target: //src/protozero:libprotozero
24cc_library(
Lalit Maganti5e242472019-04-01 17:25:08 +010025 name = "libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +010026 srcs = [
27 "src/base/event.cc",
28 "src/base/file_utils.cc",
29 "src/base/metatrace.cc",
30 "src/base/paged_memory.cc",
31 "src/base/pipe.cc",
32 "src/base/string_splitter.cc",
33 "src/base/string_utils.cc",
34 "src/base/string_view.cc",
35 "src/base/temp_file.cc",
36 "src/base/thread_checker.cc",
37 "src/base/thread_task_runner.cc",
38 "src/base/time.cc",
39 "src/base/unix_task_runner.cc",
40 "src/base/virtual_destructors.cc",
41 "src/base/watchdog_posix.cc",
42 "src/protozero/message.cc",
43 "src/protozero/message_handle.cc",
44 "src/protozero/proto_decoder.cc",
45 "src/protozero/scattered_heap_buffer.cc",
46 "src/protozero/scattered_stream_null_delegate.cc",
47 "src/protozero/scattered_stream_writer.cc",
48 ],
49 hdrs = [
50 "include/perfetto/base/build_config.h",
51 "include/perfetto/base/circular_queue.h",
52 "include/perfetto/base/container_annotations.h",
53 "include/perfetto/base/event.h",
54 "include/perfetto/base/export.h",
55 "include/perfetto/base/file_utils.h",
56 "include/perfetto/base/gtest_prod_util.h",
57 "include/perfetto/base/hash.h",
58 "include/perfetto/base/logging.h",
59 "include/perfetto/base/metatrace.h",
60 "include/perfetto/base/optional.h",
61 "include/perfetto/base/paged_memory.h",
62 "include/perfetto/base/pipe.h",
63 "include/perfetto/base/scoped_file.h",
64 "include/perfetto/base/small_set.h",
65 "include/perfetto/base/string_splitter.h",
66 "include/perfetto/base/string_utils.h",
67 "include/perfetto/base/string_view.h",
68 "include/perfetto/base/string_writer.h",
69 "include/perfetto/base/task_runner.h",
70 "include/perfetto/base/temp_file.h",
71 "include/perfetto/base/thread_checker.h",
72 "include/perfetto/base/thread_task_runner.h",
73 "include/perfetto/base/thread_utils.h",
74 "include/perfetto/base/time.h",
75 "include/perfetto/base/unix_socket.h",
76 "include/perfetto/base/unix_task_runner.h",
77 "include/perfetto/base/utils.h",
78 "include/perfetto/base/watchdog.h",
79 "include/perfetto/base/watchdog_noop.h",
80 "include/perfetto/base/watchdog_posix.h",
81 "include/perfetto/base/weak_ptr.h",
82 "include/perfetto/protozero/contiguous_memory_range.h",
83 "include/perfetto/protozero/field.h",
84 "include/perfetto/protozero/message.h",
85 "include/perfetto/protozero/message_handle.h",
86 "include/perfetto/protozero/proto_decoder.h",
87 "include/perfetto/protozero/proto_utils.h",
88 "include/perfetto/protozero/scattered_heap_buffer.h",
89 "include/perfetto/protozero/scattered_stream_null_delegate.h",
90 "include/perfetto/protozero/scattered_stream_writer.h",
91 ],
92 deps = [
93 "//third_party/perfetto/google:gtest_prod",
94 ],
95)
96
Lalit Maganti5e242472019-04-01 17:25:08 +010097# GN target: //src/protozero/protoc_plugin:protoc_plugin
Lalit Maganti279ecde2019-04-01 16:57:12 +010098cc_binary(
99 name = "src_protozero_protoc_plugin_protoc_plugin",
100 srcs = [
101 "src/protozero/protoc_plugin/protozero_generator.cc",
102 "src/protozero/protoc_plugin/protozero_generator.h",
103 "src/protozero/protoc_plugin/protozero_plugin.cc",
104 ],
105 deps = [
106 "//third_party/protobuf",
107 "//third_party/protobuf:libprotoc",
108 ],
109)
110
111# GN target: //src/trace_processor:trace_processor
112cc_library(
Lalit Maganti5e242472019-04-01 17:25:08 +0100113 name = "trace_processor",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100114 srcs = [
115 "src/base/event.cc",
116 "src/base/file_utils.cc",
117 "src/base/metatrace.cc",
118 "src/base/paged_memory.cc",
119 "src/base/pipe.cc",
120 "src/base/string_splitter.cc",
121 "src/base/string_utils.cc",
122 "src/base/string_view.cc",
123 "src/base/temp_file.cc",
124 "src/base/thread_checker.cc",
125 "src/base/thread_task_runner.cc",
126 "src/base/time.cc",
127 "src/base/unix_task_runner.cc",
128 "src/base/virtual_destructors.cc",
129 "src/base/watchdog_posix.cc",
130 "src/protozero/message.cc",
131 "src/protozero/message_handle.cc",
132 "src/protozero/proto_decoder.cc",
133 "src/protozero/scattered_heap_buffer.cc",
134 "src/protozero/scattered_stream_null_delegate.cc",
135 "src/protozero/scattered_stream_writer.cc",
136 "src/trace_processor/android_logs_table.cc",
137 "src/trace_processor/android_logs_table.h",
138 "src/trace_processor/args_table.cc",
139 "src/trace_processor/args_table.h",
140 "src/trace_processor/args_tracker.cc",
141 "src/trace_processor/args_tracker.h",
142 "src/trace_processor/chunked_trace_reader.h",
143 "src/trace_processor/clock_tracker.cc",
144 "src/trace_processor/clock_tracker.h",
145 "src/trace_processor/counter_definitions_table.cc",
146 "src/trace_processor/counter_definitions_table.h",
147 "src/trace_processor/counter_values_table.cc",
148 "src/trace_processor/counter_values_table.h",
149 "src/trace_processor/event_tracker.cc",
150 "src/trace_processor/event_tracker.h",
151 "src/trace_processor/filtered_row_index.cc",
152 "src/trace_processor/filtered_row_index.h",
153 "src/trace_processor/ftrace_descriptors.cc",
154 "src/trace_processor/ftrace_descriptors.h",
155 "src/trace_processor/ftrace_utils.cc",
156 "src/trace_processor/ftrace_utils.h",
157 "src/trace_processor/instants_table.cc",
158 "src/trace_processor/instants_table.h",
159 "src/trace_processor/json_trace_parser.cc",
160 "src/trace_processor/json_trace_parser.h",
161 "src/trace_processor/null_term_string_view.h",
162 "src/trace_processor/process_table.cc",
163 "src/trace_processor/process_table.h",
164 "src/trace_processor/process_tracker.cc",
165 "src/trace_processor/process_tracker.h",
166 "src/trace_processor/proto_trace_parser.cc",
167 "src/trace_processor/proto_trace_parser.h",
168 "src/trace_processor/proto_trace_tokenizer.cc",
169 "src/trace_processor/proto_trace_tokenizer.h",
170 "src/trace_processor/query_constraints.cc",
171 "src/trace_processor/query_constraints.h",
172 "src/trace_processor/raw_table.cc",
173 "src/trace_processor/raw_table.h",
174 "src/trace_processor/row_iterators.cc",
175 "src/trace_processor/row_iterators.h",
176 "src/trace_processor/sched_slice_table.cc",
177 "src/trace_processor/sched_slice_table.h",
178 "src/trace_processor/scoped_db.h",
179 "src/trace_processor/slice_table.cc",
180 "src/trace_processor/slice_table.h",
181 "src/trace_processor/slice_tracker.cc",
182 "src/trace_processor/slice_tracker.h",
183 "src/trace_processor/span_join_operator_table.cc",
184 "src/trace_processor/span_join_operator_table.h",
185 "src/trace_processor/sql_stats_table.cc",
186 "src/trace_processor/sql_stats_table.h",
187 "src/trace_processor/sqlite3_str_split.cc",
188 "src/trace_processor/sqlite3_str_split.h",
189 "src/trace_processor/sqlite_utils.h",
190 "src/trace_processor/stats.h",
191 "src/trace_processor/stats_table.cc",
192 "src/trace_processor/stats_table.h",
193 "src/trace_processor/storage_columns.cc",
194 "src/trace_processor/storage_columns.h",
195 "src/trace_processor/storage_schema.cc",
196 "src/trace_processor/storage_schema.h",
197 "src/trace_processor/storage_table.cc",
198 "src/trace_processor/storage_table.h",
199 "src/trace_processor/string_pool.cc",
200 "src/trace_processor/string_pool.h",
201 "src/trace_processor/string_table.cc",
202 "src/trace_processor/string_table.h",
203 "src/trace_processor/syscall_tracker.cc",
204 "src/trace_processor/syscall_tracker.h",
205 "src/trace_processor/table.cc",
206 "src/trace_processor/table.h",
207 "src/trace_processor/thread_table.cc",
208 "src/trace_processor/thread_table.h",
209 "src/trace_processor/trace_blob_view.h",
210 "src/trace_processor/trace_processor.cc",
211 "src/trace_processor/trace_processor_context.cc",
212 "src/trace_processor/trace_processor_context.h",
213 "src/trace_processor/trace_processor_impl.cc",
214 "src/trace_processor/trace_processor_impl.h",
215 "src/trace_processor/trace_sorter.cc",
216 "src/trace_processor/trace_sorter.h",
217 "src/trace_processor/trace_storage.cc",
218 "src/trace_processor/trace_storage.h",
219 "src/trace_processor/virtual_destructors.cc",
220 "src/trace_processor/window_operator_table.cc",
221 "src/trace_processor/window_operator_table.h",
222 ],
223 hdrs = [
224 "include/perfetto/base/build_config.h",
225 "include/perfetto/base/circular_queue.h",
226 "include/perfetto/base/container_annotations.h",
227 "include/perfetto/base/event.h",
228 "include/perfetto/base/export.h",
229 "include/perfetto/base/file_utils.h",
230 "include/perfetto/base/gtest_prod_util.h",
231 "include/perfetto/base/hash.h",
232 "include/perfetto/base/logging.h",
233 "include/perfetto/base/metatrace.h",
234 "include/perfetto/base/optional.h",
235 "include/perfetto/base/paged_memory.h",
236 "include/perfetto/base/pipe.h",
237 "include/perfetto/base/scoped_file.h",
238 "include/perfetto/base/small_set.h",
239 "include/perfetto/base/string_splitter.h",
240 "include/perfetto/base/string_utils.h",
241 "include/perfetto/base/string_view.h",
242 "include/perfetto/base/string_writer.h",
243 "include/perfetto/base/task_runner.h",
244 "include/perfetto/base/temp_file.h",
245 "include/perfetto/base/thread_checker.h",
246 "include/perfetto/base/thread_task_runner.h",
247 "include/perfetto/base/thread_utils.h",
248 "include/perfetto/base/time.h",
249 "include/perfetto/base/unix_socket.h",
250 "include/perfetto/base/unix_task_runner.h",
251 "include/perfetto/base/utils.h",
252 "include/perfetto/base/watchdog.h",
253 "include/perfetto/base/watchdog_noop.h",
254 "include/perfetto/base/watchdog_posix.h",
255 "include/perfetto/base/weak_ptr.h",
256 "include/perfetto/protozero/contiguous_memory_range.h",
257 "include/perfetto/protozero/field.h",
258 "include/perfetto/protozero/message.h",
259 "include/perfetto/protozero/message_handle.h",
260 "include/perfetto/protozero/proto_decoder.h",
261 "include/perfetto/protozero/proto_utils.h",
262 "include/perfetto/protozero/scattered_heap_buffer.h",
263 "include/perfetto/protozero/scattered_stream_null_delegate.h",
264 "include/perfetto/protozero/scattered_stream_writer.h",
265 "include/perfetto/trace_processor/basic_types.h",
266 "include/perfetto/trace_processor/trace_processor.h",
267 "include/perfetto/traced/sys_stats_counters.h",
268 ],
269 deps = [
270 "//third_party/perfetto/google:gtest_prod",
271 "//third_party/perfetto/google:jsoncpp",
272 "//third_party/perfetto/protos:android_zero_cc_proto",
273 "//third_party/perfetto/protos:chrome_zero_cc_proto",
274 "//third_party/perfetto/protos:common_cc_proto",
275 "//third_party/perfetto/protos:common_zero_cc_proto",
276 "//third_party/perfetto/protos:config_zero_cc_proto",
277 "//third_party/perfetto/protos:filesystem_zero_cc_proto",
278 "//third_party/perfetto/protos:ftrace_zero_cc_proto",
279 "//third_party/perfetto/protos:interned_data_zero_cc_proto",
280 "//third_party/perfetto/protos:power_zero_cc_proto",
281 "//third_party/perfetto/protos:profiling_zero_cc_proto",
282 "//third_party/perfetto/protos:ps_zero_cc_proto",
283 "//third_party/perfetto/protos:sys_stats_zero_cc_proto",
284 "//third_party/perfetto/protos:trace_processor_cc_proto",
285 "//third_party/perfetto/protos:trace_zero_cc_proto",
286 "//third_party/perfetto/protos:track_event_zero_cc_proto",
287 "//third_party/sqlite",
288 "//third_party/sqlite:sqlite_ext_percentile",
289 ],
290)
291
Lalit Maganti5e242472019-04-01 17:25:08 +0100292# GN target: //src/trace_processor:trace_processor_shell_host
Lalit Maganti279ecde2019-04-01 16:57:12 +0100293cc_binary(
Lalit Maganti5e242472019-04-01 17:25:08 +0100294 name = "trace_processor_shell",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100295 srcs = [
296 "include/perfetto/base/build_config.h",
297 "include/perfetto/base/circular_queue.h",
298 "include/perfetto/base/container_annotations.h",
299 "include/perfetto/base/event.h",
300 "include/perfetto/base/export.h",
301 "include/perfetto/base/file_utils.h",
302 "include/perfetto/base/gtest_prod_util.h",
303 "include/perfetto/base/hash.h",
304 "include/perfetto/base/logging.h",
305 "include/perfetto/base/metatrace.h",
306 "include/perfetto/base/optional.h",
307 "include/perfetto/base/paged_memory.h",
308 "include/perfetto/base/pipe.h",
309 "include/perfetto/base/scoped_file.h",
310 "include/perfetto/base/small_set.h",
311 "include/perfetto/base/string_splitter.h",
312 "include/perfetto/base/string_utils.h",
313 "include/perfetto/base/string_view.h",
314 "include/perfetto/base/string_writer.h",
315 "include/perfetto/base/task_runner.h",
316 "include/perfetto/base/temp_file.h",
317 "include/perfetto/base/thread_checker.h",
318 "include/perfetto/base/thread_task_runner.h",
319 "include/perfetto/base/thread_utils.h",
320 "include/perfetto/base/time.h",
321 "include/perfetto/base/unix_socket.h",
322 "include/perfetto/base/unix_task_runner.h",
323 "include/perfetto/base/utils.h",
324 "include/perfetto/base/watchdog.h",
325 "include/perfetto/base/watchdog_noop.h",
326 "include/perfetto/base/watchdog_posix.h",
327 "include/perfetto/base/weak_ptr.h",
328 "include/perfetto/protozero/contiguous_memory_range.h",
329 "include/perfetto/protozero/field.h",
330 "include/perfetto/protozero/message.h",
331 "include/perfetto/protozero/message_handle.h",
332 "include/perfetto/protozero/proto_decoder.h",
333 "include/perfetto/protozero/proto_utils.h",
334 "include/perfetto/protozero/scattered_heap_buffer.h",
335 "include/perfetto/protozero/scattered_stream_null_delegate.h",
336 "include/perfetto/protozero/scattered_stream_writer.h",
337 "include/perfetto/trace_processor/basic_types.h",
338 "include/perfetto/trace_processor/trace_processor.h",
339 "include/perfetto/traced/sys_stats_counters.h",
340 "src/base/event.cc",
341 "src/base/file_utils.cc",
342 "src/base/metatrace.cc",
343 "src/base/paged_memory.cc",
344 "src/base/pipe.cc",
345 "src/base/string_splitter.cc",
346 "src/base/string_utils.cc",
347 "src/base/string_view.cc",
348 "src/base/temp_file.cc",
349 "src/base/thread_checker.cc",
350 "src/base/thread_task_runner.cc",
351 "src/base/time.cc",
352 "src/base/unix_task_runner.cc",
353 "src/base/virtual_destructors.cc",
354 "src/base/watchdog_posix.cc",
355 "src/protozero/message.cc",
356 "src/protozero/message_handle.cc",
357 "src/protozero/proto_decoder.cc",
358 "src/protozero/scattered_heap_buffer.cc",
359 "src/protozero/scattered_stream_null_delegate.cc",
360 "src/protozero/scattered_stream_writer.cc",
361 "src/trace_processor/android_logs_table.cc",
362 "src/trace_processor/android_logs_table.h",
363 "src/trace_processor/args_table.cc",
364 "src/trace_processor/args_table.h",
365 "src/trace_processor/args_tracker.cc",
366 "src/trace_processor/args_tracker.h",
367 "src/trace_processor/chunked_trace_reader.h",
368 "src/trace_processor/clock_tracker.cc",
369 "src/trace_processor/clock_tracker.h",
370 "src/trace_processor/counter_definitions_table.cc",
371 "src/trace_processor/counter_definitions_table.h",
372 "src/trace_processor/counter_values_table.cc",
373 "src/trace_processor/counter_values_table.h",
374 "src/trace_processor/event_tracker.cc",
375 "src/trace_processor/event_tracker.h",
376 "src/trace_processor/filtered_row_index.cc",
377 "src/trace_processor/filtered_row_index.h",
378 "src/trace_processor/ftrace_descriptors.cc",
379 "src/trace_processor/ftrace_descriptors.h",
380 "src/trace_processor/ftrace_utils.cc",
381 "src/trace_processor/ftrace_utils.h",
382 "src/trace_processor/instants_table.cc",
383 "src/trace_processor/instants_table.h",
384 "src/trace_processor/json_trace_parser.cc",
385 "src/trace_processor/json_trace_parser.h",
386 "src/trace_processor/null_term_string_view.h",
387 "src/trace_processor/process_table.cc",
388 "src/trace_processor/process_table.h",
389 "src/trace_processor/process_tracker.cc",
390 "src/trace_processor/process_tracker.h",
391 "src/trace_processor/proto_trace_parser.cc",
392 "src/trace_processor/proto_trace_parser.h",
393 "src/trace_processor/proto_trace_tokenizer.cc",
394 "src/trace_processor/proto_trace_tokenizer.h",
395 "src/trace_processor/query_constraints.cc",
396 "src/trace_processor/query_constraints.h",
397 "src/trace_processor/raw_table.cc",
398 "src/trace_processor/raw_table.h",
399 "src/trace_processor/row_iterators.cc",
400 "src/trace_processor/row_iterators.h",
401 "src/trace_processor/sched_slice_table.cc",
402 "src/trace_processor/sched_slice_table.h",
403 "src/trace_processor/scoped_db.h",
404 "src/trace_processor/slice_table.cc",
405 "src/trace_processor/slice_table.h",
406 "src/trace_processor/slice_tracker.cc",
407 "src/trace_processor/slice_tracker.h",
408 "src/trace_processor/span_join_operator_table.cc",
409 "src/trace_processor/span_join_operator_table.h",
410 "src/trace_processor/sql_stats_table.cc",
411 "src/trace_processor/sql_stats_table.h",
412 "src/trace_processor/sqlite3_str_split.cc",
413 "src/trace_processor/sqlite3_str_split.h",
414 "src/trace_processor/sqlite_utils.h",
415 "src/trace_processor/stats.h",
416 "src/trace_processor/stats_table.cc",
417 "src/trace_processor/stats_table.h",
418 "src/trace_processor/storage_columns.cc",
419 "src/trace_processor/storage_columns.h",
420 "src/trace_processor/storage_schema.cc",
421 "src/trace_processor/storage_schema.h",
422 "src/trace_processor/storage_table.cc",
423 "src/trace_processor/storage_table.h",
424 "src/trace_processor/string_pool.cc",
425 "src/trace_processor/string_pool.h",
426 "src/trace_processor/string_table.cc",
427 "src/trace_processor/string_table.h",
428 "src/trace_processor/syscall_tracker.cc",
429 "src/trace_processor/syscall_tracker.h",
430 "src/trace_processor/table.cc",
431 "src/trace_processor/table.h",
432 "src/trace_processor/thread_table.cc",
433 "src/trace_processor/thread_table.h",
434 "src/trace_processor/trace_blob_view.h",
435 "src/trace_processor/trace_processor.cc",
436 "src/trace_processor/trace_processor_context.cc",
437 "src/trace_processor/trace_processor_context.h",
438 "src/trace_processor/trace_processor_impl.cc",
439 "src/trace_processor/trace_processor_impl.h",
440 "src/trace_processor/trace_processor_shell.cc",
441 "src/trace_processor/trace_sorter.cc",
442 "src/trace_processor/trace_sorter.h",
443 "src/trace_processor/trace_storage.cc",
444 "src/trace_processor/trace_storage.h",
445 "src/trace_processor/virtual_destructors.cc",
446 "src/trace_processor/window_operator_table.cc",
447 "src/trace_processor/window_operator_table.h",
448 ],
449 deps = [
450 "//third_party/perfetto/google:gtest_prod",
451 "//third_party/perfetto/google:jsoncpp",
452 "//third_party/perfetto/google:linenoise",
453 "//third_party/perfetto/google:perfetto_version",
454 "//third_party/perfetto/protos:android_zero_cc_proto",
455 "//third_party/perfetto/protos:chrome_zero_cc_proto",
456 "//third_party/perfetto/protos:common_cc_proto",
457 "//third_party/perfetto/protos:common_zero_cc_proto",
458 "//third_party/perfetto/protos:config_zero_cc_proto",
459 "//third_party/perfetto/protos:filesystem_zero_cc_proto",
460 "//third_party/perfetto/protos:ftrace_zero_cc_proto",
461 "//third_party/perfetto/protos:interned_data_zero_cc_proto",
462 "//third_party/perfetto/protos:power_zero_cc_proto",
463 "//third_party/perfetto/protos:profiling_zero_cc_proto",
464 "//third_party/perfetto/protos:ps_zero_cc_proto",
465 "//third_party/perfetto/protos:sys_stats_zero_cc_proto",
466 "//third_party/perfetto/protos:trace_processor_cc_proto",
467 "//third_party/perfetto/protos:trace_zero_cc_proto",
468 "//third_party/perfetto/protos:track_event_zero_cc_proto",
469 "//third_party/sqlite",
470 "//third_party/sqlite:sqlite_ext_percentile",
471 ],
472)
473
Lalit Maganti5e242472019-04-01 17:25:08 +0100474# GN target: //tools/trace_to_text:trace_to_text_host
Lalit Maganti279ecde2019-04-01 16:57:12 +0100475cc_binary(
Lalit Maganti5e242472019-04-01 17:25:08 +0100476 name = "trace_to_text",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100477 srcs = [
478 "include/perfetto/base/build_config.h",
479 "include/perfetto/base/circular_queue.h",
480 "include/perfetto/base/container_annotations.h",
481 "include/perfetto/base/event.h",
482 "include/perfetto/base/export.h",
483 "include/perfetto/base/file_utils.h",
484 "include/perfetto/base/gtest_prod_util.h",
485 "include/perfetto/base/hash.h",
486 "include/perfetto/base/logging.h",
487 "include/perfetto/base/metatrace.h",
488 "include/perfetto/base/optional.h",
489 "include/perfetto/base/paged_memory.h",
490 "include/perfetto/base/pipe.h",
491 "include/perfetto/base/scoped_file.h",
492 "include/perfetto/base/small_set.h",
493 "include/perfetto/base/string_splitter.h",
494 "include/perfetto/base/string_utils.h",
495 "include/perfetto/base/string_view.h",
496 "include/perfetto/base/string_writer.h",
497 "include/perfetto/base/task_runner.h",
498 "include/perfetto/base/temp_file.h",
499 "include/perfetto/base/thread_checker.h",
500 "include/perfetto/base/thread_task_runner.h",
501 "include/perfetto/base/thread_utils.h",
502 "include/perfetto/base/time.h",
503 "include/perfetto/base/unix_socket.h",
504 "include/perfetto/base/unix_task_runner.h",
505 "include/perfetto/base/utils.h",
506 "include/perfetto/base/watchdog.h",
507 "include/perfetto/base/watchdog_noop.h",
508 "include/perfetto/base/watchdog_posix.h",
509 "include/perfetto/base/weak_ptr.h",
510 "include/perfetto/protozero/contiguous_memory_range.h",
511 "include/perfetto/protozero/field.h",
512 "include/perfetto/protozero/message.h",
513 "include/perfetto/protozero/message_handle.h",
514 "include/perfetto/protozero/proto_decoder.h",
515 "include/perfetto/protozero/proto_utils.h",
516 "include/perfetto/protozero/scattered_heap_buffer.h",
517 "include/perfetto/protozero/scattered_stream_null_delegate.h",
518 "include/perfetto/protozero/scattered_stream_writer.h",
519 "include/perfetto/trace_processor/basic_types.h",
520 "include/perfetto/trace_processor/trace_processor.h",
521 "include/perfetto/traced/sys_stats_counters.h",
522 "src/base/event.cc",
523 "src/base/file_utils.cc",
524 "src/base/metatrace.cc",
525 "src/base/paged_memory.cc",
526 "src/base/pipe.cc",
527 "src/base/string_splitter.cc",
528 "src/base/string_utils.cc",
529 "src/base/string_view.cc",
530 "src/base/temp_file.cc",
531 "src/base/thread_checker.cc",
532 "src/base/thread_task_runner.cc",
533 "src/base/time.cc",
534 "src/base/unix_task_runner.cc",
535 "src/base/virtual_destructors.cc",
536 "src/base/watchdog_posix.cc",
537 "src/protozero/message.cc",
538 "src/protozero/message_handle.cc",
539 "src/protozero/proto_decoder.cc",
540 "src/protozero/scattered_heap_buffer.cc",
541 "src/protozero/scattered_stream_null_delegate.cc",
542 "src/protozero/scattered_stream_writer.cc",
543 "src/trace_processor/android_logs_table.cc",
544 "src/trace_processor/android_logs_table.h",
545 "src/trace_processor/args_table.cc",
546 "src/trace_processor/args_table.h",
547 "src/trace_processor/args_tracker.cc",
548 "src/trace_processor/args_tracker.h",
549 "src/trace_processor/chunked_trace_reader.h",
550 "src/trace_processor/clock_tracker.cc",
551 "src/trace_processor/clock_tracker.h",
552 "src/trace_processor/counter_definitions_table.cc",
553 "src/trace_processor/counter_definitions_table.h",
554 "src/trace_processor/counter_values_table.cc",
555 "src/trace_processor/counter_values_table.h",
556 "src/trace_processor/event_tracker.cc",
557 "src/trace_processor/event_tracker.h",
558 "src/trace_processor/filtered_row_index.cc",
559 "src/trace_processor/filtered_row_index.h",
560 "src/trace_processor/ftrace_descriptors.cc",
561 "src/trace_processor/ftrace_descriptors.h",
562 "src/trace_processor/ftrace_utils.cc",
563 "src/trace_processor/ftrace_utils.h",
564 "src/trace_processor/instants_table.cc",
565 "src/trace_processor/instants_table.h",
566 "src/trace_processor/json_trace_parser.cc",
567 "src/trace_processor/json_trace_parser.h",
568 "src/trace_processor/null_term_string_view.h",
569 "src/trace_processor/process_table.cc",
570 "src/trace_processor/process_table.h",
571 "src/trace_processor/process_tracker.cc",
572 "src/trace_processor/process_tracker.h",
573 "src/trace_processor/proto_trace_parser.cc",
574 "src/trace_processor/proto_trace_parser.h",
575 "src/trace_processor/proto_trace_tokenizer.cc",
576 "src/trace_processor/proto_trace_tokenizer.h",
577 "src/trace_processor/query_constraints.cc",
578 "src/trace_processor/query_constraints.h",
579 "src/trace_processor/raw_table.cc",
580 "src/trace_processor/raw_table.h",
581 "src/trace_processor/row_iterators.cc",
582 "src/trace_processor/row_iterators.h",
583 "src/trace_processor/sched_slice_table.cc",
584 "src/trace_processor/sched_slice_table.h",
585 "src/trace_processor/scoped_db.h",
586 "src/trace_processor/slice_table.cc",
587 "src/trace_processor/slice_table.h",
588 "src/trace_processor/slice_tracker.cc",
589 "src/trace_processor/slice_tracker.h",
590 "src/trace_processor/span_join_operator_table.cc",
591 "src/trace_processor/span_join_operator_table.h",
592 "src/trace_processor/sql_stats_table.cc",
593 "src/trace_processor/sql_stats_table.h",
594 "src/trace_processor/sqlite3_str_split.cc",
595 "src/trace_processor/sqlite3_str_split.h",
596 "src/trace_processor/sqlite_utils.h",
597 "src/trace_processor/stats.h",
598 "src/trace_processor/stats_table.cc",
599 "src/trace_processor/stats_table.h",
600 "src/trace_processor/storage_columns.cc",
601 "src/trace_processor/storage_columns.h",
602 "src/trace_processor/storage_schema.cc",
603 "src/trace_processor/storage_schema.h",
604 "src/trace_processor/storage_table.cc",
605 "src/trace_processor/storage_table.h",
606 "src/trace_processor/string_pool.cc",
607 "src/trace_processor/string_pool.h",
608 "src/trace_processor/string_table.cc",
609 "src/trace_processor/string_table.h",
610 "src/trace_processor/syscall_tracker.cc",
611 "src/trace_processor/syscall_tracker.h",
612 "src/trace_processor/table.cc",
613 "src/trace_processor/table.h",
614 "src/trace_processor/thread_table.cc",
615 "src/trace_processor/thread_table.h",
616 "src/trace_processor/trace_blob_view.h",
617 "src/trace_processor/trace_processor.cc",
618 "src/trace_processor/trace_processor_context.cc",
619 "src/trace_processor/trace_processor_context.h",
620 "src/trace_processor/trace_processor_impl.cc",
621 "src/trace_processor/trace_processor_impl.h",
622 "src/trace_processor/trace_sorter.cc",
623 "src/trace_processor/trace_sorter.h",
624 "src/trace_processor/trace_storage.cc",
625 "src/trace_processor/trace_storage.h",
626 "src/trace_processor/virtual_destructors.cc",
627 "src/trace_processor/window_operator_table.cc",
628 "src/trace_processor/window_operator_table.h",
629 "tools/trace_to_text/main.cc",
630 "tools/trace_to_text/proto_full_utils.cc",
631 "tools/trace_to_text/proto_full_utils.h",
632 "tools/trace_to_text/trace_to_profile.cc",
633 "tools/trace_to_text/trace_to_profile.h",
634 "tools/trace_to_text/trace_to_systrace.cc",
635 "tools/trace_to_text/trace_to_systrace.h",
636 "tools/trace_to_text/trace_to_text.cc",
637 "tools/trace_to_text/trace_to_text.h",
638 "tools/trace_to_text/utils.cc",
639 "tools/trace_to_text/utils.h",
640 ],
641 deps = [
642 "//third_party/perfetto/google:gtest_prod",
643 "//third_party/perfetto/google:jsoncpp",
644 "//third_party/perfetto/google:perfetto_version",
645 "//third_party/perfetto/protos:android_cc_proto",
646 "//third_party/perfetto/protos:android_zero_cc_proto",
647 "//third_party/perfetto/protos:chrome_cc_proto",
648 "//third_party/perfetto/protos:chrome_zero_cc_proto",
649 "//third_party/perfetto/protos:common_cc_proto",
650 "//third_party/perfetto/protos:common_zero_cc_proto",
651 "//third_party/perfetto/protos:config_cc_proto",
652 "//third_party/perfetto/protos:config_zero_cc_proto",
653 "//third_party/perfetto/protos:filesystem_cc_proto",
654 "//third_party/perfetto/protos:filesystem_zero_cc_proto",
655 "//third_party/perfetto/protos:ftrace_cc_proto",
656 "//third_party/perfetto/protos:ftrace_zero_cc_proto",
657 "//third_party/perfetto/protos:interned_data_cc_proto",
658 "//third_party/perfetto/protos:interned_data_zero_cc_proto",
659 "//third_party/perfetto/protos:power_cc_proto",
660 "//third_party/perfetto/protos:power_zero_cc_proto",
661 "//third_party/perfetto/protos:pprof_cc_proto",
662 "//third_party/perfetto/protos:profiling_cc_proto",
663 "//third_party/perfetto/protos:profiling_zero_cc_proto",
664 "//third_party/perfetto/protos:ps_cc_proto",
665 "//third_party/perfetto/protos:ps_zero_cc_proto",
666 "//third_party/perfetto/protos:sys_stats_cc_proto",
667 "//third_party/perfetto/protos:sys_stats_zero_cc_proto",
668 "//third_party/perfetto/protos:trace_cc_proto",
669 "//third_party/perfetto/protos:trace_minimal_cc_proto",
670 "//third_party/perfetto/protos:trace_processor_cc_proto",
671 "//third_party/perfetto/protos:trace_zero_cc_proto",
672 "//third_party/perfetto/protos:track_event_cc_proto",
673 "//third_party/perfetto/protos:track_event_zero_cc_proto",
674 "//third_party/protobuf",
675 "//third_party/protobuf:libprotoc",
676 "//third_party/sqlite",
677 "//third_party/sqlite:sqlite_ext_percentile",
678 ],
679)
680
Lalit Maganti279ecde2019-04-01 16:57:12 +0100681gensignature(
682 name = "trace_processor_shell_sig",
683 srcs = [
684 ":trace_processor_shell",
685 ],
686)
687
Lalit Maganti279ecde2019-04-01 16:57:12 +0100688gensignature(
689 name = "trace_to_text_sig",
690 srcs = [
691 ":trace_to_text",
692 ],
693)