blob: 7a3bcf3ce08ba6a1503750050ef4632ed74be819 [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",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700161 "src/trace_processor/json_trace_tokenizer.cc",
162 "src/trace_processor/json_trace_tokenizer.h",
163 "src/trace_processor/json_trace_utils.cc",
164 "src/trace_processor/json_trace_utils.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100165 "src/trace_processor/null_term_string_view.h",
166 "src/trace_processor/process_table.cc",
167 "src/trace_processor/process_table.h",
168 "src/trace_processor/process_tracker.cc",
169 "src/trace_processor/process_tracker.h",
170 "src/trace_processor/proto_trace_parser.cc",
171 "src/trace_processor/proto_trace_parser.h",
172 "src/trace_processor/proto_trace_tokenizer.cc",
173 "src/trace_processor/proto_trace_tokenizer.h",
174 "src/trace_processor/query_constraints.cc",
175 "src/trace_processor/query_constraints.h",
176 "src/trace_processor/raw_table.cc",
177 "src/trace_processor/raw_table.h",
178 "src/trace_processor/row_iterators.cc",
179 "src/trace_processor/row_iterators.h",
180 "src/trace_processor/sched_slice_table.cc",
181 "src/trace_processor/sched_slice_table.h",
182 "src/trace_processor/scoped_db.h",
183 "src/trace_processor/slice_table.cc",
184 "src/trace_processor/slice_table.h",
185 "src/trace_processor/slice_tracker.cc",
186 "src/trace_processor/slice_tracker.h",
187 "src/trace_processor/span_join_operator_table.cc",
188 "src/trace_processor/span_join_operator_table.h",
189 "src/trace_processor/sql_stats_table.cc",
190 "src/trace_processor/sql_stats_table.h",
191 "src/trace_processor/sqlite3_str_split.cc",
192 "src/trace_processor/sqlite3_str_split.h",
193 "src/trace_processor/sqlite_utils.h",
194 "src/trace_processor/stats.h",
195 "src/trace_processor/stats_table.cc",
196 "src/trace_processor/stats_table.h",
197 "src/trace_processor/storage_columns.cc",
198 "src/trace_processor/storage_columns.h",
199 "src/trace_processor/storage_schema.cc",
200 "src/trace_processor/storage_schema.h",
201 "src/trace_processor/storage_table.cc",
202 "src/trace_processor/storage_table.h",
203 "src/trace_processor/string_pool.cc",
204 "src/trace_processor/string_pool.h",
205 "src/trace_processor/string_table.cc",
206 "src/trace_processor/string_table.h",
207 "src/trace_processor/syscall_tracker.cc",
208 "src/trace_processor/syscall_tracker.h",
209 "src/trace_processor/table.cc",
210 "src/trace_processor/table.h",
211 "src/trace_processor/thread_table.cc",
212 "src/trace_processor/thread_table.h",
213 "src/trace_processor/trace_blob_view.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700214 "src/trace_processor/trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100215 "src/trace_processor/trace_processor.cc",
216 "src/trace_processor/trace_processor_context.cc",
217 "src/trace_processor/trace_processor_context.h",
218 "src/trace_processor/trace_processor_impl.cc",
219 "src/trace_processor/trace_processor_impl.h",
220 "src/trace_processor/trace_sorter.cc",
221 "src/trace_processor/trace_sorter.h",
222 "src/trace_processor/trace_storage.cc",
223 "src/trace_processor/trace_storage.h",
224 "src/trace_processor/virtual_destructors.cc",
225 "src/trace_processor/window_operator_table.cc",
226 "src/trace_processor/window_operator_table.h",
227 ],
228 hdrs = [
229 "include/perfetto/base/build_config.h",
230 "include/perfetto/base/circular_queue.h",
231 "include/perfetto/base/container_annotations.h",
232 "include/perfetto/base/event.h",
233 "include/perfetto/base/export.h",
234 "include/perfetto/base/file_utils.h",
235 "include/perfetto/base/gtest_prod_util.h",
236 "include/perfetto/base/hash.h",
237 "include/perfetto/base/logging.h",
238 "include/perfetto/base/metatrace.h",
239 "include/perfetto/base/optional.h",
240 "include/perfetto/base/paged_memory.h",
241 "include/perfetto/base/pipe.h",
242 "include/perfetto/base/scoped_file.h",
243 "include/perfetto/base/small_set.h",
244 "include/perfetto/base/string_splitter.h",
245 "include/perfetto/base/string_utils.h",
246 "include/perfetto/base/string_view.h",
247 "include/perfetto/base/string_writer.h",
248 "include/perfetto/base/task_runner.h",
249 "include/perfetto/base/temp_file.h",
250 "include/perfetto/base/thread_checker.h",
251 "include/perfetto/base/thread_task_runner.h",
252 "include/perfetto/base/thread_utils.h",
253 "include/perfetto/base/time.h",
254 "include/perfetto/base/unix_socket.h",
255 "include/perfetto/base/unix_task_runner.h",
256 "include/perfetto/base/utils.h",
257 "include/perfetto/base/watchdog.h",
258 "include/perfetto/base/watchdog_noop.h",
259 "include/perfetto/base/watchdog_posix.h",
260 "include/perfetto/base/weak_ptr.h",
261 "include/perfetto/protozero/contiguous_memory_range.h",
262 "include/perfetto/protozero/field.h",
263 "include/perfetto/protozero/message.h",
264 "include/perfetto/protozero/message_handle.h",
265 "include/perfetto/protozero/proto_decoder.h",
266 "include/perfetto/protozero/proto_utils.h",
267 "include/perfetto/protozero/scattered_heap_buffer.h",
268 "include/perfetto/protozero/scattered_stream_null_delegate.h",
269 "include/perfetto/protozero/scattered_stream_writer.h",
270 "include/perfetto/trace_processor/basic_types.h",
271 "include/perfetto/trace_processor/trace_processor.h",
272 "include/perfetto/traced/sys_stats_counters.h",
273 ],
274 deps = [
275 "//third_party/perfetto/google:gtest_prod",
276 "//third_party/perfetto/google:jsoncpp",
277 "//third_party/perfetto/protos:android_zero_cc_proto",
278 "//third_party/perfetto/protos:chrome_zero_cc_proto",
279 "//third_party/perfetto/protos:common_cc_proto",
280 "//third_party/perfetto/protos:common_zero_cc_proto",
281 "//third_party/perfetto/protos:config_zero_cc_proto",
282 "//third_party/perfetto/protos:filesystem_zero_cc_proto",
283 "//third_party/perfetto/protos:ftrace_zero_cc_proto",
284 "//third_party/perfetto/protos:interned_data_zero_cc_proto",
285 "//third_party/perfetto/protos:power_zero_cc_proto",
286 "//third_party/perfetto/protos:profiling_zero_cc_proto",
287 "//third_party/perfetto/protos:ps_zero_cc_proto",
288 "//third_party/perfetto/protos:sys_stats_zero_cc_proto",
289 "//third_party/perfetto/protos:trace_processor_cc_proto",
290 "//third_party/perfetto/protos:trace_zero_cc_proto",
291 "//third_party/perfetto/protos:track_event_zero_cc_proto",
292 "//third_party/sqlite",
293 "//third_party/sqlite:sqlite_ext_percentile",
294 ],
295)
296
Lalit Maganti5e242472019-04-01 17:25:08 +0100297# GN target: //src/trace_processor:trace_processor_shell_host
Lalit Maganti279ecde2019-04-01 16:57:12 +0100298cc_binary(
Lalit Maganti5e242472019-04-01 17:25:08 +0100299 name = "trace_processor_shell",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100300 srcs = [
301 "include/perfetto/base/build_config.h",
302 "include/perfetto/base/circular_queue.h",
303 "include/perfetto/base/container_annotations.h",
304 "include/perfetto/base/event.h",
305 "include/perfetto/base/export.h",
306 "include/perfetto/base/file_utils.h",
307 "include/perfetto/base/gtest_prod_util.h",
308 "include/perfetto/base/hash.h",
309 "include/perfetto/base/logging.h",
310 "include/perfetto/base/metatrace.h",
311 "include/perfetto/base/optional.h",
312 "include/perfetto/base/paged_memory.h",
313 "include/perfetto/base/pipe.h",
314 "include/perfetto/base/scoped_file.h",
315 "include/perfetto/base/small_set.h",
316 "include/perfetto/base/string_splitter.h",
317 "include/perfetto/base/string_utils.h",
318 "include/perfetto/base/string_view.h",
319 "include/perfetto/base/string_writer.h",
320 "include/perfetto/base/task_runner.h",
321 "include/perfetto/base/temp_file.h",
322 "include/perfetto/base/thread_checker.h",
323 "include/perfetto/base/thread_task_runner.h",
324 "include/perfetto/base/thread_utils.h",
325 "include/perfetto/base/time.h",
326 "include/perfetto/base/unix_socket.h",
327 "include/perfetto/base/unix_task_runner.h",
328 "include/perfetto/base/utils.h",
329 "include/perfetto/base/watchdog.h",
330 "include/perfetto/base/watchdog_noop.h",
331 "include/perfetto/base/watchdog_posix.h",
332 "include/perfetto/base/weak_ptr.h",
333 "include/perfetto/protozero/contiguous_memory_range.h",
334 "include/perfetto/protozero/field.h",
335 "include/perfetto/protozero/message.h",
336 "include/perfetto/protozero/message_handle.h",
337 "include/perfetto/protozero/proto_decoder.h",
338 "include/perfetto/protozero/proto_utils.h",
339 "include/perfetto/protozero/scattered_heap_buffer.h",
340 "include/perfetto/protozero/scattered_stream_null_delegate.h",
341 "include/perfetto/protozero/scattered_stream_writer.h",
342 "include/perfetto/trace_processor/basic_types.h",
343 "include/perfetto/trace_processor/trace_processor.h",
344 "include/perfetto/traced/sys_stats_counters.h",
345 "src/base/event.cc",
346 "src/base/file_utils.cc",
347 "src/base/metatrace.cc",
348 "src/base/paged_memory.cc",
349 "src/base/pipe.cc",
350 "src/base/string_splitter.cc",
351 "src/base/string_utils.cc",
352 "src/base/string_view.cc",
353 "src/base/temp_file.cc",
354 "src/base/thread_checker.cc",
355 "src/base/thread_task_runner.cc",
356 "src/base/time.cc",
357 "src/base/unix_task_runner.cc",
358 "src/base/virtual_destructors.cc",
359 "src/base/watchdog_posix.cc",
360 "src/protozero/message.cc",
361 "src/protozero/message_handle.cc",
362 "src/protozero/proto_decoder.cc",
363 "src/protozero/scattered_heap_buffer.cc",
364 "src/protozero/scattered_stream_null_delegate.cc",
365 "src/protozero/scattered_stream_writer.cc",
366 "src/trace_processor/android_logs_table.cc",
367 "src/trace_processor/android_logs_table.h",
368 "src/trace_processor/args_table.cc",
369 "src/trace_processor/args_table.h",
370 "src/trace_processor/args_tracker.cc",
371 "src/trace_processor/args_tracker.h",
372 "src/trace_processor/chunked_trace_reader.h",
373 "src/trace_processor/clock_tracker.cc",
374 "src/trace_processor/clock_tracker.h",
375 "src/trace_processor/counter_definitions_table.cc",
376 "src/trace_processor/counter_definitions_table.h",
377 "src/trace_processor/counter_values_table.cc",
378 "src/trace_processor/counter_values_table.h",
379 "src/trace_processor/event_tracker.cc",
380 "src/trace_processor/event_tracker.h",
381 "src/trace_processor/filtered_row_index.cc",
382 "src/trace_processor/filtered_row_index.h",
383 "src/trace_processor/ftrace_descriptors.cc",
384 "src/trace_processor/ftrace_descriptors.h",
385 "src/trace_processor/ftrace_utils.cc",
386 "src/trace_processor/ftrace_utils.h",
387 "src/trace_processor/instants_table.cc",
388 "src/trace_processor/instants_table.h",
389 "src/trace_processor/json_trace_parser.cc",
390 "src/trace_processor/json_trace_parser.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700391 "src/trace_processor/json_trace_tokenizer.cc",
392 "src/trace_processor/json_trace_tokenizer.h",
393 "src/trace_processor/json_trace_utils.cc",
394 "src/trace_processor/json_trace_utils.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100395 "src/trace_processor/null_term_string_view.h",
396 "src/trace_processor/process_table.cc",
397 "src/trace_processor/process_table.h",
398 "src/trace_processor/process_tracker.cc",
399 "src/trace_processor/process_tracker.h",
400 "src/trace_processor/proto_trace_parser.cc",
401 "src/trace_processor/proto_trace_parser.h",
402 "src/trace_processor/proto_trace_tokenizer.cc",
403 "src/trace_processor/proto_trace_tokenizer.h",
404 "src/trace_processor/query_constraints.cc",
405 "src/trace_processor/query_constraints.h",
406 "src/trace_processor/raw_table.cc",
407 "src/trace_processor/raw_table.h",
408 "src/trace_processor/row_iterators.cc",
409 "src/trace_processor/row_iterators.h",
410 "src/trace_processor/sched_slice_table.cc",
411 "src/trace_processor/sched_slice_table.h",
412 "src/trace_processor/scoped_db.h",
413 "src/trace_processor/slice_table.cc",
414 "src/trace_processor/slice_table.h",
415 "src/trace_processor/slice_tracker.cc",
416 "src/trace_processor/slice_tracker.h",
417 "src/trace_processor/span_join_operator_table.cc",
418 "src/trace_processor/span_join_operator_table.h",
419 "src/trace_processor/sql_stats_table.cc",
420 "src/trace_processor/sql_stats_table.h",
421 "src/trace_processor/sqlite3_str_split.cc",
422 "src/trace_processor/sqlite3_str_split.h",
423 "src/trace_processor/sqlite_utils.h",
424 "src/trace_processor/stats.h",
425 "src/trace_processor/stats_table.cc",
426 "src/trace_processor/stats_table.h",
427 "src/trace_processor/storage_columns.cc",
428 "src/trace_processor/storage_columns.h",
429 "src/trace_processor/storage_schema.cc",
430 "src/trace_processor/storage_schema.h",
431 "src/trace_processor/storage_table.cc",
432 "src/trace_processor/storage_table.h",
433 "src/trace_processor/string_pool.cc",
434 "src/trace_processor/string_pool.h",
435 "src/trace_processor/string_table.cc",
436 "src/trace_processor/string_table.h",
437 "src/trace_processor/syscall_tracker.cc",
438 "src/trace_processor/syscall_tracker.h",
439 "src/trace_processor/table.cc",
440 "src/trace_processor/table.h",
441 "src/trace_processor/thread_table.cc",
442 "src/trace_processor/thread_table.h",
443 "src/trace_processor/trace_blob_view.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700444 "src/trace_processor/trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100445 "src/trace_processor/trace_processor.cc",
446 "src/trace_processor/trace_processor_context.cc",
447 "src/trace_processor/trace_processor_context.h",
448 "src/trace_processor/trace_processor_impl.cc",
449 "src/trace_processor/trace_processor_impl.h",
450 "src/trace_processor/trace_processor_shell.cc",
451 "src/trace_processor/trace_sorter.cc",
452 "src/trace_processor/trace_sorter.h",
453 "src/trace_processor/trace_storage.cc",
454 "src/trace_processor/trace_storage.h",
455 "src/trace_processor/virtual_destructors.cc",
456 "src/trace_processor/window_operator_table.cc",
457 "src/trace_processor/window_operator_table.h",
458 ],
459 deps = [
460 "//third_party/perfetto/google:gtest_prod",
461 "//third_party/perfetto/google:jsoncpp",
462 "//third_party/perfetto/google:linenoise",
463 "//third_party/perfetto/google:perfetto_version",
Lalit Maganti0383da42019-04-04 13:20:51 +0100464 "//third_party/perfetto/protos:android_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100465 "//third_party/perfetto/protos:android_zero_cc_proto",
466 "//third_party/perfetto/protos:chrome_zero_cc_proto",
467 "//third_party/perfetto/protos:common_cc_proto",
468 "//third_party/perfetto/protos:common_zero_cc_proto",
469 "//third_party/perfetto/protos:config_zero_cc_proto",
470 "//third_party/perfetto/protos:filesystem_zero_cc_proto",
471 "//third_party/perfetto/protos:ftrace_zero_cc_proto",
472 "//third_party/perfetto/protos:interned_data_zero_cc_proto",
Lalit Maganti7c959782019-04-02 16:54:12 +0100473 "//third_party/perfetto/protos:metrics_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100474 "//third_party/perfetto/protos:power_zero_cc_proto",
475 "//third_party/perfetto/protos:profiling_zero_cc_proto",
476 "//third_party/perfetto/protos:ps_zero_cc_proto",
477 "//third_party/perfetto/protos:sys_stats_zero_cc_proto",
478 "//third_party/perfetto/protos:trace_processor_cc_proto",
479 "//third_party/perfetto/protos:trace_zero_cc_proto",
480 "//third_party/perfetto/protos:track_event_zero_cc_proto",
481 "//third_party/sqlite",
482 "//third_party/sqlite:sqlite_ext_percentile",
483 ],
484)
485
Lalit Maganti5e242472019-04-01 17:25:08 +0100486# GN target: //tools/trace_to_text:trace_to_text_host
Lalit Maganti279ecde2019-04-01 16:57:12 +0100487cc_binary(
Lalit Maganti5e242472019-04-01 17:25:08 +0100488 name = "trace_to_text",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100489 srcs = [
490 "include/perfetto/base/build_config.h",
491 "include/perfetto/base/circular_queue.h",
492 "include/perfetto/base/container_annotations.h",
493 "include/perfetto/base/event.h",
494 "include/perfetto/base/export.h",
495 "include/perfetto/base/file_utils.h",
496 "include/perfetto/base/gtest_prod_util.h",
497 "include/perfetto/base/hash.h",
498 "include/perfetto/base/logging.h",
499 "include/perfetto/base/metatrace.h",
500 "include/perfetto/base/optional.h",
501 "include/perfetto/base/paged_memory.h",
502 "include/perfetto/base/pipe.h",
503 "include/perfetto/base/scoped_file.h",
504 "include/perfetto/base/small_set.h",
505 "include/perfetto/base/string_splitter.h",
506 "include/perfetto/base/string_utils.h",
507 "include/perfetto/base/string_view.h",
508 "include/perfetto/base/string_writer.h",
509 "include/perfetto/base/task_runner.h",
510 "include/perfetto/base/temp_file.h",
511 "include/perfetto/base/thread_checker.h",
512 "include/perfetto/base/thread_task_runner.h",
513 "include/perfetto/base/thread_utils.h",
514 "include/perfetto/base/time.h",
515 "include/perfetto/base/unix_socket.h",
516 "include/perfetto/base/unix_task_runner.h",
517 "include/perfetto/base/utils.h",
518 "include/perfetto/base/watchdog.h",
519 "include/perfetto/base/watchdog_noop.h",
520 "include/perfetto/base/watchdog_posix.h",
521 "include/perfetto/base/weak_ptr.h",
522 "include/perfetto/protozero/contiguous_memory_range.h",
523 "include/perfetto/protozero/field.h",
524 "include/perfetto/protozero/message.h",
525 "include/perfetto/protozero/message_handle.h",
526 "include/perfetto/protozero/proto_decoder.h",
527 "include/perfetto/protozero/proto_utils.h",
528 "include/perfetto/protozero/scattered_heap_buffer.h",
529 "include/perfetto/protozero/scattered_stream_null_delegate.h",
530 "include/perfetto/protozero/scattered_stream_writer.h",
531 "include/perfetto/trace_processor/basic_types.h",
532 "include/perfetto/trace_processor/trace_processor.h",
533 "include/perfetto/traced/sys_stats_counters.h",
534 "src/base/event.cc",
535 "src/base/file_utils.cc",
536 "src/base/metatrace.cc",
537 "src/base/paged_memory.cc",
538 "src/base/pipe.cc",
539 "src/base/string_splitter.cc",
540 "src/base/string_utils.cc",
541 "src/base/string_view.cc",
542 "src/base/temp_file.cc",
543 "src/base/thread_checker.cc",
544 "src/base/thread_task_runner.cc",
545 "src/base/time.cc",
546 "src/base/unix_task_runner.cc",
547 "src/base/virtual_destructors.cc",
548 "src/base/watchdog_posix.cc",
549 "src/protozero/message.cc",
550 "src/protozero/message_handle.cc",
551 "src/protozero/proto_decoder.cc",
552 "src/protozero/scattered_heap_buffer.cc",
553 "src/protozero/scattered_stream_null_delegate.cc",
554 "src/protozero/scattered_stream_writer.cc",
555 "src/trace_processor/android_logs_table.cc",
556 "src/trace_processor/android_logs_table.h",
557 "src/trace_processor/args_table.cc",
558 "src/trace_processor/args_table.h",
559 "src/trace_processor/args_tracker.cc",
560 "src/trace_processor/args_tracker.h",
561 "src/trace_processor/chunked_trace_reader.h",
562 "src/trace_processor/clock_tracker.cc",
563 "src/trace_processor/clock_tracker.h",
564 "src/trace_processor/counter_definitions_table.cc",
565 "src/trace_processor/counter_definitions_table.h",
566 "src/trace_processor/counter_values_table.cc",
567 "src/trace_processor/counter_values_table.h",
568 "src/trace_processor/event_tracker.cc",
569 "src/trace_processor/event_tracker.h",
570 "src/trace_processor/filtered_row_index.cc",
571 "src/trace_processor/filtered_row_index.h",
572 "src/trace_processor/ftrace_descriptors.cc",
573 "src/trace_processor/ftrace_descriptors.h",
574 "src/trace_processor/ftrace_utils.cc",
575 "src/trace_processor/ftrace_utils.h",
576 "src/trace_processor/instants_table.cc",
577 "src/trace_processor/instants_table.h",
578 "src/trace_processor/json_trace_parser.cc",
579 "src/trace_processor/json_trace_parser.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700580 "src/trace_processor/json_trace_tokenizer.cc",
581 "src/trace_processor/json_trace_tokenizer.h",
582 "src/trace_processor/json_trace_utils.cc",
583 "src/trace_processor/json_trace_utils.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100584 "src/trace_processor/null_term_string_view.h",
585 "src/trace_processor/process_table.cc",
586 "src/trace_processor/process_table.h",
587 "src/trace_processor/process_tracker.cc",
588 "src/trace_processor/process_tracker.h",
589 "src/trace_processor/proto_trace_parser.cc",
590 "src/trace_processor/proto_trace_parser.h",
591 "src/trace_processor/proto_trace_tokenizer.cc",
592 "src/trace_processor/proto_trace_tokenizer.h",
593 "src/trace_processor/query_constraints.cc",
594 "src/trace_processor/query_constraints.h",
595 "src/trace_processor/raw_table.cc",
596 "src/trace_processor/raw_table.h",
597 "src/trace_processor/row_iterators.cc",
598 "src/trace_processor/row_iterators.h",
599 "src/trace_processor/sched_slice_table.cc",
600 "src/trace_processor/sched_slice_table.h",
601 "src/trace_processor/scoped_db.h",
602 "src/trace_processor/slice_table.cc",
603 "src/trace_processor/slice_table.h",
604 "src/trace_processor/slice_tracker.cc",
605 "src/trace_processor/slice_tracker.h",
606 "src/trace_processor/span_join_operator_table.cc",
607 "src/trace_processor/span_join_operator_table.h",
608 "src/trace_processor/sql_stats_table.cc",
609 "src/trace_processor/sql_stats_table.h",
610 "src/trace_processor/sqlite3_str_split.cc",
611 "src/trace_processor/sqlite3_str_split.h",
612 "src/trace_processor/sqlite_utils.h",
613 "src/trace_processor/stats.h",
614 "src/trace_processor/stats_table.cc",
615 "src/trace_processor/stats_table.h",
616 "src/trace_processor/storage_columns.cc",
617 "src/trace_processor/storage_columns.h",
618 "src/trace_processor/storage_schema.cc",
619 "src/trace_processor/storage_schema.h",
620 "src/trace_processor/storage_table.cc",
621 "src/trace_processor/storage_table.h",
622 "src/trace_processor/string_pool.cc",
623 "src/trace_processor/string_pool.h",
624 "src/trace_processor/string_table.cc",
625 "src/trace_processor/string_table.h",
626 "src/trace_processor/syscall_tracker.cc",
627 "src/trace_processor/syscall_tracker.h",
628 "src/trace_processor/table.cc",
629 "src/trace_processor/table.h",
630 "src/trace_processor/thread_table.cc",
631 "src/trace_processor/thread_table.h",
632 "src/trace_processor/trace_blob_view.h",
Deepanjan Roy01994ca2019-04-02 11:05:34 -0700633 "src/trace_processor/trace_parser.h",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100634 "src/trace_processor/trace_processor.cc",
635 "src/trace_processor/trace_processor_context.cc",
636 "src/trace_processor/trace_processor_context.h",
637 "src/trace_processor/trace_processor_impl.cc",
638 "src/trace_processor/trace_processor_impl.h",
639 "src/trace_processor/trace_sorter.cc",
640 "src/trace_processor/trace_sorter.h",
641 "src/trace_processor/trace_storage.cc",
642 "src/trace_processor/trace_storage.h",
643 "src/trace_processor/virtual_destructors.cc",
644 "src/trace_processor/window_operator_table.cc",
645 "src/trace_processor/window_operator_table.h",
646 "tools/trace_to_text/main.cc",
647 "tools/trace_to_text/proto_full_utils.cc",
648 "tools/trace_to_text/proto_full_utils.h",
649 "tools/trace_to_text/trace_to_profile.cc",
650 "tools/trace_to_text/trace_to_profile.h",
651 "tools/trace_to_text/trace_to_systrace.cc",
652 "tools/trace_to_text/trace_to_systrace.h",
653 "tools/trace_to_text/trace_to_text.cc",
654 "tools/trace_to_text/trace_to_text.h",
655 "tools/trace_to_text/utils.cc",
656 "tools/trace_to_text/utils.h",
657 ],
658 deps = [
659 "//third_party/perfetto/google:gtest_prod",
660 "//third_party/perfetto/google:jsoncpp",
661 "//third_party/perfetto/google:perfetto_version",
662 "//third_party/perfetto/protos:android_cc_proto",
663 "//third_party/perfetto/protos:android_zero_cc_proto",
664 "//third_party/perfetto/protos:chrome_cc_proto",
665 "//third_party/perfetto/protos:chrome_zero_cc_proto",
666 "//third_party/perfetto/protos:common_cc_proto",
667 "//third_party/perfetto/protos:common_zero_cc_proto",
668 "//third_party/perfetto/protos:config_cc_proto",
669 "//third_party/perfetto/protos:config_zero_cc_proto",
670 "//third_party/perfetto/protos:filesystem_cc_proto",
671 "//third_party/perfetto/protos:filesystem_zero_cc_proto",
672 "//third_party/perfetto/protos:ftrace_cc_proto",
673 "//third_party/perfetto/protos:ftrace_zero_cc_proto",
674 "//third_party/perfetto/protos:interned_data_cc_proto",
675 "//third_party/perfetto/protos:interned_data_zero_cc_proto",
676 "//third_party/perfetto/protos:power_cc_proto",
677 "//third_party/perfetto/protos:power_zero_cc_proto",
678 "//third_party/perfetto/protos:pprof_cc_proto",
679 "//third_party/perfetto/protos:profiling_cc_proto",
680 "//third_party/perfetto/protos:profiling_zero_cc_proto",
681 "//third_party/perfetto/protos:ps_cc_proto",
682 "//third_party/perfetto/protos:ps_zero_cc_proto",
683 "//third_party/perfetto/protos:sys_stats_cc_proto",
684 "//third_party/perfetto/protos:sys_stats_zero_cc_proto",
685 "//third_party/perfetto/protos:trace_cc_proto",
686 "//third_party/perfetto/protos:trace_minimal_cc_proto",
687 "//third_party/perfetto/protos:trace_processor_cc_proto",
688 "//third_party/perfetto/protos:trace_zero_cc_proto",
689 "//third_party/perfetto/protos:track_event_cc_proto",
690 "//third_party/perfetto/protos:track_event_zero_cc_proto",
691 "//third_party/protobuf",
692 "//third_party/protobuf:libprotoc",
693 "//third_party/sqlite",
694 "//third_party/sqlite:sqlite_ext_percentile",
695 ],
696)
697
Lalit Maganti279ecde2019-04-01 16:57:12 +0100698gensignature(
699 name = "trace_processor_shell_sig",
700 srcs = [
701 ":trace_processor_shell",
702 ],
703)
704
Lalit Maganti279ecde2019-04-01 16:57:12 +0100705gensignature(
706 name = "trace_to_text_sig",
707 srcs = [
708 ":trace_to_text",
709 ],
710)