1# 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_bazel. Do not edit. 16 17load("@perfetto_cfg//:perfetto_cfg.bzl", "PERFETTO_CONFIG") 18load( 19 "@perfetto//bazel:rules.bzl", 20 "perfetto_build_config_cc_library", 21 "perfetto_cc_amalgamated_sql", 22 "perfetto_cc_binary", 23 "perfetto_cc_ipc_library", 24 "perfetto_cc_library", 25 "perfetto_cc_proto_descriptor", 26 "perfetto_cc_proto_library", 27 "perfetto_cc_protocpp_library", 28 "perfetto_cc_protozero_library", 29 "perfetto_cc_tp_tables", 30 "perfetto_filegroup", 31 "perfetto_genrule", 32 "perfetto_go_proto_library", 33 "perfetto_java_lite_proto_library", 34 "perfetto_java_proto_library", 35 "perfetto_proto_descriptor", 36 "perfetto_proto_library", 37 "perfetto_py_binary", 38 "perfetto_py_library", 39 "perfetto_py_proto_library", 40 "perfetto_jspb_proto_library", 41) 42 43package(default_visibility = [PERFETTO_CONFIG.root + ":__subpackages__"]) 44 45licenses(["notice"]) 46 47exports_files(["NOTICE"]) 48 49# ############################################################################## 50# Internal targets 51# ############################################################################## 52 53# GN target: //src/base:perfetto_base_default_platform 54perfetto_cc_library( 55 name = "perfetto_base_default_platform", 56 srcs = [ 57 "src/base/default_platform.cc", 58 ], 59 hdrs = [ 60 ":include_perfetto_base_base", 61 ":include_perfetto_ext_base_base", 62 ":include_perfetto_public_abi_base", 63 ":include_perfetto_public_base", 64 ], 65 linkstatic = True, 66) 67 68# GN target: //src/ipc/protoc_plugin:ipc_plugin 69perfetto_cc_binary( 70 name = "ipc_plugin", 71 srcs = [ 72 "src/ipc/protoc_plugin/ipc_plugin.cc", 73 ], 74 deps = [ 75 ":src_base_base", 76 ] + PERFETTO_CONFIG.deps.protoc_lib, 77) 78 79# GN target: //src/ipc:perfetto_ipc 80perfetto_cc_library( 81 name = "perfetto_ipc", 82 srcs = [ 83 ":src_ipc_client", 84 ":src_ipc_common", 85 ":src_ipc_host", 86 ], 87 hdrs = [ 88 ":include_perfetto_base_base", 89 ":include_perfetto_ext_base_base", 90 ":include_perfetto_ext_ipc_ipc", 91 ":include_perfetto_protozero_protozero", 92 ":include_perfetto_public_abi_base", 93 ":include_perfetto_public_base", 94 ":include_perfetto_public_protozero", 95 ], 96 deps = [ 97 ":protos_perfetto_ipc_wire_protocol_cpp", 98 ":src_base_base", 99 ":src_base_unix_socket", 100 ], 101 linkstatic = True, 102) 103 104# GN target: //src/protozero/protoc_plugin:cppgen_plugin 105perfetto_cc_binary( 106 name = "cppgen_plugin", 107 srcs = [ 108 "src/protozero/protoc_plugin/cppgen_plugin.cc", 109 ], 110 deps = [ 111 ":src_base_base", 112 ] + PERFETTO_CONFIG.deps.protoc_lib, 113) 114 115# GN target: //src/protozero/protoc_plugin:protozero_plugin 116perfetto_cc_binary( 117 name = "protozero_plugin", 118 srcs = [ 119 "src/protozero/protoc_plugin/protozero_plugin.cc", 120 ], 121 deps = [ 122 ":src_base_base", 123 ] + PERFETTO_CONFIG.deps.protoc_lib, 124) 125 126# GN target: //src/protozero:protozero 127perfetto_cc_library( 128 name = "protozero", 129 srcs = [ 130 "src/protozero/field.cc", 131 "src/protozero/gen_field_helpers.cc", 132 "src/protozero/message.cc", 133 "src/protozero/message_arena.cc", 134 "src/protozero/packed_repeated_fields.cc", 135 "src/protozero/proto_decoder.cc", 136 "src/protozero/scattered_heap_buffer.cc", 137 "src/protozero/scattered_stream_null_delegate.cc", 138 "src/protozero/scattered_stream_writer.cc", 139 "src/protozero/static_buffer.cc", 140 "src/protozero/virtual_destructors.cc", 141 ], 142 hdrs = [ 143 ":include_perfetto_base_base", 144 ":include_perfetto_protozero_protozero", 145 ":include_perfetto_public_abi_base", 146 ":include_perfetto_public_base", 147 ":include_perfetto_public_protozero", 148 ], 149 deps = [ 150 ":src_base_base", 151 ], 152 linkstatic = True, 153) 154 155# GN target: //src/tools/proto_filter:proto_filter 156perfetto_cc_binary( 157 name = "proto_filter", 158 srcs = [ 159 ":include_perfetto_base_base", 160 ":include_perfetto_public_abi_base", 161 ":include_perfetto_public_base", 162 ":src_perfetto_cmd_pbtxt_to_pb", 163 ":src_protozero_filtering_bytecode_common", 164 ":src_protozero_filtering_bytecode_generator", 165 ":src_protozero_filtering_bytecode_parser", 166 ":src_protozero_filtering_filter_util", 167 ":src_protozero_filtering_message_filter", 168 ":src_protozero_filtering_string_filter", 169 "src/tools/proto_filter/proto_filter.cc", 170 ], 171 deps = [ 172 ":protos_perfetto_common_cpp", 173 ":protos_perfetto_config_android_cpp", 174 ":protos_perfetto_config_cpp", 175 ":protos_perfetto_config_ftrace_cpp", 176 ":protos_perfetto_config_gpu_cpp", 177 ":protos_perfetto_config_inode_file_cpp", 178 ":protos_perfetto_config_interceptors_cpp", 179 ":protos_perfetto_config_power_cpp", 180 ":protos_perfetto_config_process_stats_cpp", 181 ":protos_perfetto_config_profiling_cpp", 182 ":protos_perfetto_config_statsd_cpp", 183 ":protos_perfetto_config_sys_stats_cpp", 184 ":protos_perfetto_config_system_info_cpp", 185 ":protos_perfetto_config_track_event_cpp", 186 ":protozero", 187 ":src_base_base", 188 ":src_base_version", 189 ":src_perfetto_cmd_gen_cc_config_descriptor", 190 ] + PERFETTO_CONFIG.deps.protobuf_full, 191) 192 193# GN target: //src/tools/proto_merger:proto_merger 194perfetto_cc_binary( 195 name = "proto_merger", 196 srcs = [ 197 "src/tools/proto_merger/allowlist.cc", 198 "src/tools/proto_merger/allowlist.h", 199 "src/tools/proto_merger/main.cc", 200 "src/tools/proto_merger/proto_file.cc", 201 "src/tools/proto_merger/proto_file.h", 202 "src/tools/proto_merger/proto_file_serializer.cc", 203 "src/tools/proto_merger/proto_file_serializer.h", 204 "src/tools/proto_merger/proto_merger.cc", 205 "src/tools/proto_merger/proto_merger.h", 206 ], 207 deps = [ 208 ":src_base_base", 209 ":src_base_version", 210 ] + PERFETTO_CONFIG.deps.protobuf_full, 211) 212 213# GN target: //src/trace_processor/rpc:trace_processor_rpc 214perfetto_cc_library( 215 name = "trace_processor_rpc", 216 srcs = [ 217 ":src_kernel_utils_syscall_table", 218 ":src_protozero_proto_ring_buffer", 219 ":src_trace_processor_db_column_column", 220 ":src_trace_processor_db_compare", 221 ":src_trace_processor_db_db", 222 ":src_trace_processor_db_minimal", 223 ":src_trace_processor_export_json", 224 ":src_trace_processor_importers_android_bugreport_android_bugreport", 225 ":src_trace_processor_importers_common_common", 226 ":src_trace_processor_importers_common_parser_types", 227 ":src_trace_processor_importers_common_trace_parser_hdr", 228 ":src_trace_processor_importers_etw_full", 229 ":src_trace_processor_importers_etw_minimal", 230 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 231 ":src_trace_processor_importers_ftrace_full", 232 ":src_trace_processor_importers_ftrace_minimal", 233 ":src_trace_processor_importers_fuchsia_fuchsia_record", 234 ":src_trace_processor_importers_fuchsia_full", 235 ":src_trace_processor_importers_fuchsia_minimal", 236 ":src_trace_processor_importers_gzip_full", 237 ":src_trace_processor_importers_i2c_full", 238 ":src_trace_processor_importers_json_full", 239 ":src_trace_processor_importers_json_minimal", 240 ":src_trace_processor_importers_memory_tracker_graph_processor", 241 ":src_trace_processor_importers_ninja_ninja", 242 ":src_trace_processor_importers_perf_perf", 243 ":src_trace_processor_importers_perf_record", 244 ":src_trace_processor_importers_perf_tracker", 245 ":src_trace_processor_importers_proto_full", 246 ":src_trace_processor_importers_proto_minimal", 247 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 248 ":src_trace_processor_importers_proto_proto_importer_module", 249 ":src_trace_processor_importers_proto_winscope_full", 250 ":src_trace_processor_importers_syscalls_full", 251 ":src_trace_processor_importers_systrace_full", 252 ":src_trace_processor_importers_systrace_systrace_line", 253 ":src_trace_processor_importers_systrace_systrace_parser", 254 ":src_trace_processor_importers_zip_full", 255 ":src_trace_processor_lib", 256 ":src_trace_processor_metatrace", 257 ":src_trace_processor_metrics_metrics", 258 ":src_trace_processor_perfetto_sql_engine_engine", 259 ":src_trace_processor_perfetto_sql_intrinsics_functions_functions", 260 ":src_trace_processor_perfetto_sql_intrinsics_functions_interface", 261 ":src_trace_processor_perfetto_sql_intrinsics_functions_tables", 262 ":src_trace_processor_perfetto_sql_intrinsics_operators_operators", 263 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 264 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 265 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 266 ":src_trace_processor_rpc_rpc", 267 ":src_trace_processor_sorter_sorter", 268 ":src_trace_processor_sqlite_bindings_bindings", 269 ":src_trace_processor_sqlite_sqlite", 270 ":src_trace_processor_storage_minimal", 271 ":src_trace_processor_storage_storage", 272 ":src_trace_processor_tables_tables", 273 ":src_trace_processor_tables_tables_python", 274 ":src_trace_processor_types_types", 275 ":src_trace_processor_util_build_id", 276 ":src_trace_processor_util_bump_allocator", 277 ":src_trace_processor_util_descriptors", 278 ":src_trace_processor_util_file_buffer", 279 ":src_trace_processor_util_glob", 280 ":src_trace_processor_util_gzip", 281 ":src_trace_processor_util_interned_message_view", 282 ":src_trace_processor_util_profile_builder", 283 ":src_trace_processor_util_profiler_util", 284 ":src_trace_processor_util_proto_profiler", 285 ":src_trace_processor_util_proto_to_args_parser", 286 ":src_trace_processor_util_protozero_to_json", 287 ":src_trace_processor_util_protozero_to_text", 288 ":src_trace_processor_util_regex", 289 ":src_trace_processor_util_sql_argument", 290 ":src_trace_processor_util_stdlib", 291 ":src_trace_processor_util_trace_type", 292 ":src_trace_processor_util_util", 293 ":src_trace_processor_util_zip_reader", 294 ], 295 hdrs = [ 296 ":include_perfetto_base_base", 297 ":include_perfetto_ext_base_base", 298 ":include_perfetto_ext_protozero_protozero", 299 ":include_perfetto_ext_trace_processor_demangle", 300 ":include_perfetto_ext_trace_processor_export_json", 301 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 302 ":include_perfetto_ext_trace_processor_rpc_query_result_serializer", 303 ":include_perfetto_ext_traced_sys_stats_counters", 304 ":include_perfetto_protozero_protozero", 305 ":include_perfetto_public_abi_base", 306 ":include_perfetto_public_base", 307 ":include_perfetto_public_protozero", 308 ":include_perfetto_trace_processor_basic_types", 309 ":include_perfetto_trace_processor_storage", 310 ":include_perfetto_trace_processor_trace_processor", 311 ], 312 deps = [ 313 ":protos_perfetto_common_zero", 314 ":protos_perfetto_config_android_zero", 315 ":protos_perfetto_config_ftrace_zero", 316 ":protos_perfetto_config_gpu_zero", 317 ":protos_perfetto_config_inode_file_zero", 318 ":protos_perfetto_config_interceptors_zero", 319 ":protos_perfetto_config_power_zero", 320 ":protos_perfetto_config_process_stats_zero", 321 ":protos_perfetto_config_profiling_zero", 322 ":protos_perfetto_config_statsd_zero", 323 ":protos_perfetto_config_sys_stats_zero", 324 ":protos_perfetto_config_system_info_zero", 325 ":protos_perfetto_config_track_event_zero", 326 ":protos_perfetto_config_zero", 327 ":protos_perfetto_trace_android_winscope_common_zero", 328 ":protos_perfetto_trace_android_winscope_extensions_zero", 329 ":protos_perfetto_trace_android_winscope_regular_zero", 330 ":protos_perfetto_trace_android_zero", 331 ":protos_perfetto_trace_chrome_zero", 332 ":protos_perfetto_trace_etw_zero", 333 ":protos_perfetto_trace_filesystem_zero", 334 ":protos_perfetto_trace_ftrace_zero", 335 ":protos_perfetto_trace_gpu_zero", 336 ":protos_perfetto_trace_interned_data_zero", 337 ":protos_perfetto_trace_minimal_zero", 338 ":protos_perfetto_trace_non_minimal_zero", 339 ":protos_perfetto_trace_perfetto_zero", 340 ":protos_perfetto_trace_power_zero", 341 ":protos_perfetto_trace_processor_metrics_impl_zero", 342 ":protos_perfetto_trace_processor_zero", 343 ":protos_perfetto_trace_profiling_zero", 344 ":protos_perfetto_trace_ps_zero", 345 ":protos_perfetto_trace_statsd_zero", 346 ":protos_perfetto_trace_sys_stats_zero", 347 ":protos_perfetto_trace_system_info_zero", 348 ":protos_perfetto_trace_track_event_zero", 349 ":protos_perfetto_trace_translation_zero", 350 ":protos_third_party_pprof_zero", 351 ":protos_third_party_simpleperf_zero", 352 ":protozero", 353 ":src_base_base", 354 ":src_base_version", 355 ":src_trace_processor_containers_containers", 356 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 357 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 358 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 359 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 360 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 361 ":src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 362 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 363 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 364 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 365 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 366 ":src_trace_processor_perfetto_sql_prelude_prelude", 367 ":src_trace_processor_perfetto_sql_stdlib_stdlib", 368 ] + PERFETTO_CONFIG.deps.jsoncpp + 369 PERFETTO_CONFIG.deps.sqlite + 370 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 371 PERFETTO_CONFIG.deps.zlib + 372 PERFETTO_CONFIG.deps.demangle_wrapper, 373 linkstatic = True, 374) 375 376# GN target: //test:client_api_example 377perfetto_cc_binary( 378 name = "client_api_example", 379 srcs = [ 380 ":include_perfetto_base_base", 381 ":include_perfetto_protozero_protozero", 382 ":include_perfetto_public_abi_base", 383 ":include_perfetto_public_base", 384 ":include_perfetto_public_protozero", 385 ":include_perfetto_tracing_core_forward_decls", 386 ":include_perfetto_tracing_tracing", 387 "test/client_api_example.cc", 388 ], 389 deps = [ 390 ":libperfetto_client_experimental", 391 ":protos_perfetto_common_cpp", 392 ":protos_perfetto_common_zero", 393 ":protos_perfetto_config_android_cpp", 394 ":protos_perfetto_config_android_zero", 395 ":protos_perfetto_config_cpp", 396 ":protos_perfetto_config_ftrace_cpp", 397 ":protos_perfetto_config_ftrace_zero", 398 ":protos_perfetto_config_gpu_cpp", 399 ":protos_perfetto_config_gpu_zero", 400 ":protos_perfetto_config_inode_file_cpp", 401 ":protos_perfetto_config_inode_file_zero", 402 ":protos_perfetto_config_interceptors_cpp", 403 ":protos_perfetto_config_interceptors_zero", 404 ":protos_perfetto_config_power_cpp", 405 ":protos_perfetto_config_power_zero", 406 ":protos_perfetto_config_process_stats_cpp", 407 ":protos_perfetto_config_process_stats_zero", 408 ":protos_perfetto_config_profiling_cpp", 409 ":protos_perfetto_config_profiling_zero", 410 ":protos_perfetto_config_statsd_cpp", 411 ":protos_perfetto_config_statsd_zero", 412 ":protos_perfetto_config_sys_stats_cpp", 413 ":protos_perfetto_config_sys_stats_zero", 414 ":protos_perfetto_config_system_info_cpp", 415 ":protos_perfetto_config_system_info_zero", 416 ":protos_perfetto_config_track_event_cpp", 417 ":protos_perfetto_config_track_event_zero", 418 ":protos_perfetto_config_zero", 419 ":protos_perfetto_trace_android_winscope_common_zero", 420 ":protos_perfetto_trace_android_winscope_regular_zero", 421 ":protos_perfetto_trace_android_zero", 422 ":protos_perfetto_trace_chrome_zero", 423 ":protos_perfetto_trace_etw_zero", 424 ":protos_perfetto_trace_filesystem_zero", 425 ":protos_perfetto_trace_ftrace_zero", 426 ":protos_perfetto_trace_gpu_zero", 427 ":protos_perfetto_trace_interned_data_zero", 428 ":protos_perfetto_trace_minimal_zero", 429 ":protos_perfetto_trace_non_minimal_zero", 430 ":protos_perfetto_trace_perfetto_zero", 431 ":protos_perfetto_trace_power_zero", 432 ":protos_perfetto_trace_profiling_zero", 433 ":protos_perfetto_trace_ps_zero", 434 ":protos_perfetto_trace_statsd_zero", 435 ":protos_perfetto_trace_sys_stats_zero", 436 ":protos_perfetto_trace_system_info_zero", 437 ":protos_perfetto_trace_track_event_cpp", 438 ":protos_perfetto_trace_track_event_zero", 439 ":protos_perfetto_trace_translation_zero", 440 ], 441) 442 443# GN target: //:libperfetto 444perfetto_cc_library( 445 name = "libperfetto", 446 srcs = [ 447 ":src_android_internal_headers", 448 ":src_android_internal_lazy_library_loader", 449 ":src_android_stats_android_stats", 450 ":src_android_stats_perfetto_atoms", 451 ":src_kallsyms_kallsyms", 452 ":src_kernel_utils_syscall_table", 453 ":src_protozero_filtering_bytecode_common", 454 ":src_protozero_filtering_bytecode_parser", 455 ":src_protozero_filtering_message_filter", 456 ":src_protozero_filtering_string_filter", 457 ":src_protozero_proto_ring_buffer", 458 ":src_traced_probes_android_game_intervention_list_android_game_intervention_list", 459 ":src_traced_probes_android_log_android_log", 460 ":src_traced_probes_android_system_property_android_system_property", 461 ":src_traced_probes_common_common", 462 ":src_traced_probes_data_source", 463 ":src_traced_probes_filesystem_filesystem", 464 ":src_traced_probes_ftrace_format_parser_format_parser", 465 ":src_traced_probes_ftrace_ftrace", 466 ":src_traced_probes_ftrace_ftrace_procfs", 467 ":src_traced_probes_initial_display_state_initial_display_state", 468 ":src_traced_probes_metatrace_metatrace", 469 ":src_traced_probes_packages_list_packages_list", 470 ":src_traced_probes_packages_list_packages_list_parser", 471 ":src_traced_probes_power_power", 472 ":src_traced_probes_probes", 473 ":src_traced_probes_probes_src", 474 ":src_traced_probes_ps_ps", 475 ":src_traced_probes_statsd_client_statsd_client", 476 ":src_traced_probes_sys_stats_sys_stats", 477 ":src_traced_probes_system_info_system_info", 478 ":src_traced_service_service", 479 ":src_tracing_common", 480 ":src_tracing_core_core", 481 ":src_tracing_ipc_common", 482 ":src_tracing_ipc_default_socket", 483 ":src_tracing_ipc_producer_producer", 484 ":src_tracing_ipc_service_service", 485 ":src_tracing_service_service", 486 ":src_tracing_service_zlib_compressor", 487 ], 488 hdrs = [ 489 ":include_perfetto_base_base", 490 ":include_perfetto_ext_base_base", 491 ":include_perfetto_ext_ipc_ipc", 492 ":include_perfetto_ext_protozero_protozero", 493 ":include_perfetto_ext_traced_sys_stats_counters", 494 ":include_perfetto_ext_traced_traced", 495 ":include_perfetto_ext_tracing_core_core", 496 ":include_perfetto_ext_tracing_ipc_ipc", 497 ":include_perfetto_protozero_protozero", 498 ":include_perfetto_public_abi_base", 499 ":include_perfetto_public_base", 500 ":include_perfetto_public_protozero", 501 ":include_perfetto_tracing_core_core", 502 ":include_perfetto_tracing_core_forward_decls", 503 ":include_perfetto_tracing_tracing", 504 ], 505 deps = [ 506 ":perfetto_ipc", 507 ":protos_perfetto_common_cpp", 508 ":protos_perfetto_common_zero", 509 ":protos_perfetto_config_android_cpp", 510 ":protos_perfetto_config_android_zero", 511 ":protos_perfetto_config_cpp", 512 ":protos_perfetto_config_ftrace_cpp", 513 ":protos_perfetto_config_ftrace_zero", 514 ":protos_perfetto_config_gpu_cpp", 515 ":protos_perfetto_config_gpu_zero", 516 ":protos_perfetto_config_inode_file_cpp", 517 ":protos_perfetto_config_inode_file_zero", 518 ":protos_perfetto_config_interceptors_cpp", 519 ":protos_perfetto_config_interceptors_zero", 520 ":protos_perfetto_config_power_cpp", 521 ":protos_perfetto_config_power_zero", 522 ":protos_perfetto_config_process_stats_cpp", 523 ":protos_perfetto_config_process_stats_zero", 524 ":protos_perfetto_config_profiling_cpp", 525 ":protos_perfetto_config_profiling_zero", 526 ":protos_perfetto_config_statsd_cpp", 527 ":protos_perfetto_config_statsd_zero", 528 ":protos_perfetto_config_sys_stats_cpp", 529 ":protos_perfetto_config_sys_stats_zero", 530 ":protos_perfetto_config_system_info_cpp", 531 ":protos_perfetto_config_system_info_zero", 532 ":protos_perfetto_config_track_event_cpp", 533 ":protos_perfetto_config_track_event_zero", 534 ":protos_perfetto_config_zero", 535 ":protos_perfetto_ipc_cpp", 536 ":protos_perfetto_ipc_ipc", 537 ":protos_perfetto_trace_android_winscope_common_zero", 538 ":protos_perfetto_trace_android_winscope_regular_zero", 539 ":protos_perfetto_trace_android_zero", 540 ":protos_perfetto_trace_chrome_zero", 541 ":protos_perfetto_trace_etw_zero", 542 ":protos_perfetto_trace_filesystem_zero", 543 ":protos_perfetto_trace_ftrace_zero", 544 ":protos_perfetto_trace_gpu_zero", 545 ":protos_perfetto_trace_interned_data_zero", 546 ":protos_perfetto_trace_minimal_zero", 547 ":protos_perfetto_trace_non_minimal_zero", 548 ":protos_perfetto_trace_perfetto_zero", 549 ":protos_perfetto_trace_power_zero", 550 ":protos_perfetto_trace_profiling_zero", 551 ":protos_perfetto_trace_ps_zero", 552 ":protos_perfetto_trace_statsd_cpp", 553 ":protos_perfetto_trace_statsd_zero", 554 ":protos_perfetto_trace_sys_stats_zero", 555 ":protos_perfetto_trace_system_info_zero", 556 ":protos_perfetto_trace_track_event_cpp", 557 ":protos_perfetto_trace_track_event_zero", 558 ":protos_perfetto_trace_translation_zero", 559 ":protos_third_party_statsd_config_zero", 560 ":protozero", 561 ":src_base_base", 562 ":src_base_version", 563 ] + PERFETTO_CONFIG.deps.zlib, 564 linkstatic = True, 565) 566 567# GN target: //include/perfetto/base:base 568perfetto_filegroup( 569 name = "include_perfetto_base_base", 570 srcs = [ 571 "include/perfetto/base/build_config.h", 572 "include/perfetto/base/compiler.h", 573 "include/perfetto/base/export.h", 574 "include/perfetto/base/flat_set.h", 575 "include/perfetto/base/logging.h", 576 "include/perfetto/base/platform_handle.h", 577 "include/perfetto/base/proc_utils.h", 578 "include/perfetto/base/status.h", 579 "include/perfetto/base/task_runner.h", 580 "include/perfetto/base/template_util.h", 581 "include/perfetto/base/thread_utils.h", 582 "include/perfetto/base/time.h", 583 ], 584) 585 586# GN target: //include/perfetto/ext/base/http:http 587perfetto_filegroup( 588 name = "include_perfetto_ext_base_http_http", 589 srcs = [ 590 "include/perfetto/ext/base/http/http_server.h", 591 "include/perfetto/ext/base/http/sha1.h", 592 ], 593) 594 595# GN target: //include/perfetto/ext/base:base 596perfetto_filegroup( 597 name = "include_perfetto_ext_base_base", 598 srcs = [ 599 "include/perfetto/ext/base/android_utils.h", 600 "include/perfetto/ext/base/base64.h", 601 "include/perfetto/ext/base/circular_queue.h", 602 "include/perfetto/ext/base/container_annotations.h", 603 "include/perfetto/ext/base/crash_keys.h", 604 "include/perfetto/ext/base/ctrl_c_handler.h", 605 "include/perfetto/ext/base/endian.h", 606 "include/perfetto/ext/base/event_fd.h", 607 "include/perfetto/ext/base/file_utils.h", 608 "include/perfetto/ext/base/flat_hash_map.h", 609 "include/perfetto/ext/base/getopt.h", 610 "include/perfetto/ext/base/getopt_compat.h", 611 "include/perfetto/ext/base/hash.h", 612 "include/perfetto/ext/base/metatrace.h", 613 "include/perfetto/ext/base/metatrace_events.h", 614 "include/perfetto/ext/base/no_destructor.h", 615 "include/perfetto/ext/base/paged_memory.h", 616 "include/perfetto/ext/base/periodic_task.h", 617 "include/perfetto/ext/base/pipe.h", 618 "include/perfetto/ext/base/platform.h", 619 "include/perfetto/ext/base/scoped_file.h", 620 "include/perfetto/ext/base/scoped_mmap.h", 621 "include/perfetto/ext/base/small_set.h", 622 "include/perfetto/ext/base/small_vector.h", 623 "include/perfetto/ext/base/status_or.h", 624 "include/perfetto/ext/base/string_splitter.h", 625 "include/perfetto/ext/base/string_utils.h", 626 "include/perfetto/ext/base/string_view.h", 627 "include/perfetto/ext/base/string_writer.h", 628 "include/perfetto/ext/base/subprocess.h", 629 "include/perfetto/ext/base/sys_types.h", 630 "include/perfetto/ext/base/temp_file.h", 631 "include/perfetto/ext/base/thread_annotations.h", 632 "include/perfetto/ext/base/thread_checker.h", 633 "include/perfetto/ext/base/thread_task_runner.h", 634 "include/perfetto/ext/base/thread_utils.h", 635 "include/perfetto/ext/base/unix_socket.h", 636 "include/perfetto/ext/base/unix_task_runner.h", 637 "include/perfetto/ext/base/utils.h", 638 "include/perfetto/ext/base/uuid.h", 639 "include/perfetto/ext/base/waitable_event.h", 640 "include/perfetto/ext/base/watchdog.h", 641 "include/perfetto/ext/base/watchdog_noop.h", 642 "include/perfetto/ext/base/watchdog_posix.h", 643 "include/perfetto/ext/base/weak_ptr.h", 644 ], 645) 646 647# GN target: //include/perfetto/ext/base:version 648perfetto_filegroup( 649 name = "include_perfetto_ext_base_version", 650 srcs = [ 651 "include/perfetto/ext/base/version.h", 652 ], 653) 654 655# GN target: //include/perfetto/ext/ipc:ipc 656perfetto_filegroup( 657 name = "include_perfetto_ext_ipc_ipc", 658 srcs = [ 659 "include/perfetto/ext/ipc/async_result.h", 660 "include/perfetto/ext/ipc/basic_types.h", 661 "include/perfetto/ext/ipc/client.h", 662 "include/perfetto/ext/ipc/client_info.h", 663 "include/perfetto/ext/ipc/codegen_helpers.h", 664 "include/perfetto/ext/ipc/deferred.h", 665 "include/perfetto/ext/ipc/host.h", 666 "include/perfetto/ext/ipc/service.h", 667 "include/perfetto/ext/ipc/service_descriptor.h", 668 "include/perfetto/ext/ipc/service_proxy.h", 669 ], 670) 671 672# GN target: //include/perfetto/ext/protozero:protozero 673perfetto_filegroup( 674 name = "include_perfetto_ext_protozero_protozero", 675 srcs = [ 676 "include/perfetto/ext/protozero/proto_ring_buffer.h", 677 ], 678) 679 680# GN target: //include/perfetto/ext/trace_processor/importers/memory_tracker:memory_tracker 681perfetto_filegroup( 682 name = "include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 683 srcs = [ 684 "include/perfetto/ext/trace_processor/importers/memory_tracker/graph.h", 685 "include/perfetto/ext/trace_processor/importers/memory_tracker/graph_processor.h", 686 "include/perfetto/ext/trace_processor/importers/memory_tracker/memory_allocator_node_id.h", 687 "include/perfetto/ext/trace_processor/importers/memory_tracker/memory_graph_edge.h", 688 "include/perfetto/ext/trace_processor/importers/memory_tracker/raw_memory_graph_node.h", 689 "include/perfetto/ext/trace_processor/importers/memory_tracker/raw_process_memory_node.h", 690 ], 691) 692 693# GN target: //include/perfetto/ext/trace_processor/rpc:query_result_serializer 694perfetto_filegroup( 695 name = "include_perfetto_ext_trace_processor_rpc_query_result_serializer", 696 srcs = [ 697 "include/perfetto/ext/trace_processor/rpc/query_result_serializer.h", 698 ], 699) 700 701# GN target: //include/perfetto/ext/trace_processor:demangle 702perfetto_filegroup( 703 name = "include_perfetto_ext_trace_processor_demangle", 704 srcs = [ 705 "include/perfetto/ext/trace_processor/demangle.h", 706 ], 707) 708 709# GN target: //include/perfetto/ext/trace_processor:export_json 710perfetto_filegroup( 711 name = "include_perfetto_ext_trace_processor_export_json", 712 srcs = [ 713 "include/perfetto/ext/trace_processor/export_json.h", 714 ], 715) 716 717# GN target: //include/perfetto/ext/traced:sys_stats_counters 718perfetto_filegroup( 719 name = "include_perfetto_ext_traced_sys_stats_counters", 720 srcs = [ 721 "include/perfetto/ext/traced/sys_stats_counters.h", 722 ], 723) 724 725# GN target: //include/perfetto/ext/traced:traced 726perfetto_filegroup( 727 name = "include_perfetto_ext_traced_traced", 728 srcs = [ 729 "include/perfetto/ext/traced/data_source_types.h", 730 "include/perfetto/ext/traced/traced.h", 731 ], 732) 733 734# GN target: //include/perfetto/ext/tracing/core:core 735perfetto_filegroup( 736 name = "include_perfetto_ext_tracing_core_core", 737 srcs = [ 738 "include/perfetto/ext/tracing/core/basic_types.h", 739 "include/perfetto/ext/tracing/core/client_identity.h", 740 "include/perfetto/ext/tracing/core/commit_data_request.h", 741 "include/perfetto/ext/tracing/core/consumer.h", 742 "include/perfetto/ext/tracing/core/observable_events.h", 743 "include/perfetto/ext/tracing/core/producer.h", 744 "include/perfetto/ext/tracing/core/shared_memory.h", 745 "include/perfetto/ext/tracing/core/shared_memory_abi.h", 746 "include/perfetto/ext/tracing/core/shared_memory_arbiter.h", 747 "include/perfetto/ext/tracing/core/slice.h", 748 "include/perfetto/ext/tracing/core/trace_packet.h", 749 "include/perfetto/ext/tracing/core/trace_stats.h", 750 "include/perfetto/ext/tracing/core/trace_writer.h", 751 "include/perfetto/ext/tracing/core/tracing_service.h", 752 ], 753) 754 755# GN target: //include/perfetto/ext/tracing/ipc:ipc 756perfetto_filegroup( 757 name = "include_perfetto_ext_tracing_ipc_ipc", 758 srcs = [ 759 "include/perfetto/ext/tracing/ipc/consumer_ipc_client.h", 760 "include/perfetto/ext/tracing/ipc/producer_ipc_client.h", 761 "include/perfetto/ext/tracing/ipc/service_ipc_host.h", 762 ], 763) 764 765# GN target: //include/perfetto/profiling:pprof_builder 766perfetto_filegroup( 767 name = "include_perfetto_profiling_pprof_builder", 768 srcs = [ 769 "include/perfetto/profiling/pprof_builder.h", 770 ], 771) 772 773# GN target: //include/perfetto/protozero:protozero 774perfetto_filegroup( 775 name = "include_perfetto_protozero_protozero", 776 srcs = [ 777 "include/perfetto/protozero/contiguous_memory_range.h", 778 "include/perfetto/protozero/copyable_ptr.h", 779 "include/perfetto/protozero/cpp_message_obj.h", 780 "include/perfetto/protozero/field.h", 781 "include/perfetto/protozero/field_writer.h", 782 "include/perfetto/protozero/gen_field_helpers.h", 783 "include/perfetto/protozero/message.h", 784 "include/perfetto/protozero/message_arena.h", 785 "include/perfetto/protozero/message_handle.h", 786 "include/perfetto/protozero/packed_repeated_fields.h", 787 "include/perfetto/protozero/proto_decoder.h", 788 "include/perfetto/protozero/proto_utils.h", 789 "include/perfetto/protozero/root_message.h", 790 "include/perfetto/protozero/scattered_heap_buffer.h", 791 "include/perfetto/protozero/scattered_stream_null_delegate.h", 792 "include/perfetto/protozero/scattered_stream_writer.h", 793 "include/perfetto/protozero/static_buffer.h", 794 ], 795) 796 797# GN target: //include/perfetto/public/abi:base 798perfetto_filegroup( 799 name = "include_perfetto_public_abi_base", 800 srcs = [ 801 "include/perfetto/public/abi/atomic.h", 802 "include/perfetto/public/abi/export.h", 803 ], 804) 805 806# GN target: //include/perfetto/public/abi:public 807perfetto_filegroup( 808 name = "include_perfetto_public_abi_public", 809 srcs = [ 810 "include/perfetto/public/abi/backend_type.h", 811 "include/perfetto/public/abi/data_source_abi.h", 812 "include/perfetto/public/abi/heap_buffer.h", 813 "include/perfetto/public/abi/pb_decoder_abi.h", 814 "include/perfetto/public/abi/producer_abi.h", 815 "include/perfetto/public/abi/stream_writer_abi.h", 816 "include/perfetto/public/abi/thread_utils_abi.h", 817 "include/perfetto/public/abi/tracing_session_abi.h", 818 "include/perfetto/public/abi/track_event_abi.h", 819 "include/perfetto/public/abi/track_event_hl_abi.h", 820 "include/perfetto/public/abi/track_event_ll_abi.h", 821 ], 822) 823 824# GN target: //include/perfetto/public/protos:protos 825perfetto_filegroup( 826 name = "include_perfetto_public_protos_protos", 827 srcs = [ 828 "include/perfetto/public/protos/common/builtin_clock.pzc.h", 829 "include/perfetto/public/protos/common/data_source_descriptor.pzc.h", 830 "include/perfetto/public/protos/config/data_source_config.pzc.h", 831 "include/perfetto/public/protos/config/trace_config.pzc.h", 832 "include/perfetto/public/protos/config/track_event/track_event_config.pzc.h", 833 "include/perfetto/public/protos/trace/interned_data/interned_data.pzc.h", 834 "include/perfetto/public/protos/trace/test_event.pzc.h", 835 "include/perfetto/public/protos/trace/trace.pzc.h", 836 "include/perfetto/public/protos/trace/trace_packet.pzc.h", 837 "include/perfetto/public/protos/trace/track_event/counter_descriptor.pzc.h", 838 "include/perfetto/public/protos/trace/track_event/debug_annotation.pzc.h", 839 "include/perfetto/public/protos/trace/track_event/track_descriptor.pzc.h", 840 "include/perfetto/public/protos/trace/track_event/track_event.pzc.h", 841 "include/perfetto/public/protos/trace/trigger.pzc.h", 842 ], 843) 844 845# GN target: //include/perfetto/public:base 846perfetto_filegroup( 847 name = "include_perfetto_public_base", 848 srcs = [ 849 "include/perfetto/public/compiler.h", 850 ], 851) 852 853# GN target: //include/perfetto/public:protozero 854perfetto_filegroup( 855 name = "include_perfetto_public_protozero", 856 srcs = [ 857 "include/perfetto/public/pb_utils.h", 858 ], 859) 860 861# GN target: //include/perfetto/public:public 862perfetto_filegroup( 863 name = "include_perfetto_public_public", 864 srcs = [ 865 "include/perfetto/public/data_source.h", 866 "include/perfetto/public/fnv1a.h", 867 "include/perfetto/public/pb_decoder.h", 868 "include/perfetto/public/pb_macros.h", 869 "include/perfetto/public/pb_msg.h", 870 "include/perfetto/public/pb_packed.h", 871 "include/perfetto/public/producer.h", 872 "include/perfetto/public/stream_writer.h", 873 "include/perfetto/public/te_category_macros.h", 874 "include/perfetto/public/te_macros.h", 875 "include/perfetto/public/thread_utils.h", 876 "include/perfetto/public/track_event.h", 877 ], 878) 879 880# GN target: //include/perfetto/trace_processor:basic_types 881perfetto_filegroup( 882 name = "include_perfetto_trace_processor_basic_types", 883 srcs = [ 884 "include/perfetto/trace_processor/basic_types.h", 885 "include/perfetto/trace_processor/status.h", 886 ], 887) 888 889# GN target: //include/perfetto/trace_processor:storage 890perfetto_filegroup( 891 name = "include_perfetto_trace_processor_storage", 892 srcs = [ 893 "include/perfetto/trace_processor/ref_counted.h", 894 "include/perfetto/trace_processor/trace_blob.h", 895 "include/perfetto/trace_processor/trace_blob_view.h", 896 "include/perfetto/trace_processor/trace_processor_storage.h", 897 ], 898) 899 900# GN target: //include/perfetto/trace_processor:trace_processor 901perfetto_filegroup( 902 name = "include_perfetto_trace_processor_trace_processor", 903 srcs = [ 904 "include/perfetto/trace_processor/iterator.h", 905 "include/perfetto/trace_processor/metatrace_config.h", 906 "include/perfetto/trace_processor/read_trace.h", 907 "include/perfetto/trace_processor/trace_processor.h", 908 ], 909) 910 911# GN target: //include/perfetto/tracing/core:core 912perfetto_filegroup( 913 name = "include_perfetto_tracing_core_core", 914 srcs = [ 915 "include/perfetto/tracing/core/chrome_config.h", 916 "include/perfetto/tracing/core/clock_snapshots.h", 917 "include/perfetto/tracing/core/data_source_config.h", 918 "include/perfetto/tracing/core/data_source_descriptor.h", 919 "include/perfetto/tracing/core/flush_flags.h", 920 "include/perfetto/tracing/core/trace_config.h", 921 "include/perfetto/tracing/core/tracing_service_capabilities.h", 922 "include/perfetto/tracing/core/tracing_service_state.h", 923 ], 924) 925 926# GN target: //include/perfetto/tracing/core:forward_decls 927perfetto_filegroup( 928 name = "include_perfetto_tracing_core_forward_decls", 929 srcs = [ 930 "include/perfetto/tracing/core/forward_decls.h", 931 ], 932) 933 934# GN target: //include/perfetto/tracing:tracing 935perfetto_filegroup( 936 name = "include_perfetto_tracing_tracing", 937 srcs = [ 938 "include/perfetto/tracing/backend_type.h", 939 "include/perfetto/tracing/buffer_exhausted_policy.h", 940 "include/perfetto/tracing/console_interceptor.h", 941 "include/perfetto/tracing/data_source.h", 942 "include/perfetto/tracing/debug_annotation.h", 943 "include/perfetto/tracing/default_socket.h", 944 "include/perfetto/tracing/event_context.h", 945 "include/perfetto/tracing/interceptor.h", 946 "include/perfetto/tracing/internal/basic_types.h", 947 "include/perfetto/tracing/internal/checked_scope.h", 948 "include/perfetto/tracing/internal/data_source_internal.h", 949 "include/perfetto/tracing/internal/data_source_type.h", 950 "include/perfetto/tracing/internal/fnv1a.h", 951 "include/perfetto/tracing/internal/in_process_tracing_backend.h", 952 "include/perfetto/tracing/internal/interceptor_trace_writer.h", 953 "include/perfetto/tracing/internal/system_tracing_backend.h", 954 "include/perfetto/tracing/internal/tracing_backend_fake.h", 955 "include/perfetto/tracing/internal/tracing_muxer.h", 956 "include/perfetto/tracing/internal/tracing_tls.h", 957 "include/perfetto/tracing/internal/track_event_data_source.h", 958 "include/perfetto/tracing/internal/track_event_internal.h", 959 "include/perfetto/tracing/internal/track_event_interned_fields.h", 960 "include/perfetto/tracing/internal/track_event_legacy.h", 961 "include/perfetto/tracing/internal/track_event_macros.h", 962 "include/perfetto/tracing/internal/write_track_event_args.h", 963 "include/perfetto/tracing/locked_handle.h", 964 "include/perfetto/tracing/platform.h", 965 "include/perfetto/tracing/string_helpers.h", 966 "include/perfetto/tracing/trace_writer_base.h", 967 "include/perfetto/tracing/traced_proto.h", 968 "include/perfetto/tracing/traced_value.h", 969 "include/perfetto/tracing/traced_value_forward.h", 970 "include/perfetto/tracing/tracing.h", 971 "include/perfetto/tracing/tracing_backend.h", 972 "include/perfetto/tracing/tracing_policy.h", 973 "include/perfetto/tracing/track.h", 974 "include/perfetto/tracing/track_event.h", 975 "include/perfetto/tracing/track_event_args.h", 976 "include/perfetto/tracing/track_event_category_registry.h", 977 "include/perfetto/tracing/track_event_interned_data_index.h", 978 "include/perfetto/tracing/track_event_legacy.h", 979 "include/perfetto/tracing/track_event_state_tracker.h", 980 ], 981) 982 983# GN target: //src/android_internal:headers 984perfetto_filegroup( 985 name = "src_android_internal_headers", 986 srcs = [ 987 "src/android_internal/atrace_hal.h", 988 "src/android_internal/health_hal.h", 989 "src/android_internal/incident_service.h", 990 "src/android_internal/power_stats.h", 991 "src/android_internal/statsd.h", 992 "src/android_internal/statsd_logging.h", 993 "src/android_internal/tracing_service_proxy.h", 994 ], 995) 996 997# GN target: //src/android_internal:lazy_library_loader 998perfetto_filegroup( 999 name = "src_android_internal_lazy_library_loader", 1000 srcs = [ 1001 "src/android_internal/lazy_library_loader.cc", 1002 "src/android_internal/lazy_library_loader.h", 1003 ], 1004) 1005 1006# GN target: //src/android_stats:android_stats 1007perfetto_filegroup( 1008 name = "src_android_stats_android_stats", 1009 srcs = [ 1010 "src/android_stats/statsd_logging_helper.cc", 1011 "src/android_stats/statsd_logging_helper.h", 1012 ], 1013) 1014 1015# GN target: //src/android_stats:perfetto_atoms 1016perfetto_filegroup( 1017 name = "src_android_stats_perfetto_atoms", 1018 srcs = [ 1019 "src/android_stats/perfetto_atoms.h", 1020 ], 1021) 1022 1023# GN target: //src/base/http:http 1024perfetto_cc_library( 1025 name = "src_base_http_http", 1026 srcs = [ 1027 "src/base/http/http_server.cc", 1028 "src/base/http/sha1.cc", 1029 ], 1030 hdrs = [ 1031 ":include_perfetto_base_base", 1032 ":include_perfetto_ext_base_base", 1033 ":include_perfetto_ext_base_http_http", 1034 ":include_perfetto_public_abi_base", 1035 ":include_perfetto_public_base", 1036 ], 1037 deps = [ 1038 ":src_base_base", 1039 ":src_base_unix_socket", 1040 ], 1041 linkstatic = True, 1042) 1043 1044# GN target: //src/base:base 1045perfetto_cc_library( 1046 name = "src_base_base", 1047 srcs = [ 1048 "src/base/android_utils.cc", 1049 "src/base/base64.cc", 1050 "src/base/crash_keys.cc", 1051 "src/base/ctrl_c_handler.cc", 1052 "src/base/event_fd.cc", 1053 "src/base/file_utils.cc", 1054 "src/base/getopt_compat.cc", 1055 "src/base/log_ring_buffer.h", 1056 "src/base/logging.cc", 1057 "src/base/metatrace.cc", 1058 "src/base/paged_memory.cc", 1059 "src/base/periodic_task.cc", 1060 "src/base/pipe.cc", 1061 "src/base/scoped_mmap.cc", 1062 "src/base/status.cc", 1063 "src/base/string_splitter.cc", 1064 "src/base/string_utils.cc", 1065 "src/base/string_view.cc", 1066 "src/base/subprocess.cc", 1067 "src/base/subprocess_posix.cc", 1068 "src/base/subprocess_windows.cc", 1069 "src/base/temp_file.cc", 1070 "src/base/thread_checker.cc", 1071 "src/base/thread_task_runner.cc", 1072 "src/base/thread_utils.cc", 1073 "src/base/time.cc", 1074 "src/base/unix_task_runner.cc", 1075 "src/base/utils.cc", 1076 "src/base/uuid.cc", 1077 "src/base/virtual_destructors.cc", 1078 "src/base/waitable_event.cc", 1079 "src/base/watchdog_posix.cc", 1080 ], 1081 hdrs = [ 1082 ":include_perfetto_base_base", 1083 ":include_perfetto_ext_base_base", 1084 ":include_perfetto_public_abi_base", 1085 ":include_perfetto_public_base", 1086 ], 1087 deps = [ 1088 ] + PERFETTO_CONFIG.deps.base_platform, 1089 linkstatic = True, 1090) 1091 1092# GN target: //src/base:unix_socket 1093perfetto_cc_library( 1094 name = "src_base_unix_socket", 1095 srcs = [ 1096 "src/base/unix_socket.cc", 1097 "src/base/vm_sockets.h", 1098 ], 1099 hdrs = [ 1100 ":include_perfetto_base_base", 1101 ":include_perfetto_ext_base_base", 1102 ":include_perfetto_public_abi_base", 1103 ":include_perfetto_public_base", 1104 ], 1105 linkstatic = True, 1106) 1107 1108# GN target: //src/base:version 1109perfetto_cc_library( 1110 name = "src_base_version", 1111 srcs = [ 1112 "src/base/version.cc", 1113 ], 1114 hdrs = [ 1115 ":include_perfetto_ext_base_version", 1116 ], 1117 deps = [ 1118 ":src_base_base", 1119 ] + PERFETTO_CONFIG.deps.version_header, 1120 linkstatic = True, 1121) 1122 1123perfetto_genrule( 1124 name = "src_base_version_gen_h", 1125 srcs = [ 1126 "CHANGELOG", 1127 ], 1128 outs = [ 1129 "perfetto_version.gen.h", 1130 ], 1131 cmd = "$(location gen_version_header_py) --cpp_out=$@ --changelog=$(location CHANGELOG)", 1132 tools = [ 1133 ":gen_version_header_py", 1134 ], 1135) 1136 1137# GN target: //src/ipc:client 1138perfetto_filegroup( 1139 name = "src_ipc_client", 1140 srcs = [ 1141 "src/ipc/client_impl.cc", 1142 "src/ipc/client_impl.h", 1143 "src/ipc/service_proxy.cc", 1144 ], 1145) 1146 1147# GN target: //src/ipc:common 1148perfetto_filegroup( 1149 name = "src_ipc_common", 1150 srcs = [ 1151 "src/ipc/buffered_frame_deserializer.cc", 1152 "src/ipc/buffered_frame_deserializer.h", 1153 "src/ipc/deferred.cc", 1154 "src/ipc/virtual_destructors.cc", 1155 ], 1156) 1157 1158# GN target: //src/ipc:host 1159perfetto_filegroup( 1160 name = "src_ipc_host", 1161 srcs = [ 1162 "src/ipc/host_impl.cc", 1163 "src/ipc/host_impl.h", 1164 ], 1165) 1166 1167# GN target: //src/kallsyms:kallsyms 1168perfetto_filegroup( 1169 name = "src_kallsyms_kallsyms", 1170 srcs = [ 1171 "src/kallsyms/kernel_symbol_map.cc", 1172 "src/kallsyms/kernel_symbol_map.h", 1173 "src/kallsyms/lazy_kernel_symbolizer.cc", 1174 "src/kallsyms/lazy_kernel_symbolizer.h", 1175 ], 1176) 1177 1178# GN target: //src/kernel_utils:syscall_table 1179perfetto_filegroup( 1180 name = "src_kernel_utils_syscall_table", 1181 srcs = [ 1182 "src/kernel_utils/syscall_table.cc", 1183 "src/kernel_utils/syscall_table.h", 1184 "src/kernel_utils/syscall_table_generated.h", 1185 ], 1186) 1187 1188# GN target: //src/perfetto_cmd:bugreport_path 1189perfetto_filegroup( 1190 name = "src_perfetto_cmd_bugreport_path", 1191 srcs = [ 1192 "src/perfetto_cmd/bugreport_path.h", 1193 ], 1194) 1195 1196# GN target: //src/perfetto_cmd:gen_cc_config_descriptor 1197perfetto_cc_proto_descriptor( 1198 name = "src_perfetto_cmd_gen_cc_config_descriptor", 1199 deps = [ 1200 ":protos_perfetto_config_descriptor", 1201 ], 1202 outs = [ 1203 "src/perfetto_cmd/config.descriptor.h", 1204 ], 1205) 1206 1207# GN target: //src/perfetto_cmd:pbtxt_to_pb 1208perfetto_filegroup( 1209 name = "src_perfetto_cmd_pbtxt_to_pb", 1210 srcs = [ 1211 "src/perfetto_cmd/pbtxt_to_pb.cc", 1212 "src/perfetto_cmd/pbtxt_to_pb.h", 1213 ], 1214) 1215 1216# GN target: //src/perfetto_cmd:perfetto_cmd 1217perfetto_filegroup( 1218 name = "src_perfetto_cmd_perfetto_cmd", 1219 srcs = [ 1220 "src/perfetto_cmd/config.cc", 1221 "src/perfetto_cmd/config.h", 1222 "src/perfetto_cmd/packet_writer.cc", 1223 "src/perfetto_cmd/packet_writer.h", 1224 "src/perfetto_cmd/perfetto_cmd.cc", 1225 "src/perfetto_cmd/perfetto_cmd.h", 1226 "src/perfetto_cmd/rate_limiter.cc", 1227 "src/perfetto_cmd/rate_limiter.h", 1228 ], 1229) 1230 1231# GN target: //src/perfetto_cmd:trigger_producer 1232perfetto_filegroup( 1233 name = "src_perfetto_cmd_trigger_producer", 1234 srcs = [ 1235 "src/perfetto_cmd/trigger_producer.cc", 1236 "src/perfetto_cmd/trigger_producer.h", 1237 ], 1238) 1239 1240# GN target: //src/profiling/symbolizer:symbolize_database 1241perfetto_filegroup( 1242 name = "src_profiling_symbolizer_symbolize_database", 1243 srcs = [ 1244 "src/profiling/symbolizer/symbolize_database.cc", 1245 "src/profiling/symbolizer/symbolize_database.h", 1246 ], 1247) 1248 1249# GN target: //src/profiling/symbolizer:symbolizer 1250perfetto_filegroup( 1251 name = "src_profiling_symbolizer_symbolizer", 1252 srcs = [ 1253 "src/profiling/symbolizer/breakpad_parser.cc", 1254 "src/profiling/symbolizer/breakpad_parser.h", 1255 "src/profiling/symbolizer/breakpad_symbolizer.cc", 1256 "src/profiling/symbolizer/breakpad_symbolizer.h", 1257 "src/profiling/symbolizer/elf.h", 1258 "src/profiling/symbolizer/filesystem.h", 1259 "src/profiling/symbolizer/filesystem_posix.cc", 1260 "src/profiling/symbolizer/filesystem_windows.cc", 1261 "src/profiling/symbolizer/local_symbolizer.cc", 1262 "src/profiling/symbolizer/local_symbolizer.h", 1263 "src/profiling/symbolizer/subprocess.h", 1264 "src/profiling/symbolizer/subprocess_posix.cc", 1265 "src/profiling/symbolizer/subprocess_windows.cc", 1266 "src/profiling/symbolizer/symbolizer.cc", 1267 "src/profiling/symbolizer/symbolizer.h", 1268 ], 1269) 1270 1271# GN target: //src/profiling:deobfuscator 1272perfetto_filegroup( 1273 name = "src_profiling_deobfuscator", 1274 srcs = [ 1275 "src/profiling/deobfuscator.cc", 1276 "src/profiling/deobfuscator.h", 1277 ], 1278) 1279 1280# GN target: //src/protozero/filtering:bytecode_common 1281perfetto_filegroup( 1282 name = "src_protozero_filtering_bytecode_common", 1283 srcs = [ 1284 "src/protozero/filtering/filter_bytecode_common.h", 1285 ], 1286) 1287 1288# GN target: //src/protozero/filtering:bytecode_generator 1289perfetto_filegroup( 1290 name = "src_protozero_filtering_bytecode_generator", 1291 srcs = [ 1292 "src/protozero/filtering/filter_bytecode_generator.cc", 1293 "src/protozero/filtering/filter_bytecode_generator.h", 1294 ], 1295) 1296 1297# GN target: //src/protozero/filtering:bytecode_parser 1298perfetto_filegroup( 1299 name = "src_protozero_filtering_bytecode_parser", 1300 srcs = [ 1301 "src/protozero/filtering/filter_bytecode_parser.cc", 1302 "src/protozero/filtering/filter_bytecode_parser.h", 1303 ], 1304) 1305 1306# GN target: //src/protozero/filtering:filter_util 1307perfetto_filegroup( 1308 name = "src_protozero_filtering_filter_util", 1309 srcs = [ 1310 "src/protozero/filtering/filter_util.cc", 1311 "src/protozero/filtering/filter_util.h", 1312 ], 1313) 1314 1315# GN target: //src/protozero/filtering:message_filter 1316perfetto_filegroup( 1317 name = "src_protozero_filtering_message_filter", 1318 srcs = [ 1319 "src/protozero/filtering/message_filter.cc", 1320 "src/protozero/filtering/message_filter.h", 1321 "src/protozero/filtering/message_tokenizer.h", 1322 ], 1323) 1324 1325# GN target: //src/protozero/filtering:string_filter 1326perfetto_filegroup( 1327 name = "src_protozero_filtering_string_filter", 1328 srcs = [ 1329 "src/protozero/filtering/string_filter.cc", 1330 "src/protozero/filtering/string_filter.h", 1331 ], 1332) 1333 1334# GN target: //src/protozero:proto_ring_buffer 1335perfetto_filegroup( 1336 name = "src_protozero_proto_ring_buffer", 1337 srcs = [ 1338 "src/protozero/proto_ring_buffer.cc", 1339 ], 1340) 1341 1342# GN target: //src/shared_lib:intern_map 1343perfetto_filegroup( 1344 name = "src_shared_lib_intern_map", 1345 srcs = [ 1346 "src/shared_lib/intern_map.cc", 1347 "src/shared_lib/intern_map.h", 1348 ], 1349) 1350 1351# GN target: //src/shared_lib:shared_lib 1352perfetto_filegroup( 1353 name = "src_shared_lib_shared_lib", 1354 srcs = [ 1355 "src/shared_lib/data_source.cc", 1356 "src/shared_lib/heap_buffer.cc", 1357 "src/shared_lib/pb_decoder.cc", 1358 "src/shared_lib/producer.cc", 1359 "src/shared_lib/reset_for_testing.h", 1360 "src/shared_lib/stream_writer.cc", 1361 "src/shared_lib/stream_writer.h", 1362 "src/shared_lib/thread_utils.cc", 1363 "src/shared_lib/tracing_session.cc", 1364 "src/shared_lib/track_event.cc", 1365 ], 1366) 1367 1368# GN target: //src/trace_processor/containers:containers 1369perfetto_cc_library( 1370 name = "src_trace_processor_containers_containers", 1371 srcs = [ 1372 "src/trace_processor/containers/bit_vector.cc", 1373 "src/trace_processor/containers/row_map.cc", 1374 "src/trace_processor/containers/string_pool.cc", 1375 ], 1376 hdrs = [ 1377 ":include_perfetto_base_base", 1378 ":include_perfetto_protozero_protozero", 1379 ":include_perfetto_public_abi_base", 1380 ":include_perfetto_public_base", 1381 ":include_perfetto_public_protozero", 1382 "src/trace_processor/containers/bit_vector.h", 1383 "src/trace_processor/containers/implicit_segment_forest.h", 1384 "src/trace_processor/containers/interval_tree.h", 1385 "src/trace_processor/containers/null_term_string_view.h", 1386 "src/trace_processor/containers/row_map.h", 1387 "src/trace_processor/containers/row_map_algorithms.h", 1388 "src/trace_processor/containers/string_pool.h", 1389 ], 1390 deps = [ 1391 ":protos_perfetto_common_zero", 1392 ":protos_perfetto_trace_processor_zero", 1393 ":src_base_base", 1394 ], 1395 linkstatic = True, 1396) 1397 1398# GN target: //src/trace_processor/db/column:column 1399perfetto_filegroup( 1400 name = "src_trace_processor_db_column_column", 1401 srcs = [ 1402 "src/trace_processor/db/column/arrangement_overlay.cc", 1403 "src/trace_processor/db/column/arrangement_overlay.h", 1404 "src/trace_processor/db/column/data_layer.cc", 1405 "src/trace_processor/db/column/data_layer.h", 1406 "src/trace_processor/db/column/dense_null_overlay.cc", 1407 "src/trace_processor/db/column/dense_null_overlay.h", 1408 "src/trace_processor/db/column/dummy_storage.cc", 1409 "src/trace_processor/db/column/dummy_storage.h", 1410 "src/trace_processor/db/column/id_storage.cc", 1411 "src/trace_processor/db/column/id_storage.h", 1412 "src/trace_processor/db/column/null_overlay.cc", 1413 "src/trace_processor/db/column/null_overlay.h", 1414 "src/trace_processor/db/column/numeric_storage.cc", 1415 "src/trace_processor/db/column/numeric_storage.h", 1416 "src/trace_processor/db/column/range_overlay.cc", 1417 "src/trace_processor/db/column/range_overlay.h", 1418 "src/trace_processor/db/column/selector_overlay.cc", 1419 "src/trace_processor/db/column/selector_overlay.h", 1420 "src/trace_processor/db/column/set_id_storage.cc", 1421 "src/trace_processor/db/column/set_id_storage.h", 1422 "src/trace_processor/db/column/string_storage.cc", 1423 "src/trace_processor/db/column/string_storage.h", 1424 "src/trace_processor/db/column/types.h", 1425 "src/trace_processor/db/column/utils.cc", 1426 "src/trace_processor/db/column/utils.h", 1427 ], 1428) 1429 1430# GN target: //src/trace_processor/db:compare 1431perfetto_filegroup( 1432 name = "src_trace_processor_db_compare", 1433 srcs = [ 1434 "src/trace_processor/db/compare.h", 1435 ], 1436) 1437 1438# GN target: //src/trace_processor/db:db 1439perfetto_filegroup( 1440 name = "src_trace_processor_db_db", 1441 srcs = [ 1442 "src/trace_processor/db/runtime_table.cc", 1443 "src/trace_processor/db/runtime_table.h", 1444 ], 1445) 1446 1447# GN target: //src/trace_processor/db:minimal 1448perfetto_filegroup( 1449 name = "src_trace_processor_db_minimal", 1450 srcs = [ 1451 "src/trace_processor/db/base_id.h", 1452 "src/trace_processor/db/column.cc", 1453 "src/trace_processor/db/column.h", 1454 "src/trace_processor/db/column_storage.cc", 1455 "src/trace_processor/db/column_storage.h", 1456 "src/trace_processor/db/column_storage_overlay.h", 1457 "src/trace_processor/db/compare.h", 1458 "src/trace_processor/db/query_executor.cc", 1459 "src/trace_processor/db/query_executor.h", 1460 "src/trace_processor/db/table.cc", 1461 "src/trace_processor/db/table.h", 1462 "src/trace_processor/db/typed_column.h", 1463 "src/trace_processor/db/typed_column_internal.h", 1464 ], 1465) 1466 1467# GN target: //src/trace_processor/importers/android_bugreport:android_bugreport 1468perfetto_filegroup( 1469 name = "src_trace_processor_importers_android_bugreport_android_bugreport", 1470 srcs = [ 1471 "src/trace_processor/importers/android_bugreport/android_bugreport_parser.cc", 1472 "src/trace_processor/importers/android_bugreport/android_bugreport_parser.h", 1473 "src/trace_processor/importers/android_bugreport/android_log_parser.cc", 1474 "src/trace_processor/importers/android_bugreport/android_log_parser.h", 1475 ], 1476) 1477 1478# GN target: //src/trace_processor/importers/common:common 1479perfetto_filegroup( 1480 name = "src_trace_processor_importers_common_common", 1481 srcs = [ 1482 "src/trace_processor/importers/common/address_range.h", 1483 "src/trace_processor/importers/common/args_tracker.cc", 1484 "src/trace_processor/importers/common/args_tracker.h", 1485 "src/trace_processor/importers/common/args_translation_table.cc", 1486 "src/trace_processor/importers/common/args_translation_table.h", 1487 "src/trace_processor/importers/common/async_track_set_tracker.cc", 1488 "src/trace_processor/importers/common/async_track_set_tracker.h", 1489 "src/trace_processor/importers/common/chunked_trace_reader.h", 1490 "src/trace_processor/importers/common/clock_converter.cc", 1491 "src/trace_processor/importers/common/clock_converter.h", 1492 "src/trace_processor/importers/common/clock_tracker.cc", 1493 "src/trace_processor/importers/common/clock_tracker.h", 1494 "src/trace_processor/importers/common/cpu_tracker.cc", 1495 "src/trace_processor/importers/common/cpu_tracker.h", 1496 "src/trace_processor/importers/common/create_mapping_params.h", 1497 "src/trace_processor/importers/common/deobfuscation_mapping_table.cc", 1498 "src/trace_processor/importers/common/deobfuscation_mapping_table.h", 1499 "src/trace_processor/importers/common/event_tracker.cc", 1500 "src/trace_processor/importers/common/event_tracker.h", 1501 "src/trace_processor/importers/common/flow_tracker.cc", 1502 "src/trace_processor/importers/common/flow_tracker.h", 1503 "src/trace_processor/importers/common/global_args_tracker.cc", 1504 "src/trace_processor/importers/common/global_args_tracker.h", 1505 "src/trace_processor/importers/common/jit_cache.cc", 1506 "src/trace_processor/importers/common/jit_cache.h", 1507 "src/trace_processor/importers/common/machine_tracker.cc", 1508 "src/trace_processor/importers/common/machine_tracker.h", 1509 "src/trace_processor/importers/common/mapping_tracker.cc", 1510 "src/trace_processor/importers/common/mapping_tracker.h", 1511 "src/trace_processor/importers/common/metadata_tracker.cc", 1512 "src/trace_processor/importers/common/metadata_tracker.h", 1513 "src/trace_processor/importers/common/process_track_translation_table.cc", 1514 "src/trace_processor/importers/common/process_track_translation_table.h", 1515 "src/trace_processor/importers/common/process_tracker.cc", 1516 "src/trace_processor/importers/common/process_tracker.h", 1517 "src/trace_processor/importers/common/sched_event_state.h", 1518 "src/trace_processor/importers/common/sched_event_tracker.cc", 1519 "src/trace_processor/importers/common/sched_event_tracker.h", 1520 "src/trace_processor/importers/common/slice_tracker.cc", 1521 "src/trace_processor/importers/common/slice_tracker.h", 1522 "src/trace_processor/importers/common/slice_translation_table.cc", 1523 "src/trace_processor/importers/common/slice_translation_table.h", 1524 "src/trace_processor/importers/common/stack_profile_tracker.cc", 1525 "src/trace_processor/importers/common/stack_profile_tracker.h", 1526 "src/trace_processor/importers/common/system_info_tracker.cc", 1527 "src/trace_processor/importers/common/system_info_tracker.h", 1528 "src/trace_processor/importers/common/thread_state_tracker.cc", 1529 "src/trace_processor/importers/common/thread_state_tracker.h", 1530 "src/trace_processor/importers/common/trace_parser.cc", 1531 "src/trace_processor/importers/common/track_tracker.cc", 1532 "src/trace_processor/importers/common/track_tracker.h", 1533 "src/trace_processor/importers/common/virtual_memory_mapping.cc", 1534 "src/trace_processor/importers/common/virtual_memory_mapping.h", 1535 ], 1536) 1537 1538# GN target: //src/trace_processor/importers/common:parser_types 1539perfetto_filegroup( 1540 name = "src_trace_processor_importers_common_parser_types", 1541 srcs = [ 1542 "src/trace_processor/importers/common/parser_types.h", 1543 ], 1544) 1545 1546# GN target: //src/trace_processor/importers/common:trace_parser_hdr 1547perfetto_filegroup( 1548 name = "src_trace_processor_importers_common_trace_parser_hdr", 1549 srcs = [ 1550 "src/trace_processor/importers/common/trace_parser.h", 1551 ], 1552) 1553 1554# GN target: //src/trace_processor/importers/etw:full 1555perfetto_filegroup( 1556 name = "src_trace_processor_importers_etw_full", 1557 srcs = [ 1558 "src/trace_processor/importers/etw/etw_module_impl.cc", 1559 "src/trace_processor/importers/etw/etw_module_impl.h", 1560 "src/trace_processor/importers/etw/etw_parser.cc", 1561 "src/trace_processor/importers/etw/etw_parser.h", 1562 "src/trace_processor/importers/etw/etw_tokenizer.cc", 1563 "src/trace_processor/importers/etw/etw_tokenizer.h", 1564 ], 1565) 1566 1567# GN target: //src/trace_processor/importers/etw:minimal 1568perfetto_filegroup( 1569 name = "src_trace_processor_importers_etw_minimal", 1570 srcs = [ 1571 "src/trace_processor/importers/etw/etw_module.cc", 1572 "src/trace_processor/importers/etw/etw_module.h", 1573 ], 1574) 1575 1576# GN target: //src/trace_processor/importers/ftrace:ftrace_descriptors 1577perfetto_filegroup( 1578 name = "src_trace_processor_importers_ftrace_ftrace_descriptors", 1579 srcs = [ 1580 "src/trace_processor/importers/ftrace/ftrace_descriptors.cc", 1581 "src/trace_processor/importers/ftrace/ftrace_descriptors.h", 1582 ], 1583) 1584 1585# GN target: //src/trace_processor/importers/ftrace:full 1586perfetto_filegroup( 1587 name = "src_trace_processor_importers_ftrace_full", 1588 srcs = [ 1589 "src/trace_processor/importers/ftrace/binder_tracker.cc", 1590 "src/trace_processor/importers/ftrace/binder_tracker.h", 1591 "src/trace_processor/importers/ftrace/drm_tracker.cc", 1592 "src/trace_processor/importers/ftrace/drm_tracker.h", 1593 "src/trace_processor/importers/ftrace/ftrace_module_impl.cc", 1594 "src/trace_processor/importers/ftrace/ftrace_module_impl.h", 1595 "src/trace_processor/importers/ftrace/ftrace_parser.cc", 1596 "src/trace_processor/importers/ftrace/ftrace_parser.h", 1597 "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker.cc", 1598 "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker.h", 1599 "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc", 1600 "src/trace_processor/importers/ftrace/ftrace_tokenizer.h", 1601 "src/trace_processor/importers/ftrace/gpu_work_period_tracker.cc", 1602 "src/trace_processor/importers/ftrace/gpu_work_period_tracker.h", 1603 "src/trace_processor/importers/ftrace/iostat_tracker.cc", 1604 "src/trace_processor/importers/ftrace/iostat_tracker.h", 1605 "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.cc", 1606 "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.h", 1607 "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.cc", 1608 "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.h", 1609 "src/trace_processor/importers/ftrace/rss_stat_tracker.cc", 1610 "src/trace_processor/importers/ftrace/rss_stat_tracker.h", 1611 "src/trace_processor/importers/ftrace/thermal_tracker.cc", 1612 "src/trace_processor/importers/ftrace/thermal_tracker.h", 1613 "src/trace_processor/importers/ftrace/v4l2_tracker.cc", 1614 "src/trace_processor/importers/ftrace/v4l2_tracker.h", 1615 "src/trace_processor/importers/ftrace/virtio_gpu_tracker.cc", 1616 "src/trace_processor/importers/ftrace/virtio_gpu_tracker.h", 1617 "src/trace_processor/importers/ftrace/virtio_video_tracker.cc", 1618 "src/trace_processor/importers/ftrace/virtio_video_tracker.h", 1619 ], 1620) 1621 1622# GN target: //src/trace_processor/importers/ftrace:minimal 1623perfetto_filegroup( 1624 name = "src_trace_processor_importers_ftrace_minimal", 1625 srcs = [ 1626 "src/trace_processor/importers/ftrace/ftrace_module.cc", 1627 "src/trace_processor/importers/ftrace/ftrace_module.h", 1628 ], 1629) 1630 1631# GN target: //src/trace_processor/importers/fuchsia:fuchsia_record 1632perfetto_filegroup( 1633 name = "src_trace_processor_importers_fuchsia_fuchsia_record", 1634 srcs = [ 1635 "src/trace_processor/importers/fuchsia/fuchsia_record.cc", 1636 "src/trace_processor/importers/fuchsia/fuchsia_record.h", 1637 ], 1638) 1639 1640# GN target: //src/trace_processor/importers/fuchsia:full 1641perfetto_filegroup( 1642 name = "src_trace_processor_importers_fuchsia_full", 1643 srcs = [ 1644 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc", 1645 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.h", 1646 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc", 1647 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.h", 1648 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.cc", 1649 ], 1650) 1651 1652# GN target: //src/trace_processor/importers/fuchsia:minimal 1653perfetto_filegroup( 1654 name = "src_trace_processor_importers_fuchsia_minimal", 1655 srcs = [ 1656 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.h", 1657 ], 1658) 1659 1660# GN target: //src/trace_processor/importers/gzip:full 1661perfetto_filegroup( 1662 name = "src_trace_processor_importers_gzip_full", 1663 srcs = [ 1664 "src/trace_processor/importers/gzip/gzip_trace_parser.cc", 1665 "src/trace_processor/importers/gzip/gzip_trace_parser.h", 1666 ], 1667) 1668 1669# GN target: //src/trace_processor/importers/i2c:full 1670perfetto_filegroup( 1671 name = "src_trace_processor_importers_i2c_full", 1672 srcs = [ 1673 "src/trace_processor/importers/i2c/i2c_tracker.cc", 1674 "src/trace_processor/importers/i2c/i2c_tracker.h", 1675 ], 1676) 1677 1678# GN target: //src/trace_processor/importers/json:full 1679perfetto_filegroup( 1680 name = "src_trace_processor_importers_json_full", 1681 srcs = [ 1682 "src/trace_processor/importers/json/json_trace_parser_impl.cc", 1683 "src/trace_processor/importers/json/json_trace_parser_impl.h", 1684 "src/trace_processor/importers/json/json_trace_tokenizer.cc", 1685 "src/trace_processor/importers/json/json_trace_tokenizer.h", 1686 ], 1687) 1688 1689# GN target: //src/trace_processor/importers/json:minimal 1690perfetto_filegroup( 1691 name = "src_trace_processor_importers_json_minimal", 1692 srcs = [ 1693 "src/trace_processor/importers/json/json_utils.cc", 1694 "src/trace_processor/importers/json/json_utils.h", 1695 ], 1696) 1697 1698# GN target: //src/trace_processor/importers/memory_tracker:graph_processor 1699perfetto_filegroup( 1700 name = "src_trace_processor_importers_memory_tracker_graph_processor", 1701 srcs = [ 1702 "src/trace_processor/importers/memory_tracker/graph.cc", 1703 "src/trace_processor/importers/memory_tracker/graph_processor.cc", 1704 "src/trace_processor/importers/memory_tracker/memory_allocator_node_id.cc", 1705 "src/trace_processor/importers/memory_tracker/raw_memory_graph_node.cc", 1706 "src/trace_processor/importers/memory_tracker/raw_process_memory_node.cc", 1707 ], 1708) 1709 1710# GN target: //src/trace_processor/importers/ninja:ninja 1711perfetto_filegroup( 1712 name = "src_trace_processor_importers_ninja_ninja", 1713 srcs = [ 1714 "src/trace_processor/importers/ninja/ninja_log_parser.cc", 1715 "src/trace_processor/importers/ninja/ninja_log_parser.h", 1716 ], 1717) 1718 1719# GN target: //src/trace_processor/importers/perf:perf 1720perfetto_filegroup( 1721 name = "src_trace_processor_importers_perf_perf", 1722 srcs = [ 1723 "src/trace_processor/importers/perf/attrs_section_reader.cc", 1724 "src/trace_processor/importers/perf/attrs_section_reader.h", 1725 "src/trace_processor/importers/perf/features.cc", 1726 "src/trace_processor/importers/perf/features.h", 1727 "src/trace_processor/importers/perf/mmap_record.cc", 1728 "src/trace_processor/importers/perf/mmap_record.h", 1729 "src/trace_processor/importers/perf/perf_data_tokenizer.cc", 1730 "src/trace_processor/importers/perf/perf_data_tokenizer.h", 1731 "src/trace_processor/importers/perf/perf_file.h", 1732 "src/trace_processor/importers/perf/record_parser.cc", 1733 "src/trace_processor/importers/perf/record_parser.h", 1734 "src/trace_processor/importers/perf/sample.cc", 1735 "src/trace_processor/importers/perf/sample.h", 1736 ], 1737) 1738 1739# GN target: //src/trace_processor/importers/perf:record 1740perfetto_filegroup( 1741 name = "src_trace_processor_importers_perf_record", 1742 srcs = [ 1743 "src/trace_processor/importers/perf/perf_counter.cc", 1744 "src/trace_processor/importers/perf/perf_counter.h", 1745 "src/trace_processor/importers/perf/perf_event.h", 1746 "src/trace_processor/importers/perf/perf_event_attr.cc", 1747 "src/trace_processor/importers/perf/perf_event_attr.h", 1748 "src/trace_processor/importers/perf/perf_session.cc", 1749 "src/trace_processor/importers/perf/perf_session.h", 1750 "src/trace_processor/importers/perf/reader.h", 1751 "src/trace_processor/importers/perf/record.h", 1752 ], 1753) 1754 1755# GN target: //src/trace_processor/importers/perf:tracker 1756perfetto_filegroup( 1757 name = "src_trace_processor_importers_perf_tracker", 1758 srcs = [ 1759 "src/trace_processor/importers/perf/dso_tracker.cc", 1760 "src/trace_processor/importers/perf/dso_tracker.h", 1761 ], 1762) 1763 1764# GN target: //src/trace_processor/importers/proto/winscope:full 1765perfetto_filegroup( 1766 name = "src_trace_processor_importers_proto_winscope_full", 1767 srcs = [ 1768 "src/trace_processor/importers/proto/winscope/android_input_event_parser.cc", 1769 "src/trace_processor/importers/proto/winscope/android_input_event_parser.h", 1770 "src/trace_processor/importers/proto/winscope/protolog_messages_tracker.cc", 1771 "src/trace_processor/importers/proto/winscope/protolog_messages_tracker.h", 1772 "src/trace_processor/importers/proto/winscope/protolog_parser.cc", 1773 "src/trace_processor/importers/proto/winscope/protolog_parser.h", 1774 "src/trace_processor/importers/proto/winscope/shell_transitions_parser.cc", 1775 "src/trace_processor/importers/proto/winscope/shell_transitions_parser.h", 1776 "src/trace_processor/importers/proto/winscope/shell_transitions_tracker.cc", 1777 "src/trace_processor/importers/proto/winscope/shell_transitions_tracker.h", 1778 "src/trace_processor/importers/proto/winscope/surfaceflinger_layers_parser.cc", 1779 "src/trace_processor/importers/proto/winscope/surfaceflinger_layers_parser.h", 1780 "src/trace_processor/importers/proto/winscope/surfaceflinger_transactions_parser.cc", 1781 "src/trace_processor/importers/proto/winscope/surfaceflinger_transactions_parser.h", 1782 "src/trace_processor/importers/proto/winscope/viewcapture_args_parser.cc", 1783 "src/trace_processor/importers/proto/winscope/viewcapture_args_parser.h", 1784 "src/trace_processor/importers/proto/winscope/winscope_module.cc", 1785 "src/trace_processor/importers/proto/winscope/winscope_module.h", 1786 ], 1787) 1788 1789# GN target: //src/trace_processor/importers/proto/winscope:gen_cc_winscope_descriptor 1790perfetto_cc_proto_descriptor( 1791 name = "src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 1792 deps = [ 1793 ":protos_perfetto_trace_android_winscope_descriptor", 1794 ], 1795 outs = [ 1796 "src/trace_processor/importers/proto/winscope/winscope.descriptor.h", 1797 ], 1798) 1799 1800# GN target: //src/trace_processor/importers/proto:full 1801perfetto_filegroup( 1802 name = "src_trace_processor_importers_proto_full", 1803 srcs = [ 1804 "src/trace_processor/importers/proto/additional_modules.cc", 1805 "src/trace_processor/importers/proto/additional_modules.h", 1806 "src/trace_processor/importers/proto/android_camera_event_module.cc", 1807 "src/trace_processor/importers/proto/android_camera_event_module.h", 1808 "src/trace_processor/importers/proto/android_probes_module.cc", 1809 "src/trace_processor/importers/proto/android_probes_module.h", 1810 "src/trace_processor/importers/proto/android_probes_parser.cc", 1811 "src/trace_processor/importers/proto/android_probes_parser.h", 1812 "src/trace_processor/importers/proto/android_probes_tracker.cc", 1813 "src/trace_processor/importers/proto/android_probes_tracker.h", 1814 "src/trace_processor/importers/proto/content_analyzer.cc", 1815 "src/trace_processor/importers/proto/content_analyzer.h", 1816 "src/trace_processor/importers/proto/frame_timeline_event_parser.cc", 1817 "src/trace_processor/importers/proto/frame_timeline_event_parser.h", 1818 "src/trace_processor/importers/proto/gpu_event_parser.cc", 1819 "src/trace_processor/importers/proto/gpu_event_parser.h", 1820 "src/trace_processor/importers/proto/graphics_event_module.cc", 1821 "src/trace_processor/importers/proto/graphics_event_module.h", 1822 "src/trace_processor/importers/proto/graphics_frame_event_parser.cc", 1823 "src/trace_processor/importers/proto/graphics_frame_event_parser.h", 1824 "src/trace_processor/importers/proto/heap_graph_module.cc", 1825 "src/trace_processor/importers/proto/heap_graph_module.h", 1826 "src/trace_processor/importers/proto/heap_graph_tracker.cc", 1827 "src/trace_processor/importers/proto/heap_graph_tracker.h", 1828 "src/trace_processor/importers/proto/metadata_module.cc", 1829 "src/trace_processor/importers/proto/metadata_module.h", 1830 "src/trace_processor/importers/proto/statsd_module.cc", 1831 "src/trace_processor/importers/proto/statsd_module.h", 1832 "src/trace_processor/importers/proto/string_encoding_utils.cc", 1833 "src/trace_processor/importers/proto/string_encoding_utils.h", 1834 "src/trace_processor/importers/proto/system_probes_module.cc", 1835 "src/trace_processor/importers/proto/system_probes_module.h", 1836 "src/trace_processor/importers/proto/system_probes_parser.cc", 1837 "src/trace_processor/importers/proto/system_probes_parser.h", 1838 "src/trace_processor/importers/proto/translation_table_module.cc", 1839 "src/trace_processor/importers/proto/translation_table_module.h", 1840 "src/trace_processor/importers/proto/v8_module.cc", 1841 "src/trace_processor/importers/proto/v8_module.h", 1842 "src/trace_processor/importers/proto/v8_sequence_state.cc", 1843 "src/trace_processor/importers/proto/v8_sequence_state.h", 1844 "src/trace_processor/importers/proto/v8_tracker.cc", 1845 "src/trace_processor/importers/proto/v8_tracker.h", 1846 "src/trace_processor/importers/proto/vulkan_memory_tracker.cc", 1847 "src/trace_processor/importers/proto/vulkan_memory_tracker.h", 1848 ], 1849) 1850 1851# GN target: //src/trace_processor/importers/proto:gen_cc_chrome_track_event_descriptor 1852perfetto_cc_proto_descriptor( 1853 name = "src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 1854 deps = [ 1855 ":protos_third_party_chromium_descriptor", 1856 ], 1857 outs = [ 1858 "src/trace_processor/importers/proto/chrome_track_event.descriptor.h", 1859 ], 1860) 1861 1862# GN target: //src/trace_processor/importers/proto:gen_cc_config_descriptor 1863perfetto_cc_proto_descriptor( 1864 name = "src_trace_processor_importers_proto_gen_cc_config_descriptor", 1865 deps = [ 1866 ":protos_perfetto_config_descriptor", 1867 ], 1868 outs = [ 1869 "src/trace_processor/importers/proto/config.descriptor.h", 1870 ], 1871) 1872 1873# GN target: //src/trace_processor/importers/proto:gen_cc_statsd_atoms_descriptor 1874perfetto_cc_proto_descriptor( 1875 name = "src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 1876 deps = [ 1877 "src/trace_processor/importers/proto/atoms.descriptor", 1878 ], 1879 outs = [ 1880 "src/trace_processor/importers/proto/atoms.descriptor.h", 1881 ], 1882) 1883 1884# GN target: //src/trace_processor/importers/proto:gen_cc_trace_descriptor 1885perfetto_cc_proto_descriptor( 1886 name = "src_trace_processor_importers_proto_gen_cc_trace_descriptor", 1887 deps = [ 1888 ":protos_perfetto_trace_descriptor", 1889 ], 1890 outs = [ 1891 "src/trace_processor/importers/proto/trace.descriptor.h", 1892 ], 1893) 1894 1895# GN target: //src/trace_processor/importers/proto:gen_cc_track_event_descriptor 1896perfetto_cc_proto_descriptor( 1897 name = "src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 1898 deps = [ 1899 ":protos_perfetto_trace_track_event_descriptor", 1900 ], 1901 outs = [ 1902 "src/trace_processor/importers/proto/track_event.descriptor.h", 1903 ], 1904) 1905 1906# GN target: //src/trace_processor/importers/proto:minimal 1907perfetto_filegroup( 1908 name = "src_trace_processor_importers_proto_minimal", 1909 srcs = [ 1910 "src/trace_processor/importers/proto/active_chrome_processes_tracker.cc", 1911 "src/trace_processor/importers/proto/active_chrome_processes_tracker.h", 1912 "src/trace_processor/importers/proto/args_parser.cc", 1913 "src/trace_processor/importers/proto/args_parser.h", 1914 "src/trace_processor/importers/proto/chrome_string_lookup.cc", 1915 "src/trace_processor/importers/proto/chrome_string_lookup.h", 1916 "src/trace_processor/importers/proto/chrome_system_probes_module.cc", 1917 "src/trace_processor/importers/proto/chrome_system_probes_module.h", 1918 "src/trace_processor/importers/proto/chrome_system_probes_parser.cc", 1919 "src/trace_processor/importers/proto/chrome_system_probes_parser.h", 1920 "src/trace_processor/importers/proto/default_modules.cc", 1921 "src/trace_processor/importers/proto/default_modules.h", 1922 "src/trace_processor/importers/proto/jit_tracker.cc", 1923 "src/trace_processor/importers/proto/jit_tracker.h", 1924 "src/trace_processor/importers/proto/memory_tracker_snapshot_module.cc", 1925 "src/trace_processor/importers/proto/memory_tracker_snapshot_module.h", 1926 "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc", 1927 "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.h", 1928 "src/trace_processor/importers/proto/metadata_minimal_module.cc", 1929 "src/trace_processor/importers/proto/metadata_minimal_module.h", 1930 "src/trace_processor/importers/proto/multi_machine_trace_manager.cc", 1931 "src/trace_processor/importers/proto/multi_machine_trace_manager.h", 1932 "src/trace_processor/importers/proto/network_trace_module.cc", 1933 "src/trace_processor/importers/proto/network_trace_module.h", 1934 "src/trace_processor/importers/proto/packet_analyzer.cc", 1935 "src/trace_processor/importers/proto/packet_analyzer.h", 1936 "src/trace_processor/importers/proto/packet_sequence_state_builder.h", 1937 "src/trace_processor/importers/proto/packet_sequence_state_generation.cc", 1938 "src/trace_processor/importers/proto/perf_sample_tracker.cc", 1939 "src/trace_processor/importers/proto/perf_sample_tracker.h", 1940 "src/trace_processor/importers/proto/profile_module.cc", 1941 "src/trace_processor/importers/proto/profile_module.h", 1942 "src/trace_processor/importers/proto/profile_packet_sequence_state.cc", 1943 "src/trace_processor/importers/proto/profile_packet_sequence_state.h", 1944 "src/trace_processor/importers/proto/profile_packet_utils.cc", 1945 "src/trace_processor/importers/proto/profile_packet_utils.h", 1946 "src/trace_processor/importers/proto/proto_trace_parser_impl.cc", 1947 "src/trace_processor/importers/proto/proto_trace_parser_impl.h", 1948 "src/trace_processor/importers/proto/proto_trace_reader.cc", 1949 "src/trace_processor/importers/proto/proto_trace_reader.h", 1950 "src/trace_processor/importers/proto/proto_trace_tokenizer.cc", 1951 "src/trace_processor/importers/proto/proto_trace_tokenizer.h", 1952 "src/trace_processor/importers/proto/stack_profile_sequence_state.cc", 1953 "src/trace_processor/importers/proto/stack_profile_sequence_state.h", 1954 "src/trace_processor/importers/proto/track_event_module.cc", 1955 "src/trace_processor/importers/proto/track_event_module.h", 1956 "src/trace_processor/importers/proto/track_event_parser.cc", 1957 "src/trace_processor/importers/proto/track_event_parser.h", 1958 "src/trace_processor/importers/proto/track_event_sequence_state.cc", 1959 "src/trace_processor/importers/proto/track_event_tokenizer.cc", 1960 "src/trace_processor/importers/proto/track_event_tokenizer.h", 1961 "src/trace_processor/importers/proto/track_event_tracker.cc", 1962 "src/trace_processor/importers/proto/track_event_tracker.h", 1963 ], 1964) 1965 1966# GN target: //src/trace_processor/importers/proto:packet_sequence_state_generation_hdr 1967perfetto_filegroup( 1968 name = "src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 1969 srcs = [ 1970 "src/trace_processor/importers/proto/packet_sequence_state_generation.h", 1971 "src/trace_processor/importers/proto/track_event_sequence_state.h", 1972 ], 1973) 1974 1975# GN target: //src/trace_processor/importers/proto:proto_importer_module 1976perfetto_filegroup( 1977 name = "src_trace_processor_importers_proto_proto_importer_module", 1978 srcs = [ 1979 "src/trace_processor/importers/proto/proto_importer_module.cc", 1980 "src/trace_processor/importers/proto/proto_importer_module.h", 1981 ], 1982) 1983 1984# GN target: //src/trace_processor/importers/syscalls:full 1985perfetto_filegroup( 1986 name = "src_trace_processor_importers_syscalls_full", 1987 srcs = [ 1988 "src/trace_processor/importers/syscalls/syscall_tracker.cc", 1989 "src/trace_processor/importers/syscalls/syscall_tracker.h", 1990 ], 1991) 1992 1993# GN target: //src/trace_processor/importers/systrace:full 1994perfetto_filegroup( 1995 name = "src_trace_processor_importers_systrace_full", 1996 srcs = [ 1997 "src/trace_processor/importers/systrace/systrace_line_parser.cc", 1998 "src/trace_processor/importers/systrace/systrace_line_parser.h", 1999 "src/trace_processor/importers/systrace/systrace_line_tokenizer.cc", 2000 "src/trace_processor/importers/systrace/systrace_line_tokenizer.h", 2001 "src/trace_processor/importers/systrace/systrace_trace_parser.cc", 2002 "src/trace_processor/importers/systrace/systrace_trace_parser.h", 2003 ], 2004) 2005 2006# GN target: //src/trace_processor/importers/systrace:systrace_line 2007perfetto_filegroup( 2008 name = "src_trace_processor_importers_systrace_systrace_line", 2009 srcs = [ 2010 "src/trace_processor/importers/systrace/systrace_line.h", 2011 ], 2012) 2013 2014# GN target: //src/trace_processor/importers/systrace:systrace_parser 2015perfetto_filegroup( 2016 name = "src_trace_processor_importers_systrace_systrace_parser", 2017 srcs = [ 2018 "src/trace_processor/importers/systrace/systrace_parser.cc", 2019 "src/trace_processor/importers/systrace/systrace_parser.h", 2020 ], 2021) 2022 2023# GN target: //src/trace_processor/importers/zip:full 2024perfetto_filegroup( 2025 name = "src_trace_processor_importers_zip_full", 2026 srcs = [ 2027 "src/trace_processor/importers/zip/zip_trace_reader.cc", 2028 "src/trace_processor/importers/zip/zip_trace_reader.h", 2029 ], 2030) 2031 2032# GN target: //src/trace_processor/metrics/sql/android:android 2033perfetto_filegroup( 2034 name = "src_trace_processor_metrics_sql_android_android", 2035 srcs = [ 2036 "src/trace_processor/metrics/sql/android/ad_services_metric.sql", 2037 "src/trace_processor/metrics/sql/android/android_anr.sql", 2038 "src/trace_processor/metrics/sql/android/android_auto_multiuser.sql", 2039 "src/trace_processor/metrics/sql/android/android_batt.sql", 2040 "src/trace_processor/metrics/sql/android/android_binder.sql", 2041 "src/trace_processor/metrics/sql/android/android_blocking_calls_cuj_metric.sql", 2042 "src/trace_processor/metrics/sql/android/android_blocking_calls_unagg.sql", 2043 "src/trace_processor/metrics/sql/android/android_boot.sql", 2044 "src/trace_processor/metrics/sql/android/android_boot_unagg.sql", 2045 "src/trace_processor/metrics/sql/android/android_broadcasts.sql", 2046 "src/trace_processor/metrics/sql/android/android_camera.sql", 2047 "src/trace_processor/metrics/sql/android/android_camera_unagg.sql", 2048 "src/trace_processor/metrics/sql/android/android_cpu.sql", 2049 "src/trace_processor/metrics/sql/android/android_cpu_agg.sql", 2050 "src/trace_processor/metrics/sql/android/android_cpu_raw_metrics_per_core.sql", 2051 "src/trace_processor/metrics/sql/android/android_dma_heap.sql", 2052 "src/trace_processor/metrics/sql/android/android_dvfs.sql", 2053 "src/trace_processor/metrics/sql/android/android_fastrpc.sql", 2054 "src/trace_processor/metrics/sql/android/android_frame_timeline_metric.sql", 2055 "src/trace_processor/metrics/sql/android/android_garbage_collection_unagg.sql", 2056 "src/trace_processor/metrics/sql/android/android_gpu.sql", 2057 "src/trace_processor/metrics/sql/android/android_hwcomposer.sql", 2058 "src/trace_processor/metrics/sql/android/android_hwui_metric.sql", 2059 "src/trace_processor/metrics/sql/android/android_hwui_threads.sql", 2060 "src/trace_processor/metrics/sql/android/android_io.sql", 2061 "src/trace_processor/metrics/sql/android/android_io_unagg.sql", 2062 "src/trace_processor/metrics/sql/android/android_ion.sql", 2063 "src/trace_processor/metrics/sql/android/android_irq_runtime.sql", 2064 "src/trace_processor/metrics/sql/android/android_jank_cuj.sql", 2065 "src/trace_processor/metrics/sql/android/android_lmk.sql", 2066 "src/trace_processor/metrics/sql/android/android_lmk_reason.sql", 2067 "src/trace_processor/metrics/sql/android/android_mem.sql", 2068 "src/trace_processor/metrics/sql/android/android_mem_unagg.sql", 2069 "src/trace_processor/metrics/sql/android/android_monitor_contention.sql", 2070 "src/trace_processor/metrics/sql/android/android_monitor_contention_agg.sql", 2071 "src/trace_processor/metrics/sql/android/android_multiuser.sql", 2072 "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql", 2073 "src/trace_processor/metrics/sql/android/android_netperf.sql", 2074 "src/trace_processor/metrics/sql/android/android_oom_adjuster.sql", 2075 "src/trace_processor/metrics/sql/android/android_other_traces.sql", 2076 "src/trace_processor/metrics/sql/android/android_package_list.sql", 2077 "src/trace_processor/metrics/sql/android/android_powrails.sql", 2078 "src/trace_processor/metrics/sql/android/android_proxy_power.sql", 2079 "src/trace_processor/metrics/sql/android/android_rt_runtime.sql", 2080 "src/trace_processor/metrics/sql/android/android_simpleperf.sql", 2081 "src/trace_processor/metrics/sql/android/android_startup.sql", 2082 "src/trace_processor/metrics/sql/android/android_surfaceflinger.sql", 2083 "src/trace_processor/metrics/sql/android/android_sysui_notifications_blocking_calls_metric.sql", 2084 "src/trace_processor/metrics/sql/android/android_task_names.sql", 2085 "src/trace_processor/metrics/sql/android/android_trace_quality.sql", 2086 "src/trace_processor/metrics/sql/android/android_trusty_workqueues.sql", 2087 "src/trace_processor/metrics/sql/android/codec_metrics.sql", 2088 "src/trace_processor/metrics/sql/android/composer_execution.sql", 2089 "src/trace_processor/metrics/sql/android/composition_layers.sql", 2090 "src/trace_processor/metrics/sql/android/counter_span_view_merged.sql", 2091 "src/trace_processor/metrics/sql/android/cpu_info.sql", 2092 "src/trace_processor/metrics/sql/android/display_metrics.sql", 2093 "src/trace_processor/metrics/sql/android/frame_missed.sql", 2094 "src/trace_processor/metrics/sql/android/g2d.sql", 2095 "src/trace_processor/metrics/sql/android/g2d_duration.sql", 2096 "src/trace_processor/metrics/sql/android/global_counter_span_view.sql", 2097 "src/trace_processor/metrics/sql/android/gpu_counter_span_view.sql", 2098 "src/trace_processor/metrics/sql/android/jank/cujs.sql", 2099 "src/trace_processor/metrics/sql/android/jank/cujs_boundaries.sql", 2100 "src/trace_processor/metrics/sql/android/jank/frames.sql", 2101 "src/trace_processor/metrics/sql/android/jank/internal/counters.sql", 2102 "src/trace_processor/metrics/sql/android/jank/internal/derived_events.sql", 2103 "src/trace_processor/metrics/sql/android/jank/internal/query_base.sql", 2104 "src/trace_processor/metrics/sql/android/jank/internal/query_frame_slice.sql", 2105 "src/trace_processor/metrics/sql/android/jank/params.sql", 2106 "src/trace_processor/metrics/sql/android/jank/query_functions.sql", 2107 "src/trace_processor/metrics/sql/android/jank/relevant_slices.sql", 2108 "src/trace_processor/metrics/sql/android/jank/relevant_threads.sql", 2109 "src/trace_processor/metrics/sql/android/jank/slices.sql", 2110 "src/trace_processor/metrics/sql/android/java_heap_class_stats.sql", 2111 "src/trace_processor/metrics/sql/android/java_heap_histogram.sql", 2112 "src/trace_processor/metrics/sql/android/java_heap_stats.sql", 2113 "src/trace_processor/metrics/sql/android/mem_stats_priority_breakdown.sql", 2114 "src/trace_processor/metrics/sql/android/network_activity_template.sql", 2115 "src/trace_processor/metrics/sql/android/p_state.sql", 2116 "src/trace_processor/metrics/sql/android/power_drain_in_watts.sql", 2117 "src/trace_processor/metrics/sql/android/power_profile_data.sql", 2118 "src/trace_processor/metrics/sql/android/power_profile_data/barbet.sql", 2119 "src/trace_processor/metrics/sql/android/power_profile_data/bluejay.sql", 2120 "src/trace_processor/metrics/sql/android/power_profile_data/blueline.sql", 2121 "src/trace_processor/metrics/sql/android/power_profile_data/bonito.sql", 2122 "src/trace_processor/metrics/sql/android/power_profile_data/bramble.sql", 2123 "src/trace_processor/metrics/sql/android/power_profile_data/coral.sql", 2124 "src/trace_processor/metrics/sql/android/power_profile_data/crosshatch.sql", 2125 "src/trace_processor/metrics/sql/android/power_profile_data/flame.sql", 2126 "src/trace_processor/metrics/sql/android/power_profile_data/marlin.sql", 2127 "src/trace_processor/metrics/sql/android/power_profile_data/oriole.sql", 2128 "src/trace_processor/metrics/sql/android/power_profile_data/raven.sql", 2129 "src/trace_processor/metrics/sql/android/power_profile_data/redfin.sql", 2130 "src/trace_processor/metrics/sql/android/power_profile_data/sargo.sql", 2131 "src/trace_processor/metrics/sql/android/power_profile_data/shusky.sql", 2132 "src/trace_processor/metrics/sql/android/power_profile_data/sunfish.sql", 2133 "src/trace_processor/metrics/sql/android/power_profile_data/taimen.sql", 2134 "src/trace_processor/metrics/sql/android/power_profile_data/walleye.sql", 2135 "src/trace_processor/metrics/sql/android/process_counter_span_view.sql", 2136 "src/trace_processor/metrics/sql/android/process_mem.sql", 2137 "src/trace_processor/metrics/sql/android/process_metadata.sql", 2138 "src/trace_processor/metrics/sql/android/process_oom_score.sql", 2139 "src/trace_processor/metrics/sql/android/process_unagg_mem_view.sql", 2140 "src/trace_processor/metrics/sql/android/profiler_smaps.sql", 2141 "src/trace_processor/metrics/sql/android/span_view_stats.sql", 2142 "src/trace_processor/metrics/sql/android/startup/android_app_process_starts.sql", 2143 "src/trace_processor/metrics/sql/android/startup/gc_slices.sql", 2144 "src/trace_processor/metrics/sql/android/startup/hsc.sql", 2145 "src/trace_processor/metrics/sql/android/startup/launches.sql", 2146 "src/trace_processor/metrics/sql/android/startup/launches_maxsdk28.sql", 2147 "src/trace_processor/metrics/sql/android/startup/launches_minsdk29.sql", 2148 "src/trace_processor/metrics/sql/android/startup/launches_minsdk33.sql", 2149 "src/trace_processor/metrics/sql/android/startup/mcycles_per_launch.sql", 2150 "src/trace_processor/metrics/sql/android/startup/slice_functions.sql", 2151 "src/trace_processor/metrics/sql/android/startup/slow_start_reasons.sql", 2152 "src/trace_processor/metrics/sql/android/startup/system_state.sql", 2153 "src/trace_processor/metrics/sql/android/startup/thread_state_breakdown.sql", 2154 "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_metric.sql", 2155 "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_slices.sql", 2156 "src/trace_processor/metrics/sql/android/sysui_update_notif_on_ui_mode_changed_metric.sql", 2157 "src/trace_processor/metrics/sql/android/unsymbolized_frames.sql", 2158 ], 2159) 2160 2161# GN target: //src/trace_processor/metrics/sql/chrome:chrome_sql 2162perfetto_filegroup( 2163 name = "src_trace_processor_metrics_sql_chrome_chrome_sql", 2164 srcs = [ 2165 "src/trace_processor/metrics/sql/chrome/actual_power_by_category.sql", 2166 "src/trace_processor/metrics/sql/chrome/actual_power_by_rail_mode.sql", 2167 "src/trace_processor/metrics/sql/chrome/chrome_args_class_names.sql", 2168 "src/trace_processor/metrics/sql/chrome/chrome_event_metadata.sql", 2169 "src/trace_processor/metrics/sql/chrome/chrome_histogram_hashes.sql", 2170 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals.sql", 2171 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_base.sql", 2172 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_template.sql", 2173 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks.sql", 2174 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks_delaying_input_processing.sql", 2175 "src/trace_processor/metrics/sql/chrome/chrome_performance_mark_hashes.sql", 2176 "src/trace_processor/metrics/sql/chrome/chrome_processes.sql", 2177 "src/trace_processor/metrics/sql/chrome/chrome_reliable_range.sql", 2178 "src/trace_processor/metrics/sql/chrome/chrome_scroll_inputs_per_frame.sql", 2179 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_caused_by_scheduling.sql", 2180 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_v3.sql", 2181 "src/trace_processor/metrics/sql/chrome/chrome_slice_names.sql", 2182 "src/trace_processor/metrics/sql/chrome/chrome_stack_samples_for_task.sql", 2183 "src/trace_processor/metrics/sql/chrome/chrome_tasks.sql", 2184 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing.sql", 2185 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_base.sql", 2186 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_template.sql", 2187 "src/trace_processor/metrics/sql/chrome/chrome_thread_slice.sql", 2188 "src/trace_processor/metrics/sql/chrome/chrome_unsymbolized_args.sql", 2189 "src/trace_processor/metrics/sql/chrome/chrome_user_event_hashes.sql", 2190 "src/trace_processor/metrics/sql/chrome/cpu_time_by_category.sql", 2191 "src/trace_processor/metrics/sql/chrome/cpu_time_by_rail_mode.sql", 2192 "src/trace_processor/metrics/sql/chrome/estimated_power_by_category.sql", 2193 "src/trace_processor/metrics/sql/chrome/estimated_power_by_rail_mode.sql", 2194 "src/trace_processor/metrics/sql/chrome/experimental_reliable_chrome_tasks_delaying_input_processing.sql", 2195 "src/trace_processor/metrics/sql/chrome/gesture_flow_event.sql", 2196 "src/trace_processor/metrics/sql/chrome/gesture_flow_event_queuing_delay.sql", 2197 "src/trace_processor/metrics/sql/chrome/gesture_jank.sql", 2198 "src/trace_processor/metrics/sql/chrome/rail_modes.sql", 2199 "src/trace_processor/metrics/sql/chrome/scroll_flow_event.sql", 2200 "src/trace_processor/metrics/sql/chrome/scroll_flow_event_queuing_delay.sql", 2201 "src/trace_processor/metrics/sql/chrome/scroll_jank.sql", 2202 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause.sql", 2203 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_task.sql", 2204 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_touch_move.sql", 2205 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_get_bitmap.sql", 2206 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql", 2207 "src/trace_processor/metrics/sql/chrome/sufficient_chrome_processes.sql", 2208 "src/trace_processor/metrics/sql/chrome/test_chrome_metric.sql", 2209 "src/trace_processor/metrics/sql/chrome/touch_flow_event.sql", 2210 "src/trace_processor/metrics/sql/chrome/touch_flow_event_queuing_delay.sql", 2211 "src/trace_processor/metrics/sql/chrome/touch_jank.sql", 2212 ], 2213) 2214 2215# GN target: //src/trace_processor/metrics/sql/common:common 2216perfetto_filegroup( 2217 name = "src_trace_processor_metrics_sql_common_common", 2218 srcs = [ 2219 "src/trace_processor/metrics/sql/common/parent_slice.sql", 2220 ], 2221) 2222 2223# GN target: //src/trace_processor/metrics/sql/experimental:experimental 2224perfetto_filegroup( 2225 name = "src_trace_processor_metrics_sql_experimental_experimental", 2226 srcs = [ 2227 "src/trace_processor/metrics/sql/experimental/chrome_dropped_frames.sql", 2228 "src/trace_processor/metrics/sql/experimental/chrome_long_latency.sql", 2229 "src/trace_processor/metrics/sql/experimental/frame_times.sql", 2230 "src/trace_processor/metrics/sql/experimental/media_metric.sql", 2231 "src/trace_processor/metrics/sql/experimental/reported_by_page.sql", 2232 ], 2233) 2234 2235# GN target: //src/trace_processor/metrics/sql/webview:webview 2236perfetto_filegroup( 2237 name = "src_trace_processor_metrics_sql_webview_webview", 2238 srcs = [ 2239 "src/trace_processor/metrics/sql/webview/webview_jank_approximation.sql", 2240 "src/trace_processor/metrics/sql/webview/webview_power_usage.sql", 2241 ], 2242) 2243 2244# GN target: //src/trace_processor/metrics/sql:gen_amalgamated_sql_metrics 2245perfetto_cc_amalgamated_sql( 2246 name = "src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 2247 deps = [ 2248 ":src_trace_processor_metrics_sql_android_android", 2249 ":src_trace_processor_metrics_sql_chrome_chrome_sql", 2250 ":src_trace_processor_metrics_sql_common_common", 2251 ":src_trace_processor_metrics_sql_experimental_experimental", 2252 ":src_trace_processor_metrics_sql_misc_sql", 2253 ":src_trace_processor_metrics_sql_webview_webview", 2254 ], 2255 outs = [ 2256 "src/trace_processor/metrics/sql/amalgamated_sql_metrics.h", 2257 ], 2258 namespace = "sql_metrics", 2259) 2260 2261# GN target: //src/trace_processor/metrics/sql:misc_sql 2262perfetto_filegroup( 2263 name = "src_trace_processor_metrics_sql_misc_sql", 2264 srcs = [ 2265 "src/trace_processor/metrics/sql/trace_metadata.sql", 2266 "src/trace_processor/metrics/sql/trace_stats.sql", 2267 ], 2268) 2269 2270# GN target: //src/trace_processor/metrics:gen_cc_all_chrome_metrics_descriptor 2271perfetto_cc_proto_descriptor( 2272 name = "src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 2273 deps = [ 2274 ":protos_perfetto_metrics_chrome_descriptor", 2275 ], 2276 outs = [ 2277 "src/trace_processor/metrics/all_chrome_metrics.descriptor.h", 2278 ], 2279) 2280 2281# GN target: //src/trace_processor/metrics:gen_cc_all_webview_metrics_descriptor 2282perfetto_cc_proto_descriptor( 2283 name = "src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 2284 deps = [ 2285 ":protos_perfetto_metrics_webview_descriptor", 2286 ], 2287 outs = [ 2288 "src/trace_processor/metrics/all_webview_metrics.descriptor.h", 2289 ], 2290) 2291 2292# GN target: //src/trace_processor/metrics:gen_cc_metrics_descriptor 2293perfetto_cc_proto_descriptor( 2294 name = "src_trace_processor_metrics_gen_cc_metrics_descriptor", 2295 deps = [ 2296 ":protos_perfetto_metrics_descriptor", 2297 ], 2298 outs = [ 2299 "src/trace_processor/metrics/metrics.descriptor.h", 2300 ], 2301) 2302 2303# GN target: //src/trace_processor/metrics:metrics 2304perfetto_filegroup( 2305 name = "src_trace_processor_metrics_metrics", 2306 srcs = [ 2307 "src/trace_processor/metrics/metrics.cc", 2308 "src/trace_processor/metrics/metrics.h", 2309 ], 2310) 2311 2312# GN target: //src/trace_processor/perfetto_sql/engine:engine 2313perfetto_filegroup( 2314 name = "src_trace_processor_perfetto_sql_engine_engine", 2315 srcs = [ 2316 "src/trace_processor/perfetto_sql/engine/created_function.cc", 2317 "src/trace_processor/perfetto_sql/engine/created_function.h", 2318 "src/trace_processor/perfetto_sql/engine/function_util.cc", 2319 "src/trace_processor/perfetto_sql/engine/function_util.h", 2320 "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.cc", 2321 "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.h", 2322 "src/trace_processor/perfetto_sql/engine/perfetto_sql_parser.cc", 2323 "src/trace_processor/perfetto_sql/engine/perfetto_sql_parser.h", 2324 "src/trace_processor/perfetto_sql/engine/perfetto_sql_preprocessor.cc", 2325 "src/trace_processor/perfetto_sql/engine/perfetto_sql_preprocessor.h", 2326 "src/trace_processor/perfetto_sql/engine/runtime_table_function.cc", 2327 "src/trace_processor/perfetto_sql/engine/runtime_table_function.h", 2328 "src/trace_processor/perfetto_sql/engine/table_pointer_module.cc", 2329 "src/trace_processor/perfetto_sql/engine/table_pointer_module.h", 2330 ], 2331) 2332 2333# GN target: //src/trace_processor/perfetto_sql/intrinsics/functions:functions 2334perfetto_filegroup( 2335 name = "src_trace_processor_perfetto_sql_intrinsics_functions_functions", 2336 srcs = [ 2337 "src/trace_processor/perfetto_sql/intrinsics/functions/base64.cc", 2338 "src/trace_processor/perfetto_sql/intrinsics/functions/base64.h", 2339 "src/trace_processor/perfetto_sql/intrinsics/functions/clock_functions.h", 2340 "src/trace_processor/perfetto_sql/intrinsics/functions/create_function.cc", 2341 "src/trace_processor/perfetto_sql/intrinsics/functions/create_function.h", 2342 "src/trace_processor/perfetto_sql/intrinsics/functions/create_view_function.cc", 2343 "src/trace_processor/perfetto_sql/intrinsics/functions/create_view_function.h", 2344 "src/trace_processor/perfetto_sql/intrinsics/functions/dfs.cc", 2345 "src/trace_processor/perfetto_sql/intrinsics/functions/dfs.h", 2346 "src/trace_processor/perfetto_sql/intrinsics/functions/dominator_tree.cc", 2347 "src/trace_processor/perfetto_sql/intrinsics/functions/dominator_tree.h", 2348 "src/trace_processor/perfetto_sql/intrinsics/functions/import.cc", 2349 "src/trace_processor/perfetto_sql/intrinsics/functions/import.h", 2350 "src/trace_processor/perfetto_sql/intrinsics/functions/layout_functions.cc", 2351 "src/trace_processor/perfetto_sql/intrinsics/functions/layout_functions.h", 2352 "src/trace_processor/perfetto_sql/intrinsics/functions/math.cc", 2353 "src/trace_processor/perfetto_sql/intrinsics/functions/math.h", 2354 "src/trace_processor/perfetto_sql/intrinsics/functions/pprof_functions.cc", 2355 "src/trace_processor/perfetto_sql/intrinsics/functions/pprof_functions.h", 2356 "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split.cc", 2357 "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split.h", 2358 "src/trace_processor/perfetto_sql/intrinsics/functions/stack_functions.cc", 2359 "src/trace_processor/perfetto_sql/intrinsics/functions/stack_functions.h", 2360 "src/trace_processor/perfetto_sql/intrinsics/functions/structural_tree_partition.cc", 2361 "src/trace_processor/perfetto_sql/intrinsics/functions/structural_tree_partition.h", 2362 "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.cc", 2363 "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.h", 2364 "src/trace_processor/perfetto_sql/intrinsics/functions/utils.h", 2365 "src/trace_processor/perfetto_sql/intrinsics/functions/window_functions.h", 2366 ], 2367) 2368 2369# GN target: //src/trace_processor/perfetto_sql/intrinsics/functions:interface 2370perfetto_filegroup( 2371 name = "src_trace_processor_perfetto_sql_intrinsics_functions_interface", 2372 srcs = [ 2373 "src/trace_processor/perfetto_sql/intrinsics/functions/sql_function.cc", 2374 "src/trace_processor/perfetto_sql/intrinsics/functions/sql_function.h", 2375 ], 2376) 2377 2378# GN target: //src/trace_processor/perfetto_sql/intrinsics/functions:tables 2379perfetto_cc_tp_tables( 2380 name = "src_trace_processor_perfetto_sql_intrinsics_functions_tables", 2381 srcs = [ 2382 "src/trace_processor/perfetto_sql/intrinsics/functions/tables.py", 2383 ], 2384 outs = [ 2385 "src/trace_processor/perfetto_sql/intrinsics/functions/tables_py.h", 2386 ], 2387) 2388 2389# GN target: //src/trace_processor/perfetto_sql/intrinsics/operators:operators 2390perfetto_filegroup( 2391 name = "src_trace_processor_perfetto_sql_intrinsics_operators_operators", 2392 srcs = [ 2393 "src/trace_processor/perfetto_sql/intrinsics/operators/counter_mipmap_operator.cc", 2394 "src/trace_processor/perfetto_sql/intrinsics/operators/counter_mipmap_operator.h", 2395 "src/trace_processor/perfetto_sql/intrinsics/operators/interval_intersect_operator.cc", 2396 "src/trace_processor/perfetto_sql/intrinsics/operators/interval_intersect_operator.h", 2397 "src/trace_processor/perfetto_sql/intrinsics/operators/slice_mipmap_operator.cc", 2398 "src/trace_processor/perfetto_sql/intrinsics/operators/slice_mipmap_operator.h", 2399 "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator.cc", 2400 "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator.h", 2401 "src/trace_processor/perfetto_sql/intrinsics/operators/window_operator.cc", 2402 "src/trace_processor/perfetto_sql/intrinsics/operators/window_operator.h", 2403 ], 2404) 2405 2406# GN target: //src/trace_processor/perfetto_sql/intrinsics/table_functions:interface 2407perfetto_filegroup( 2408 name = "src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 2409 srcs = [ 2410 "src/trace_processor/perfetto_sql/intrinsics/table_functions/static_table_function.cc", 2411 "src/trace_processor/perfetto_sql/intrinsics/table_functions/static_table_function.h", 2412 ], 2413) 2414 2415# GN target: //src/trace_processor/perfetto_sql/intrinsics/table_functions:table_functions 2416perfetto_filegroup( 2417 name = "src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 2418 srcs = [ 2419 "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor.cc", 2420 "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor.h", 2421 "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow.cc", 2422 "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow.h", 2423 "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant.cc", 2424 "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant.h", 2425 "src/trace_processor/perfetto_sql/intrinsics/table_functions/dfs_weight_bounded.cc", 2426 "src/trace_processor/perfetto_sql/intrinsics/table_functions/dfs_weight_bounded.h", 2427 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_annotated_stack.cc", 2428 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_annotated_stack.h", 2429 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur.cc", 2430 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur.h", 2431 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flamegraph.cc", 2432 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flamegraph.h", 2433 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice.cc", 2434 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice.h", 2435 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_sched_upid.cc", 2436 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_sched_upid.h", 2437 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout.cc", 2438 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout.h", 2439 "src/trace_processor/perfetto_sql/intrinsics/table_functions/flamegraph_construction_algorithms.cc", 2440 "src/trace_processor/perfetto_sql/intrinsics/table_functions/flamegraph_construction_algorithms.h", 2441 "src/trace_processor/perfetto_sql/intrinsics/table_functions/interval_intersect.cc", 2442 "src/trace_processor/perfetto_sql/intrinsics/table_functions/interval_intersect.h", 2443 "src/trace_processor/perfetto_sql/intrinsics/table_functions/table_info.cc", 2444 "src/trace_processor/perfetto_sql/intrinsics/table_functions/table_info.h", 2445 ], 2446) 2447 2448# GN target: //src/trace_processor/perfetto_sql/intrinsics/table_functions:tables 2449perfetto_cc_tp_tables( 2450 name = "src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 2451 srcs = [ 2452 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables.py", 2453 ], 2454 deps = [ 2455 ":src_trace_processor_tables_tables_python", 2456 ], 2457 outs = [ 2458 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables_py.h", 2459 ], 2460) 2461 2462# GN target: //src/trace_processor/perfetto_sql/prelude:prelude 2463perfetto_cc_amalgamated_sql( 2464 name = "src_trace_processor_perfetto_sql_prelude_prelude", 2465 deps = [ 2466 ":src_trace_processor_perfetto_sql_prelude_sources", 2467 ], 2468 outs = [ 2469 "src/trace_processor/perfetto_sql/prelude/tables_views.h", 2470 ], 2471 namespace = "prelude::tables_views", 2472) 2473 2474# GN target: //src/trace_processor/perfetto_sql/prelude:sources 2475perfetto_filegroup( 2476 name = "src_trace_processor_perfetto_sql_prelude_sources", 2477 srcs = [ 2478 "src/trace_processor/perfetto_sql/prelude/tables.sql", 2479 "src/trace_processor/perfetto_sql/prelude/views.sql", 2480 ], 2481) 2482 2483# GN target: //src/trace_processor/perfetto_sql/stdlib/android/auto:auto 2484perfetto_filegroup( 2485 name = "src_trace_processor_perfetto_sql_stdlib_android_auto_auto", 2486 srcs = [ 2487 "src/trace_processor/perfetto_sql/stdlib/android/auto/multiuser.sql", 2488 ], 2489) 2490 2491# GN target: //src/trace_processor/perfetto_sql/stdlib/android/frames:frames 2492perfetto_filegroup( 2493 name = "src_trace_processor_perfetto_sql_stdlib_android_frames_frames", 2494 srcs = [ 2495 "src/trace_processor/perfetto_sql/stdlib/android/frames/per_frame_metrics.sql", 2496 "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline.sql", 2497 "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline_maxsdk28.sql", 2498 ], 2499) 2500 2501# GN target: //src/trace_processor/perfetto_sql/stdlib/android/startup:startup 2502perfetto_filegroup( 2503 name = "src_trace_processor_perfetto_sql_stdlib_android_startup_startup", 2504 srcs = [ 2505 "src/trace_processor/perfetto_sql/stdlib/android/startup/startup_events.sql", 2506 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups.sql", 2507 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_maxsdk28.sql", 2508 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk29.sql", 2509 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk33.sql", 2510 "src/trace_processor/perfetto_sql/stdlib/android/startup/time_to_display.sql", 2511 ], 2512) 2513 2514# GN target: //src/trace_processor/perfetto_sql/stdlib/android/winscope:winscope 2515perfetto_filegroup( 2516 name = "src_trace_processor_perfetto_sql_stdlib_android_winscope_winscope", 2517 srcs = [ 2518 "src/trace_processor/perfetto_sql/stdlib/android/winscope/inputmethod.sql", 2519 "src/trace_processor/perfetto_sql/stdlib/android/winscope/viewcapture.sql", 2520 ], 2521) 2522 2523# GN target: //src/trace_processor/perfetto_sql/stdlib/android:android 2524perfetto_filegroup( 2525 name = "src_trace_processor_perfetto_sql_stdlib_android_android", 2526 srcs = [ 2527 "src/trace_processor/perfetto_sql/stdlib/android/anrs.sql", 2528 "src/trace_processor/perfetto_sql/stdlib/android/app_process_starts.sql", 2529 "src/trace_processor/perfetto_sql/stdlib/android/battery.sql", 2530 "src/trace_processor/perfetto_sql/stdlib/android/battery_stats.sql", 2531 "src/trace_processor/perfetto_sql/stdlib/android/binder.sql", 2532 "src/trace_processor/perfetto_sql/stdlib/android/broadcasts.sql", 2533 "src/trace_processor/perfetto_sql/stdlib/android/critical_blocking_calls.sql", 2534 "src/trace_processor/perfetto_sql/stdlib/android/device.sql", 2535 "src/trace_processor/perfetto_sql/stdlib/android/dvfs.sql", 2536 "src/trace_processor/perfetto_sql/stdlib/android/freezer.sql", 2537 "src/trace_processor/perfetto_sql/stdlib/android/garbage_collection.sql", 2538 "src/trace_processor/perfetto_sql/stdlib/android/input.sql", 2539 "src/trace_processor/perfetto_sql/stdlib/android/io.sql", 2540 "src/trace_processor/perfetto_sql/stdlib/android/job_scheduler.sql", 2541 "src/trace_processor/perfetto_sql/stdlib/android/monitor_contention.sql", 2542 "src/trace_processor/perfetto_sql/stdlib/android/network_packets.sql", 2543 "src/trace_processor/perfetto_sql/stdlib/android/oom_adjuster.sql", 2544 "src/trace_processor/perfetto_sql/stdlib/android/power_rails.sql", 2545 "src/trace_processor/perfetto_sql/stdlib/android/process_metadata.sql", 2546 "src/trace_processor/perfetto_sql/stdlib/android/screenshots.sql", 2547 "src/trace_processor/perfetto_sql/stdlib/android/services.sql", 2548 "src/trace_processor/perfetto_sql/stdlib/android/slices.sql", 2549 "src/trace_processor/perfetto_sql/stdlib/android/statsd.sql", 2550 "src/trace_processor/perfetto_sql/stdlib/android/suspend.sql", 2551 "src/trace_processor/perfetto_sql/stdlib/android/thread.sql", 2552 ], 2553) 2554 2555# GN target: //src/trace_processor/perfetto_sql/stdlib/chrome:chrome_sql 2556perfetto_filegroup( 2557 name = "src_trace_processor_perfetto_sql_stdlib_chrome_chrome_sql", 2558 srcs = glob(["src/trace_processor/perfetto_sql/stdlib/chrome/**/*.sql"]), 2559) 2560 2561# GN target: //src/trace_processor/perfetto_sql/stdlib/common:common 2562perfetto_filegroup( 2563 name = "src_trace_processor_perfetto_sql_stdlib_common_common", 2564 srcs = [ 2565 "src/trace_processor/perfetto_sql/stdlib/common/args.sql", 2566 "src/trace_processor/perfetto_sql/stdlib/common/counters.sql", 2567 "src/trace_processor/perfetto_sql/stdlib/common/cpus.sql", 2568 "src/trace_processor/perfetto_sql/stdlib/common/metadata.sql", 2569 "src/trace_processor/perfetto_sql/stdlib/common/percentiles.sql", 2570 "src/trace_processor/perfetto_sql/stdlib/common/slices.sql", 2571 "src/trace_processor/perfetto_sql/stdlib/common/thread_states.sql", 2572 "src/trace_processor/perfetto_sql/stdlib/common/timestamps.sql", 2573 ], 2574) 2575 2576# GN target: //src/trace_processor/perfetto_sql/stdlib/counters:counters 2577perfetto_filegroup( 2578 name = "src_trace_processor_perfetto_sql_stdlib_counters_counters", 2579 srcs = [ 2580 "src/trace_processor/perfetto_sql/stdlib/counters/intervals.sql", 2581 ], 2582) 2583 2584# GN target: //src/trace_processor/perfetto_sql/stdlib/cpu/utilization:utilization 2585perfetto_filegroup( 2586 name = "src_trace_processor_perfetto_sql_stdlib_cpu_utilization_utilization", 2587 srcs = [ 2588 "src/trace_processor/perfetto_sql/stdlib/cpu/utilization/general.sql", 2589 "src/trace_processor/perfetto_sql/stdlib/cpu/utilization/process.sql", 2590 "src/trace_processor/perfetto_sql/stdlib/cpu/utilization/system.sql", 2591 "src/trace_processor/perfetto_sql/stdlib/cpu/utilization/thread.sql", 2592 ], 2593) 2594 2595# GN target: //src/trace_processor/perfetto_sql/stdlib/cpu:cpu 2596perfetto_filegroup( 2597 name = "src_trace_processor_perfetto_sql_stdlib_cpu_cpu", 2598 srcs = [ 2599 "src/trace_processor/perfetto_sql/stdlib/cpu/cpus.sql", 2600 "src/trace_processor/perfetto_sql/stdlib/cpu/freq.sql", 2601 "src/trace_processor/perfetto_sql/stdlib/cpu/idle.sql", 2602 "src/trace_processor/perfetto_sql/stdlib/cpu/size.sql", 2603 ], 2604) 2605 2606# GN target: //src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common:common 2607perfetto_filegroup( 2608 name = "src_trace_processor_perfetto_sql_stdlib_deprecated_v42_common_common", 2609 srcs = [ 2610 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/args.sql", 2611 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/counters.sql", 2612 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/cpus.sql", 2613 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/metadata.sql", 2614 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/percentiles.sql", 2615 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/slices.sql", 2616 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/thread_states.sql", 2617 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/timestamps.sql", 2618 ], 2619) 2620 2621# GN target: //src/trace_processor/perfetto_sql/stdlib/export:export 2622perfetto_filegroup( 2623 name = "src_trace_processor_perfetto_sql_stdlib_export_export", 2624 srcs = [ 2625 "src/trace_processor/perfetto_sql/stdlib/export/to_firefox_profile.sql", 2626 ], 2627) 2628 2629# GN target: //src/trace_processor/perfetto_sql/stdlib/gpu:gpu 2630perfetto_filegroup( 2631 name = "src_trace_processor_perfetto_sql_stdlib_gpu_gpu", 2632 srcs = [ 2633 "src/trace_processor/perfetto_sql/stdlib/gpu/frequency.sql", 2634 ], 2635) 2636 2637# GN target: //src/trace_processor/perfetto_sql/stdlib/graphs:graphs 2638perfetto_filegroup( 2639 name = "src_trace_processor_perfetto_sql_stdlib_graphs_graphs", 2640 srcs = [ 2641 "src/trace_processor/perfetto_sql/stdlib/graphs/dominator_tree.sql", 2642 "src/trace_processor/perfetto_sql/stdlib/graphs/partition.sql", 2643 "src/trace_processor/perfetto_sql/stdlib/graphs/search.sql", 2644 ], 2645) 2646 2647# GN target: //src/trace_processor/perfetto_sql/stdlib/intervals:intervals 2648perfetto_filegroup( 2649 name = "src_trace_processor_perfetto_sql_stdlib_intervals_intervals", 2650 srcs = [ 2651 "src/trace_processor/perfetto_sql/stdlib/intervals/intersect.sql", 2652 "src/trace_processor/perfetto_sql/stdlib/intervals/overlap.sql", 2653 ], 2654) 2655 2656# GN target: //src/trace_processor/perfetto_sql/stdlib/linux:linux 2657perfetto_filegroup( 2658 name = "src_trace_processor_perfetto_sql_stdlib_linux_linux", 2659 srcs = [ 2660 "src/trace_processor/perfetto_sql/stdlib/linux/cpu_idle.sql", 2661 ], 2662) 2663 2664# GN target: //src/trace_processor/perfetto_sql/stdlib/memory/android:android 2665perfetto_filegroup( 2666 name = "src_trace_processor_perfetto_sql_stdlib_memory_android_android", 2667 srcs = [ 2668 "src/trace_processor/perfetto_sql/stdlib/memory/android/gpu.sql", 2669 ], 2670) 2671 2672# GN target: //src/trace_processor/perfetto_sql/stdlib/memory/linux:linux 2673perfetto_filegroup( 2674 name = "src_trace_processor_perfetto_sql_stdlib_memory_linux_linux", 2675 srcs = [ 2676 "src/trace_processor/perfetto_sql/stdlib/memory/linux/general.sql", 2677 "src/trace_processor/perfetto_sql/stdlib/memory/linux/high_watermark.sql", 2678 "src/trace_processor/perfetto_sql/stdlib/memory/linux/process.sql", 2679 ], 2680) 2681 2682# GN target: //src/trace_processor/perfetto_sql/stdlib/memory:memory 2683perfetto_filegroup( 2684 name = "src_trace_processor_perfetto_sql_stdlib_memory_memory", 2685 srcs = [ 2686 "src/trace_processor/perfetto_sql/stdlib/memory/heap_graph_dominator_tree.sql", 2687 ], 2688) 2689 2690# GN target: //src/trace_processor/perfetto_sql/stdlib/pkvm:pkvm 2691perfetto_filegroup( 2692 name = "src_trace_processor_perfetto_sql_stdlib_pkvm_pkvm", 2693 srcs = [ 2694 "src/trace_processor/perfetto_sql/stdlib/pkvm/hypervisor.sql", 2695 ], 2696) 2697 2698# GN target: //src/trace_processor/perfetto_sql/stdlib/prelude:prelude 2699perfetto_filegroup( 2700 name = "src_trace_processor_perfetto_sql_stdlib_prelude_prelude", 2701 srcs = [ 2702 "src/trace_processor/perfetto_sql/stdlib/prelude/casts.sql", 2703 "src/trace_processor/perfetto_sql/stdlib/prelude/slices.sql", 2704 "src/trace_processor/perfetto_sql/stdlib/prelude/tables_views.sql", 2705 "src/trace_processor/perfetto_sql/stdlib/prelude/trace_bounds.sql", 2706 ], 2707) 2708 2709# GN target: //src/trace_processor/perfetto_sql/stdlib/sched:sched 2710perfetto_filegroup( 2711 name = "src_trace_processor_perfetto_sql_stdlib_sched_sched", 2712 srcs = [ 2713 "src/trace_processor/perfetto_sql/stdlib/sched/runnable.sql", 2714 "src/trace_processor/perfetto_sql/stdlib/sched/states.sql", 2715 "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span.sql", 2716 "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span_with_slice.sql", 2717 "src/trace_processor/perfetto_sql/stdlib/sched/thread_level_parallelism.sql", 2718 "src/trace_processor/perfetto_sql/stdlib/sched/thread_state_flattened.sql", 2719 "src/trace_processor/perfetto_sql/stdlib/sched/time_in_state.sql", 2720 ], 2721) 2722 2723# GN target: //src/trace_processor/perfetto_sql/stdlib/slices:slices 2724perfetto_filegroup( 2725 name = "src_trace_processor_perfetto_sql_stdlib_slices_slices", 2726 srcs = [ 2727 "src/trace_processor/perfetto_sql/stdlib/slices/cpu_time.sql", 2728 "src/trace_processor/perfetto_sql/stdlib/slices/flat_slices.sql", 2729 "src/trace_processor/perfetto_sql/stdlib/slices/slices.sql", 2730 "src/trace_processor/perfetto_sql/stdlib/slices/with_context.sql", 2731 ], 2732) 2733 2734# GN target: //src/trace_processor/perfetto_sql/stdlib/stack_trace:stack_trace 2735perfetto_filegroup( 2736 name = "src_trace_processor_perfetto_sql_stdlib_stack_trace_stack_trace", 2737 srcs = [ 2738 "src/trace_processor/perfetto_sql/stdlib/stack_trace/jit.sql", 2739 ], 2740) 2741 2742# GN target: //src/trace_processor/perfetto_sql/stdlib/time:time 2743perfetto_filegroup( 2744 name = "src_trace_processor_perfetto_sql_stdlib_time_time", 2745 srcs = [ 2746 "src/trace_processor/perfetto_sql/stdlib/time/conversion.sql", 2747 ], 2748) 2749 2750# GN target: //src/trace_processor/perfetto_sql/stdlib/v8:v8 2751perfetto_filegroup( 2752 name = "src_trace_processor_perfetto_sql_stdlib_v8_v8", 2753 srcs = [ 2754 "src/trace_processor/perfetto_sql/stdlib/v8/jit.sql", 2755 ], 2756) 2757 2758# GN target: //src/trace_processor/perfetto_sql/stdlib/viz/summary:summary 2759perfetto_filegroup( 2760 name = "src_trace_processor_perfetto_sql_stdlib_viz_summary_summary", 2761 srcs = [ 2762 "src/trace_processor/perfetto_sql/stdlib/viz/summary/counters.sql", 2763 "src/trace_processor/perfetto_sql/stdlib/viz/summary/processes.sql", 2764 "src/trace_processor/perfetto_sql/stdlib/viz/summary/slices.sql", 2765 "src/trace_processor/perfetto_sql/stdlib/viz/summary/threads.sql", 2766 "src/trace_processor/perfetto_sql/stdlib/viz/summary/tracks.sql", 2767 ], 2768) 2769 2770# GN target: //src/trace_processor/perfetto_sql/stdlib/wattson:wattson 2771perfetto_filegroup( 2772 name = "src_trace_processor_perfetto_sql_stdlib_wattson_wattson", 2773 srcs = [ 2774 "src/trace_processor/perfetto_sql/stdlib/wattson/arm_dsu.sql", 2775 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_idle.sql", 2776 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_split.sql", 2777 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/device.sql", 2778 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/grouped.sql", 2779 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/ungrouped.sql", 2780 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/utils.sql", 2781 "src/trace_processor/perfetto_sql/stdlib/wattson/device_infos.sql", 2782 "src/trace_processor/perfetto_sql/stdlib/wattson/system_state.sql", 2783 ], 2784) 2785 2786# GN target: //src/trace_processor/perfetto_sql/stdlib:stdlib 2787perfetto_cc_amalgamated_sql( 2788 name = "src_trace_processor_perfetto_sql_stdlib_stdlib", 2789 deps = [ 2790 ":src_trace_processor_perfetto_sql_stdlib_android_android", 2791 ":src_trace_processor_perfetto_sql_stdlib_android_auto_auto", 2792 ":src_trace_processor_perfetto_sql_stdlib_android_frames_frames", 2793 ":src_trace_processor_perfetto_sql_stdlib_android_startup_startup", 2794 ":src_trace_processor_perfetto_sql_stdlib_android_winscope_winscope", 2795 ":src_trace_processor_perfetto_sql_stdlib_chrome_chrome_sql", 2796 ":src_trace_processor_perfetto_sql_stdlib_common_common", 2797 ":src_trace_processor_perfetto_sql_stdlib_counters_counters", 2798 ":src_trace_processor_perfetto_sql_stdlib_cpu_cpu", 2799 ":src_trace_processor_perfetto_sql_stdlib_cpu_utilization_utilization", 2800 ":src_trace_processor_perfetto_sql_stdlib_deprecated_v42_common_common", 2801 ":src_trace_processor_perfetto_sql_stdlib_export_export", 2802 ":src_trace_processor_perfetto_sql_stdlib_gpu_gpu", 2803 ":src_trace_processor_perfetto_sql_stdlib_graphs_graphs", 2804 ":src_trace_processor_perfetto_sql_stdlib_intervals_intervals", 2805 ":src_trace_processor_perfetto_sql_stdlib_linux_linux", 2806 ":src_trace_processor_perfetto_sql_stdlib_memory_android_android", 2807 ":src_trace_processor_perfetto_sql_stdlib_memory_linux_linux", 2808 ":src_trace_processor_perfetto_sql_stdlib_memory_memory", 2809 ":src_trace_processor_perfetto_sql_stdlib_pkvm_pkvm", 2810 ":src_trace_processor_perfetto_sql_stdlib_prelude_prelude", 2811 ":src_trace_processor_perfetto_sql_stdlib_sched_sched", 2812 ":src_trace_processor_perfetto_sql_stdlib_slices_slices", 2813 ":src_trace_processor_perfetto_sql_stdlib_stack_trace_stack_trace", 2814 ":src_trace_processor_perfetto_sql_stdlib_time_time", 2815 ":src_trace_processor_perfetto_sql_stdlib_v8_v8", 2816 ":src_trace_processor_perfetto_sql_stdlib_viz_summary_summary", 2817 ":src_trace_processor_perfetto_sql_stdlib_wattson_wattson", 2818 ], 2819 outs = [ 2820 "src/trace_processor/perfetto_sql/stdlib/stdlib.h", 2821 ], 2822 namespace = "stdlib", 2823) 2824 2825# GN target: //src/trace_processor/rpc:httpd 2826perfetto_filegroup( 2827 name = "src_trace_processor_rpc_httpd", 2828 srcs = [ 2829 "src/trace_processor/rpc/httpd.cc", 2830 "src/trace_processor/rpc/httpd.h", 2831 ], 2832) 2833 2834# GN target: //src/trace_processor/rpc:rpc 2835perfetto_filegroup( 2836 name = "src_trace_processor_rpc_rpc", 2837 srcs = [ 2838 "src/trace_processor/rpc/query_result_serializer.cc", 2839 "src/trace_processor/rpc/rpc.cc", 2840 "src/trace_processor/rpc/rpc.h", 2841 ], 2842) 2843 2844# GN target: //src/trace_processor/rpc:stdiod 2845perfetto_filegroup( 2846 name = "src_trace_processor_rpc_stdiod", 2847 srcs = [ 2848 "src/trace_processor/rpc/stdiod.cc", 2849 "src/trace_processor/rpc/stdiod.h", 2850 ], 2851) 2852 2853# GN target: //src/trace_processor/sorter:sorter 2854perfetto_filegroup( 2855 name = "src_trace_processor_sorter_sorter", 2856 srcs = [ 2857 "src/trace_processor/sorter/trace_sorter.cc", 2858 "src/trace_processor/sorter/trace_sorter.h", 2859 "src/trace_processor/sorter/trace_token_buffer.cc", 2860 "src/trace_processor/sorter/trace_token_buffer.h", 2861 ], 2862) 2863 2864# GN target: //src/trace_processor/sqlite/bindings:bindings 2865perfetto_filegroup( 2866 name = "src_trace_processor_sqlite_bindings_bindings", 2867 srcs = [ 2868 "src/trace_processor/sqlite/bindings/sqlite_aggregate_function.h", 2869 "src/trace_processor/sqlite/bindings/sqlite_module.h", 2870 "src/trace_processor/sqlite/bindings/sqlite_result.h", 2871 "src/trace_processor/sqlite/bindings/sqlite_window_function.h", 2872 ], 2873) 2874 2875# GN target: //src/trace_processor/sqlite:sqlite 2876perfetto_filegroup( 2877 name = "src_trace_processor_sqlite_sqlite", 2878 srcs = [ 2879 "src/trace_processor/sqlite/db_sqlite_table.cc", 2880 "src/trace_processor/sqlite/db_sqlite_table.h", 2881 "src/trace_processor/sqlite/module_lifecycle_manager.h", 2882 "src/trace_processor/sqlite/scoped_db.h", 2883 "src/trace_processor/sqlite/sql_source.cc", 2884 "src/trace_processor/sqlite/sql_source.h", 2885 "src/trace_processor/sqlite/sql_stats_table.cc", 2886 "src/trace_processor/sqlite/sql_stats_table.h", 2887 "src/trace_processor/sqlite/sqlite_engine.cc", 2888 "src/trace_processor/sqlite/sqlite_engine.h", 2889 "src/trace_processor/sqlite/sqlite_tokenizer.cc", 2890 "src/trace_processor/sqlite/sqlite_tokenizer.h", 2891 "src/trace_processor/sqlite/sqlite_utils.cc", 2892 "src/trace_processor/sqlite/sqlite_utils.h", 2893 "src/trace_processor/sqlite/sqlite_value.h", 2894 "src/trace_processor/sqlite/stats_table.cc", 2895 "src/trace_processor/sqlite/stats_table.h", 2896 ], 2897) 2898 2899# GN target: //src/trace_processor/storage:storage 2900perfetto_filegroup( 2901 name = "src_trace_processor_storage_storage", 2902 srcs = [ 2903 "src/trace_processor/storage/metadata.h", 2904 "src/trace_processor/storage/stats.h", 2905 "src/trace_processor/storage/trace_storage.cc", 2906 "src/trace_processor/storage/trace_storage.h", 2907 ], 2908) 2909 2910# GN target: //src/trace_processor/tables:tables 2911perfetto_filegroup( 2912 name = "src_trace_processor_tables_tables", 2913 srcs = [ 2914 "src/trace_processor/tables/macros_internal.h", 2915 "src/trace_processor/tables/table_destructors.cc", 2916 ], 2917) 2918 2919# GN target: //src/trace_processor/tables:tables_python 2920perfetto_cc_tp_tables( 2921 name = "src_trace_processor_tables_tables_python", 2922 srcs = [ 2923 "src/trace_processor/tables/android_tables.py", 2924 "src/trace_processor/tables/counter_tables.py", 2925 "src/trace_processor/tables/flow_tables.py", 2926 "src/trace_processor/tables/jit_tables.py", 2927 "src/trace_processor/tables/memory_tables.py", 2928 "src/trace_processor/tables/metadata_tables.py", 2929 "src/trace_processor/tables/profiler_tables.py", 2930 "src/trace_processor/tables/sched_tables.py", 2931 "src/trace_processor/tables/slice_tables.py", 2932 "src/trace_processor/tables/trace_proto_tables.py", 2933 "src/trace_processor/tables/track_tables.py", 2934 "src/trace_processor/tables/v8_tables.py", 2935 "src/trace_processor/tables/winscope_tables.py", 2936 ], 2937 outs = [ 2938 "src/trace_processor/tables/android_tables_py.h", 2939 "src/trace_processor/tables/counter_tables_py.h", 2940 "src/trace_processor/tables/flow_tables_py.h", 2941 "src/trace_processor/tables/jit_tables_py.h", 2942 "src/trace_processor/tables/memory_tables_py.h", 2943 "src/trace_processor/tables/metadata_tables_py.h", 2944 "src/trace_processor/tables/profiler_tables_py.h", 2945 "src/trace_processor/tables/sched_tables_py.h", 2946 "src/trace_processor/tables/slice_tables_py.h", 2947 "src/trace_processor/tables/trace_proto_tables_py.h", 2948 "src/trace_processor/tables/track_tables_py.h", 2949 "src/trace_processor/tables/v8_tables_py.h", 2950 "src/trace_processor/tables/winscope_tables_py.h", 2951 ], 2952) 2953 2954# GN target: //src/trace_processor/types:types 2955perfetto_filegroup( 2956 name = "src_trace_processor_types_types", 2957 srcs = [ 2958 "src/trace_processor/types/destructible.cc", 2959 "src/trace_processor/types/destructible.h", 2960 "src/trace_processor/types/gfp_flags.cc", 2961 "src/trace_processor/types/gfp_flags.h", 2962 "src/trace_processor/types/softirq_action.h", 2963 "src/trace_processor/types/task_state.cc", 2964 "src/trace_processor/types/task_state.h", 2965 "src/trace_processor/types/tcp_state.h", 2966 "src/trace_processor/types/trace_processor_context.h", 2967 "src/trace_processor/types/variadic.h", 2968 "src/trace_processor/types/version_number.h", 2969 ], 2970) 2971 2972# GN target: //src/trace_processor/util:build_id 2973perfetto_filegroup( 2974 name = "src_trace_processor_util_build_id", 2975 srcs = [ 2976 "src/trace_processor/util/build_id.cc", 2977 "src/trace_processor/util/build_id.h", 2978 ], 2979) 2980 2981# GN target: //src/trace_processor/util:bump_allocator 2982perfetto_filegroup( 2983 name = "src_trace_processor_util_bump_allocator", 2984 srcs = [ 2985 "src/trace_processor/util/bump_allocator.cc", 2986 "src/trace_processor/util/bump_allocator.h", 2987 ], 2988) 2989 2990# GN target: //src/trace_processor/util:descriptors 2991perfetto_filegroup( 2992 name = "src_trace_processor_util_descriptors", 2993 srcs = [ 2994 "src/trace_processor/util/descriptors.cc", 2995 "src/trace_processor/util/descriptors.h", 2996 ], 2997) 2998 2999# GN target: //src/trace_processor/util:file_buffer 3000perfetto_filegroup( 3001 name = "src_trace_processor_util_file_buffer", 3002 srcs = [ 3003 "src/trace_processor/util/file_buffer.cc", 3004 "src/trace_processor/util/file_buffer.h", 3005 ], 3006) 3007 3008# GN target: //src/trace_processor/util:glob 3009perfetto_filegroup( 3010 name = "src_trace_processor_util_glob", 3011 srcs = [ 3012 "src/trace_processor/util/glob.cc", 3013 "src/trace_processor/util/glob.h", 3014 ], 3015) 3016 3017# GN target: //src/trace_processor/util:gzip 3018perfetto_filegroup( 3019 name = "src_trace_processor_util_gzip", 3020 srcs = [ 3021 "src/trace_processor/util/gzip_utils.cc", 3022 "src/trace_processor/util/gzip_utils.h", 3023 ], 3024) 3025 3026# GN target: //src/trace_processor/util:interned_message_view 3027perfetto_filegroup( 3028 name = "src_trace_processor_util_interned_message_view", 3029 srcs = [ 3030 "src/trace_processor/util/interned_message_view.h", 3031 ], 3032) 3033 3034# GN target: //src/trace_processor/util:profile_builder 3035perfetto_filegroup( 3036 name = "src_trace_processor_util_profile_builder", 3037 srcs = [ 3038 "src/trace_processor/util/annotated_callsites.cc", 3039 "src/trace_processor/util/annotated_callsites.h", 3040 "src/trace_processor/util/profile_builder.cc", 3041 "src/trace_processor/util/profile_builder.h", 3042 ], 3043) 3044 3045# GN target: //src/trace_processor/util:profiler_util 3046perfetto_filegroup( 3047 name = "src_trace_processor_util_profiler_util", 3048 srcs = [ 3049 "src/trace_processor/util/profiler_util.cc", 3050 "src/trace_processor/util/profiler_util.h", 3051 ], 3052) 3053 3054# GN target: //src/trace_processor/util:proto_profiler 3055perfetto_filegroup( 3056 name = "src_trace_processor_util_proto_profiler", 3057 srcs = [ 3058 "src/trace_processor/util/proto_profiler.cc", 3059 "src/trace_processor/util/proto_profiler.h", 3060 ], 3061) 3062 3063# GN target: //src/trace_processor/util:proto_to_args_parser 3064perfetto_filegroup( 3065 name = "src_trace_processor_util_proto_to_args_parser", 3066 srcs = [ 3067 "src/trace_processor/util/debug_annotation_parser.cc", 3068 "src/trace_processor/util/debug_annotation_parser.h", 3069 "src/trace_processor/util/proto_to_args_parser.cc", 3070 "src/trace_processor/util/proto_to_args_parser.h", 3071 ], 3072) 3073 3074# GN target: //src/trace_processor/util:protozero_to_json 3075perfetto_filegroup( 3076 name = "src_trace_processor_util_protozero_to_json", 3077 srcs = [ 3078 "src/trace_processor/util/protozero_to_json.cc", 3079 "src/trace_processor/util/protozero_to_json.h", 3080 ], 3081) 3082 3083# GN target: //src/trace_processor/util:protozero_to_text 3084perfetto_filegroup( 3085 name = "src_trace_processor_util_protozero_to_text", 3086 srcs = [ 3087 "src/trace_processor/util/protozero_to_text.cc", 3088 "src/trace_processor/util/protozero_to_text.h", 3089 ], 3090) 3091 3092# GN target: //src/trace_processor/util:regex 3093perfetto_filegroup( 3094 name = "src_trace_processor_util_regex", 3095 srcs = [ 3096 "src/trace_processor/util/regex.h", 3097 ], 3098) 3099 3100# GN target: //src/trace_processor/util:sql_argument 3101perfetto_filegroup( 3102 name = "src_trace_processor_util_sql_argument", 3103 srcs = [ 3104 "src/trace_processor/util/sql_argument.cc", 3105 "src/trace_processor/util/sql_argument.h", 3106 ], 3107) 3108 3109# GN target: //src/trace_processor/util:stdlib 3110perfetto_filegroup( 3111 name = "src_trace_processor_util_stdlib", 3112 srcs = [ 3113 "src/trace_processor/util/sql_modules.h", 3114 ], 3115) 3116 3117# GN target: //src/trace_processor/util:trace_type 3118perfetto_filegroup( 3119 name = "src_trace_processor_util_trace_type", 3120 srcs = [ 3121 "src/trace_processor/util/trace_type.cc", 3122 "src/trace_processor/util/trace_type.h", 3123 ], 3124) 3125 3126# GN target: //src/trace_processor/util:util 3127perfetto_filegroup( 3128 name = "src_trace_processor_util_util", 3129 srcs = [ 3130 "src/trace_processor/util/status_macros.h", 3131 ], 3132) 3133 3134# GN target: //src/trace_processor/util:zip_reader 3135perfetto_filegroup( 3136 name = "src_trace_processor_util_zip_reader", 3137 srcs = [ 3138 "src/trace_processor/util/streaming_line_reader.cc", 3139 "src/trace_processor/util/streaming_line_reader.h", 3140 "src/trace_processor/util/zip_reader.cc", 3141 "src/trace_processor/util/zip_reader.h", 3142 ], 3143) 3144 3145# GN target: //src/trace_processor:demangle 3146perfetto_cc_library( 3147 name = "src_trace_processor_demangle", 3148 srcs = [ 3149 "src/trace_processor/demangle.cc", 3150 ], 3151 hdrs = [ 3152 ":include_perfetto_base_base", 3153 ":include_perfetto_ext_base_base", 3154 ":include_perfetto_ext_trace_processor_demangle", 3155 ":include_perfetto_public_abi_base", 3156 ":include_perfetto_public_base", 3157 ], 3158 deps = [ 3159 ] + PERFETTO_CONFIG.deps.llvm_demangle, 3160 linkstatic = True, 3161) 3162 3163# GN target: //src/trace_processor:export_json 3164perfetto_filegroup( 3165 name = "src_trace_processor_export_json", 3166 srcs = [ 3167 "src/trace_processor/export_json.cc", 3168 "src/trace_processor/export_json.h", 3169 ], 3170) 3171 3172# GN target: //src/trace_processor:lib 3173perfetto_filegroup( 3174 name = "src_trace_processor_lib", 3175 srcs = [ 3176 "src/trace_processor/iterator_impl.cc", 3177 "src/trace_processor/iterator_impl.h", 3178 "src/trace_processor/read_trace.cc", 3179 "src/trace_processor/read_trace_internal.cc", 3180 "src/trace_processor/read_trace_internal.h", 3181 "src/trace_processor/trace_processor.cc", 3182 "src/trace_processor/trace_processor_impl.cc", 3183 "src/trace_processor/trace_processor_impl.h", 3184 ], 3185) 3186 3187# GN target: //src/trace_processor:metatrace 3188perfetto_filegroup( 3189 name = "src_trace_processor_metatrace", 3190 srcs = [ 3191 "src/trace_processor/tp_metatrace.cc", 3192 "src/trace_processor/tp_metatrace.h", 3193 ], 3194) 3195 3196# GN target: //src/trace_processor:storage_minimal 3197perfetto_filegroup( 3198 name = "src_trace_processor_storage_minimal", 3199 srcs = [ 3200 "src/trace_processor/forwarding_trace_parser.cc", 3201 "src/trace_processor/forwarding_trace_parser.h", 3202 "src/trace_processor/trace_blob.cc", 3203 "src/trace_processor/trace_processor_context.cc", 3204 "src/trace_processor/trace_processor_storage.cc", 3205 "src/trace_processor/trace_processor_storage_impl.cc", 3206 "src/trace_processor/trace_processor_storage_impl.h", 3207 "src/trace_processor/trace_reader_registry.cc", 3208 "src/trace_processor/trace_reader_registry.h", 3209 "src/trace_processor/virtual_destructors.cc", 3210 ], 3211) 3212 3213# GN target: //src/traceconv:gen_cc_trace_descriptor 3214perfetto_cc_proto_descriptor( 3215 name = "src_traceconv_gen_cc_trace_descriptor", 3216 deps = [ 3217 ":protos_perfetto_trace_descriptor", 3218 ], 3219 outs = [ 3220 "src/traceconv/trace.descriptor.h", 3221 ], 3222) 3223 3224# GN target: //src/traceconv:gen_cc_winscope_descriptor 3225perfetto_cc_proto_descriptor( 3226 name = "src_traceconv_gen_cc_winscope_descriptor", 3227 deps = [ 3228 ":protos_perfetto_trace_android_winscope_descriptor", 3229 ], 3230 outs = [ 3231 "src/traceconv/winscope.descriptor.h", 3232 ], 3233) 3234 3235# GN target: //src/traceconv:lib 3236perfetto_filegroup( 3237 name = "src_traceconv_lib", 3238 srcs = [ 3239 "src/traceconv/deobfuscate_profile.cc", 3240 "src/traceconv/deobfuscate_profile.h", 3241 "src/traceconv/symbolize_profile.cc", 3242 "src/traceconv/symbolize_profile.h", 3243 "src/traceconv/trace_to_firefox.cc", 3244 "src/traceconv/trace_to_firefox.h", 3245 "src/traceconv/trace_to_hprof.cc", 3246 "src/traceconv/trace_to_hprof.h", 3247 "src/traceconv/trace_to_json.cc", 3248 "src/traceconv/trace_to_json.h", 3249 "src/traceconv/trace_to_profile.cc", 3250 "src/traceconv/trace_to_profile.h", 3251 "src/traceconv/trace_to_systrace.cc", 3252 "src/traceconv/trace_to_systrace.h", 3253 "src/traceconv/trace_to_text.cc", 3254 "src/traceconv/trace_to_text.h", 3255 "src/traceconv/trace_unpack.cc", 3256 "src/traceconv/trace_unpack.h", 3257 ], 3258) 3259 3260# GN target: //src/traceconv:main 3261perfetto_filegroup( 3262 name = "src_traceconv_main", 3263 srcs = [ 3264 "src/traceconv/main.cc", 3265 ], 3266) 3267 3268# GN target: //src/traceconv:pprofbuilder 3269perfetto_filegroup( 3270 name = "src_traceconv_pprofbuilder", 3271 srcs = [ 3272 "src/traceconv/pprof_builder.cc", 3273 ], 3274) 3275 3276# GN target: //src/traceconv:utils 3277perfetto_filegroup( 3278 name = "src_traceconv_utils", 3279 srcs = [ 3280 "src/traceconv/utils.cc", 3281 "src/traceconv/utils.h", 3282 ], 3283) 3284 3285# GN target: //src/traced/probes/android_game_intervention_list:android_game_intervention_list 3286perfetto_filegroup( 3287 name = "src_traced_probes_android_game_intervention_list_android_game_intervention_list", 3288 srcs = [ 3289 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.cc", 3290 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.h", 3291 ], 3292) 3293 3294# GN target: //src/traced/probes/android_log:android_log 3295perfetto_filegroup( 3296 name = "src_traced_probes_android_log_android_log", 3297 srcs = [ 3298 "src/traced/probes/android_log/android_log_data_source.cc", 3299 "src/traced/probes/android_log/android_log_data_source.h", 3300 ], 3301) 3302 3303# GN target: //src/traced/probes/android_system_property:android_system_property 3304perfetto_filegroup( 3305 name = "src_traced_probes_android_system_property_android_system_property", 3306 srcs = [ 3307 "src/traced/probes/android_system_property/android_system_property_data_source.cc", 3308 "src/traced/probes/android_system_property/android_system_property_data_source.h", 3309 ], 3310) 3311 3312# GN target: //src/traced/probes/common:common 3313perfetto_filegroup( 3314 name = "src_traced_probes_common_common", 3315 srcs = [ 3316 "src/traced/probes/common/cpu_freq_info.cc", 3317 "src/traced/probes/common/cpu_freq_info.h", 3318 ], 3319) 3320 3321# GN target: //src/traced/probes/filesystem:filesystem 3322perfetto_filegroup( 3323 name = "src_traced_probes_filesystem_filesystem", 3324 srcs = [ 3325 "src/traced/probes/filesystem/file_scanner.cc", 3326 "src/traced/probes/filesystem/file_scanner.h", 3327 "src/traced/probes/filesystem/fs_mount.cc", 3328 "src/traced/probes/filesystem/fs_mount.h", 3329 "src/traced/probes/filesystem/inode_file_data_source.cc", 3330 "src/traced/probes/filesystem/inode_file_data_source.h", 3331 "src/traced/probes/filesystem/lru_inode_cache.cc", 3332 "src/traced/probes/filesystem/lru_inode_cache.h", 3333 "src/traced/probes/filesystem/prefix_finder.cc", 3334 "src/traced/probes/filesystem/prefix_finder.h", 3335 "src/traced/probes/filesystem/range_tree.cc", 3336 "src/traced/probes/filesystem/range_tree.h", 3337 ], 3338) 3339 3340# GN target: //src/traced/probes/ftrace/format_parser:format_parser 3341perfetto_filegroup( 3342 name = "src_traced_probes_ftrace_format_parser_format_parser", 3343 srcs = [ 3344 "src/traced/probes/ftrace/format_parser/format_parser.cc", 3345 "src/traced/probes/ftrace/format_parser/format_parser.h", 3346 ], 3347) 3348 3349# GN target: //src/traced/probes/ftrace:ftrace 3350perfetto_filegroup( 3351 name = "src_traced_probes_ftrace_ftrace", 3352 srcs = [ 3353 "src/traced/probes/ftrace/atrace_hal_wrapper.cc", 3354 "src/traced/probes/ftrace/atrace_hal_wrapper.h", 3355 "src/traced/probes/ftrace/atrace_wrapper.cc", 3356 "src/traced/probes/ftrace/atrace_wrapper.h", 3357 "src/traced/probes/ftrace/compact_sched.cc", 3358 "src/traced/probes/ftrace/compact_sched.h", 3359 "src/traced/probes/ftrace/cpu_reader.cc", 3360 "src/traced/probes/ftrace/cpu_reader.h", 3361 "src/traced/probes/ftrace/cpu_stats_parser.cc", 3362 "src/traced/probes/ftrace/cpu_stats_parser.h", 3363 "src/traced/probes/ftrace/event_info.cc", 3364 "src/traced/probes/ftrace/event_info.h", 3365 "src/traced/probes/ftrace/event_info_constants.cc", 3366 "src/traced/probes/ftrace/event_info_constants.h", 3367 "src/traced/probes/ftrace/ftrace_config_muxer.cc", 3368 "src/traced/probes/ftrace/ftrace_config_muxer.h", 3369 "src/traced/probes/ftrace/ftrace_config_utils.cc", 3370 "src/traced/probes/ftrace/ftrace_config_utils.h", 3371 "src/traced/probes/ftrace/ftrace_controller.cc", 3372 "src/traced/probes/ftrace/ftrace_controller.h", 3373 "src/traced/probes/ftrace/ftrace_data_source.cc", 3374 "src/traced/probes/ftrace/ftrace_data_source.h", 3375 "src/traced/probes/ftrace/ftrace_metadata.h", 3376 "src/traced/probes/ftrace/ftrace_print_filter.cc", 3377 "src/traced/probes/ftrace/ftrace_print_filter.h", 3378 "src/traced/probes/ftrace/ftrace_stats.cc", 3379 "src/traced/probes/ftrace/ftrace_stats.h", 3380 "src/traced/probes/ftrace/printk_formats_parser.cc", 3381 "src/traced/probes/ftrace/printk_formats_parser.h", 3382 "src/traced/probes/ftrace/proto_translation_table.cc", 3383 "src/traced/probes/ftrace/proto_translation_table.h", 3384 "src/traced/probes/ftrace/vendor_tracepoints.cc", 3385 "src/traced/probes/ftrace/vendor_tracepoints.h", 3386 ], 3387) 3388 3389# GN target: //src/traced/probes/ftrace:ftrace_procfs 3390perfetto_filegroup( 3391 name = "src_traced_probes_ftrace_ftrace_procfs", 3392 srcs = [ 3393 "src/traced/probes/ftrace/ftrace_procfs.cc", 3394 "src/traced/probes/ftrace/ftrace_procfs.h", 3395 ], 3396) 3397 3398# GN target: //src/traced/probes/initial_display_state:initial_display_state 3399perfetto_filegroup( 3400 name = "src_traced_probes_initial_display_state_initial_display_state", 3401 srcs = [ 3402 "src/traced/probes/initial_display_state/initial_display_state_data_source.cc", 3403 "src/traced/probes/initial_display_state/initial_display_state_data_source.h", 3404 ], 3405) 3406 3407# GN target: //src/traced/probes/metatrace:metatrace 3408perfetto_filegroup( 3409 name = "src_traced_probes_metatrace_metatrace", 3410 srcs = [ 3411 "src/traced/probes/metatrace/metatrace_data_source.cc", 3412 "src/traced/probes/metatrace/metatrace_data_source.h", 3413 ], 3414) 3415 3416# GN target: //src/traced/probes/packages_list:packages_list 3417perfetto_filegroup( 3418 name = "src_traced_probes_packages_list_packages_list", 3419 srcs = [ 3420 "src/traced/probes/packages_list/packages_list_data_source.cc", 3421 "src/traced/probes/packages_list/packages_list_data_source.h", 3422 ], 3423) 3424 3425# GN target: //src/traced/probes/packages_list:packages_list_parser 3426perfetto_filegroup( 3427 name = "src_traced_probes_packages_list_packages_list_parser", 3428 srcs = [ 3429 "src/traced/probes/packages_list/packages_list_parser.cc", 3430 "src/traced/probes/packages_list/packages_list_parser.h", 3431 ], 3432) 3433 3434# GN target: //src/traced/probes/power:power 3435perfetto_filegroup( 3436 name = "src_traced_probes_power_power", 3437 srcs = [ 3438 "src/traced/probes/power/android_power_data_source.cc", 3439 "src/traced/probes/power/android_power_data_source.h", 3440 "src/traced/probes/power/linux_power_sysfs_data_source.cc", 3441 "src/traced/probes/power/linux_power_sysfs_data_source.h", 3442 ], 3443) 3444 3445# GN target: //src/traced/probes/ps:ps 3446perfetto_filegroup( 3447 name = "src_traced_probes_ps_ps", 3448 srcs = [ 3449 "src/traced/probes/ps/process_stats_data_source.cc", 3450 "src/traced/probes/ps/process_stats_data_source.h", 3451 ], 3452) 3453 3454# GN target: //src/traced/probes/statsd_client:statsd_client 3455perfetto_filegroup( 3456 name = "src_traced_probes_statsd_client_statsd_client", 3457 srcs = [ 3458 "src/traced/probes/statsd_client/common.cc", 3459 "src/traced/probes/statsd_client/common.h", 3460 "src/traced/probes/statsd_client/statsd_binder_data_source.cc", 3461 "src/traced/probes/statsd_client/statsd_binder_data_source.h", 3462 ], 3463) 3464 3465# GN target: //src/traced/probes/sys_stats:sys_stats 3466perfetto_filegroup( 3467 name = "src_traced_probes_sys_stats_sys_stats", 3468 srcs = [ 3469 "src/traced/probes/sys_stats/sys_stats_data_source.cc", 3470 "src/traced/probes/sys_stats/sys_stats_data_source.h", 3471 ], 3472) 3473 3474# GN target: //src/traced/probes/system_info:system_info 3475perfetto_filegroup( 3476 name = "src_traced_probes_system_info_system_info", 3477 srcs = [ 3478 "src/traced/probes/system_info/system_info_data_source.cc", 3479 "src/traced/probes/system_info/system_info_data_source.h", 3480 ], 3481) 3482 3483# GN target: //src/traced/probes:data_source 3484perfetto_filegroup( 3485 name = "src_traced_probes_data_source", 3486 srcs = [ 3487 "src/traced/probes/probes_data_source.cc", 3488 "src/traced/probes/probes_data_source.h", 3489 ], 3490) 3491 3492# GN target: //src/traced/probes:probes 3493perfetto_filegroup( 3494 name = "src_traced_probes_probes", 3495 srcs = [ 3496 "src/traced/probes/probes.cc", 3497 ], 3498) 3499 3500# GN target: //src/traced/probes:probes_src 3501perfetto_filegroup( 3502 name = "src_traced_probes_probes_src", 3503 srcs = [ 3504 "src/traced/probes/kmem_activity_trigger.cc", 3505 "src/traced/probes/kmem_activity_trigger.h", 3506 "src/traced/probes/probes_producer.cc", 3507 "src/traced/probes/probes_producer.h", 3508 ], 3509) 3510 3511# GN target: //src/traced/service:service 3512perfetto_filegroup( 3513 name = "src_traced_service_service", 3514 srcs = [ 3515 "src/traced/service/builtin_producer.cc", 3516 "src/traced/service/builtin_producer.h", 3517 "src/traced/service/service.cc", 3518 ], 3519) 3520 3521# GN target: //src/tracing/core:core 3522perfetto_filegroup( 3523 name = "src_tracing_core_core", 3524 srcs = [ 3525 "src/tracing/core/clock_snapshots.cc", 3526 "src/tracing/core/id_allocator.cc", 3527 "src/tracing/core/id_allocator.h", 3528 "src/tracing/core/in_process_shared_memory.cc", 3529 "src/tracing/core/in_process_shared_memory.h", 3530 "src/tracing/core/null_trace_writer.cc", 3531 "src/tracing/core/null_trace_writer.h", 3532 "src/tracing/core/patch_list.h", 3533 "src/tracing/core/shared_memory_abi.cc", 3534 "src/tracing/core/shared_memory_arbiter_impl.cc", 3535 "src/tracing/core/shared_memory_arbiter_impl.h", 3536 "src/tracing/core/trace_packet.cc", 3537 "src/tracing/core/trace_writer_impl.cc", 3538 "src/tracing/core/trace_writer_impl.h", 3539 "src/tracing/core/virtual_destructors.cc", 3540 ], 3541) 3542 3543# GN target: //src/tracing/ipc/consumer:consumer 3544perfetto_filegroup( 3545 name = "src_tracing_ipc_consumer_consumer", 3546 srcs = [ 3547 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc", 3548 "src/tracing/ipc/consumer/consumer_ipc_client_impl.h", 3549 ], 3550) 3551 3552# GN target: //src/tracing/ipc/producer:producer 3553perfetto_filegroup( 3554 name = "src_tracing_ipc_producer_producer", 3555 srcs = [ 3556 "src/tracing/ipc/producer/producer_ipc_client_impl.cc", 3557 "src/tracing/ipc/producer/producer_ipc_client_impl.h", 3558 ], 3559) 3560 3561# GN target: //src/tracing/ipc/service:service 3562perfetto_filegroup( 3563 name = "src_tracing_ipc_service_service", 3564 srcs = [ 3565 "src/tracing/ipc/service/consumer_ipc_service.cc", 3566 "src/tracing/ipc/service/consumer_ipc_service.h", 3567 "src/tracing/ipc/service/producer_ipc_service.cc", 3568 "src/tracing/ipc/service/producer_ipc_service.h", 3569 "src/tracing/ipc/service/relay_ipc_service.cc", 3570 "src/tracing/ipc/service/relay_ipc_service.h", 3571 "src/tracing/ipc/service/service_ipc_host_impl.cc", 3572 "src/tracing/ipc/service/service_ipc_host_impl.h", 3573 ], 3574) 3575 3576# GN target: //src/tracing/ipc:common 3577perfetto_filegroup( 3578 name = "src_tracing_ipc_common", 3579 srcs = [ 3580 "src/tracing/ipc/memfd.cc", 3581 "src/tracing/ipc/memfd.h", 3582 "src/tracing/ipc/posix_shared_memory.cc", 3583 "src/tracing/ipc/posix_shared_memory.h", 3584 "src/tracing/ipc/shared_memory_windows.cc", 3585 "src/tracing/ipc/shared_memory_windows.h", 3586 ], 3587) 3588 3589# GN target: //src/tracing/ipc:default_socket 3590perfetto_filegroup( 3591 name = "src_tracing_ipc_default_socket", 3592 srcs = [ 3593 "src/tracing/ipc/default_socket.cc", 3594 ], 3595) 3596 3597# GN target: //src/tracing/service:service 3598perfetto_filegroup( 3599 name = "src_tracing_service_service", 3600 srcs = [ 3601 "src/tracing/service/histogram.h", 3602 "src/tracing/service/metatrace_writer.cc", 3603 "src/tracing/service/metatrace_writer.h", 3604 "src/tracing/service/packet_stream_validator.cc", 3605 "src/tracing/service/packet_stream_validator.h", 3606 "src/tracing/service/trace_buffer.cc", 3607 "src/tracing/service/trace_buffer.h", 3608 "src/tracing/service/tracing_service_impl.cc", 3609 "src/tracing/service/tracing_service_impl.h", 3610 ], 3611) 3612 3613# GN target: //src/tracing/service:zlib_compressor 3614perfetto_filegroup( 3615 name = "src_tracing_service_zlib_compressor", 3616 srcs = [ 3617 "src/tracing/service/zlib_compressor.cc", 3618 "src/tracing/service/zlib_compressor.h", 3619 ], 3620) 3621 3622# GN target: //src/tracing:client_api_without_backends 3623perfetto_filegroup( 3624 name = "src_tracing_client_api_without_backends", 3625 srcs = [ 3626 "src/tracing/console_interceptor.cc", 3627 "src/tracing/data_source.cc", 3628 "src/tracing/debug_annotation.cc", 3629 "src/tracing/event_context.cc", 3630 "src/tracing/interceptor.cc", 3631 "src/tracing/internal/checked_scope.cc", 3632 "src/tracing/internal/interceptor_trace_writer.cc", 3633 "src/tracing/internal/tracing_backend_fake.cc", 3634 "src/tracing/internal/tracing_muxer_fake.cc", 3635 "src/tracing/internal/tracing_muxer_fake.h", 3636 "src/tracing/internal/tracing_muxer_impl.cc", 3637 "src/tracing/internal/tracing_muxer_impl.h", 3638 "src/tracing/internal/track_event_internal.cc", 3639 "src/tracing/internal/track_event_interned_fields.cc", 3640 "src/tracing/platform.cc", 3641 "src/tracing/traced_value.cc", 3642 "src/tracing/tracing.cc", 3643 "src/tracing/tracing_policy.cc", 3644 "src/tracing/track.cc", 3645 "src/tracing/track_event_category_registry.cc", 3646 "src/tracing/track_event_legacy.cc", 3647 "src/tracing/track_event_state_tracker.cc", 3648 "src/tracing/virtual_destructors.cc", 3649 ], 3650) 3651 3652# GN target: //src/tracing:common 3653perfetto_filegroup( 3654 name = "src_tracing_common", 3655 srcs = [ 3656 "src/tracing/trace_writer_base.cc", 3657 ], 3658) 3659 3660# GN target: //src/tracing:in_process_backend 3661perfetto_filegroup( 3662 name = "src_tracing_in_process_backend", 3663 srcs = [ 3664 "src/tracing/internal/in_process_tracing_backend.cc", 3665 ], 3666) 3667 3668# GN target: //src/tracing:platform_impl 3669perfetto_filegroup( 3670 name = "src_tracing_platform_impl", 3671 srcs = [ 3672 "src/tracing/platform_posix.cc", 3673 "src/tracing/platform_windows.cc", 3674 ], 3675) 3676 3677# GN target: //src/tracing:system_backend 3678perfetto_filegroup( 3679 name = "src_tracing_system_backend", 3680 srcs = [ 3681 "src/tracing/internal/system_tracing_backend.cc", 3682 ], 3683) 3684 3685# ############################################################################## 3686# Proto libraries 3687# ############################################################################## 3688 3689# GN target: [//protos/perfetto/config:source_set] 3690perfetto_proto_library( 3691 name = "config_proto", 3692 visibility = [ 3693 "//visibility:public", 3694 ], 3695 deps = [ 3696 ":protos_perfetto_common_protos", 3697 ":protos_perfetto_config_android_protos", 3698 ":protos_perfetto_config_ftrace_protos", 3699 ":protos_perfetto_config_gpu_protos", 3700 ":protos_perfetto_config_inode_file_protos", 3701 ":protos_perfetto_config_interceptors_protos", 3702 ":protos_perfetto_config_power_protos", 3703 ":protos_perfetto_config_process_stats_protos", 3704 ":protos_perfetto_config_profiling_protos", 3705 ":protos_perfetto_config_protos", 3706 ":protos_perfetto_config_statsd_protos", 3707 ":protos_perfetto_config_sys_stats_protos", 3708 ":protos_perfetto_config_system_info_protos", 3709 ":protos_perfetto_config_track_event_protos", 3710 ], 3711) 3712 3713# GN target: [//protos/perfetto/config:source_set] 3714perfetto_cc_proto_library( 3715 name = "config_cc_proto", 3716 visibility = [ 3717 "//visibility:public", 3718 ], 3719 deps = [ 3720 ":config_proto", 3721 ], 3722) 3723 3724# GN target: [//protos/perfetto/config:source_set] 3725perfetto_java_proto_library( 3726 name = "config_java_proto", 3727 visibility = [ 3728 "//visibility:public", 3729 ], 3730 deps = [ 3731 ":config_proto", 3732 ], 3733) 3734 3735# GN target: [//protos/perfetto/config:source_set] 3736perfetto_java_lite_proto_library( 3737 name = "config_java_proto_lite", 3738 visibility = [ 3739 "//visibility:public", 3740 ], 3741 deps = [ 3742 ":config_proto", 3743 ], 3744) 3745 3746# GN target: [//protos/perfetto/config:source_set] 3747perfetto_py_proto_library( 3748 name = "config_py_pb2", 3749 visibility = [ 3750 "//visibility:public", 3751 ], 3752 deps = [ 3753 ":config_proto", 3754 ], 3755) 3756 3757# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3758perfetto_proto_library( 3759 name = "trace_proto", 3760 visibility = PERFETTO_CONFIG.public_visibility, 3761 deps = [ 3762 ":protos_perfetto_common_protos", 3763 ":protos_perfetto_config_android_protos", 3764 ":protos_perfetto_config_ftrace_protos", 3765 ":protos_perfetto_config_gpu_protos", 3766 ":protos_perfetto_config_inode_file_protos", 3767 ":protos_perfetto_config_interceptors_protos", 3768 ":protos_perfetto_config_power_protos", 3769 ":protos_perfetto_config_process_stats_protos", 3770 ":protos_perfetto_config_profiling_protos", 3771 ":protos_perfetto_config_protos", 3772 ":protos_perfetto_config_statsd_protos", 3773 ":protos_perfetto_config_sys_stats_protos", 3774 ":protos_perfetto_config_system_info_protos", 3775 ":protos_perfetto_config_track_event_protos", 3776 ":protos_perfetto_trace_android_protos", 3777 ":protos_perfetto_trace_android_winscope_common_protos", 3778 ":protos_perfetto_trace_android_winscope_regular_protos", 3779 ":protos_perfetto_trace_chrome_protos", 3780 ":protos_perfetto_trace_etw_protos", 3781 ":protos_perfetto_trace_filesystem_protos", 3782 ":protos_perfetto_trace_ftrace_protos", 3783 ":protos_perfetto_trace_gpu_protos", 3784 ":protos_perfetto_trace_interned_data_protos", 3785 ":protos_perfetto_trace_minimal_protos", 3786 ":protos_perfetto_trace_non_minimal_protos", 3787 ":protos_perfetto_trace_perfetto_protos", 3788 ":protos_perfetto_trace_power_protos", 3789 ":protos_perfetto_trace_profiling_protos", 3790 ":protos_perfetto_trace_ps_protos", 3791 ":protos_perfetto_trace_statsd_protos", 3792 ":protos_perfetto_trace_sys_stats_protos", 3793 ":protos_perfetto_trace_system_info_protos", 3794 ":protos_perfetto_trace_track_event_protos", 3795 ":protos_perfetto_trace_translation_protos", 3796 ], 3797) 3798 3799# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3800perfetto_cc_proto_library( 3801 name = "trace_cc_proto", 3802 visibility = PERFETTO_CONFIG.public_visibility, 3803 deps = [ 3804 ":trace_proto", 3805 ], 3806) 3807 3808# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3809perfetto_java_proto_library( 3810 name = "trace_java_proto", 3811 visibility = PERFETTO_CONFIG.public_visibility, 3812 deps = [ 3813 ":trace_proto", 3814 ], 3815) 3816 3817# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3818perfetto_java_lite_proto_library( 3819 name = "trace_java_proto_lite", 3820 visibility = PERFETTO_CONFIG.public_visibility, 3821 deps = [ 3822 ":trace_proto", 3823 ], 3824) 3825 3826# GN target: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 3827perfetto_py_proto_library( 3828 name = "trace_py_pb2", 3829 visibility = PERFETTO_CONFIG.public_visibility, 3830 deps = [ 3831 ":trace_proto", 3832 ], 3833) 3834 3835# GN target: [//protos/perfetto/metrics:source_set] 3836perfetto_proto_library( 3837 name = "metrics_proto", 3838 visibility = [ 3839 "//visibility:public", 3840 ], 3841 deps = [ 3842 ":protos_perfetto_metrics_android_protos", 3843 ":protos_perfetto_metrics_protos", 3844 ], 3845) 3846 3847# GN target: [//protos/perfetto/metrics:source_set] 3848perfetto_cc_proto_library( 3849 name = "metrics_cc_proto", 3850 visibility = [ 3851 "//visibility:public", 3852 ], 3853 deps = [ 3854 ":metrics_proto", 3855 ], 3856) 3857 3858# GN target: [//protos/perfetto/metrics:source_set] 3859perfetto_java_proto_library( 3860 name = "metrics_java_proto", 3861 visibility = [ 3862 "//visibility:public", 3863 ], 3864 deps = [ 3865 ":metrics_proto", 3866 ], 3867) 3868 3869# GN target: [//protos/perfetto/metrics:source_set] 3870perfetto_java_lite_proto_library( 3871 name = "metrics_java_proto_lite", 3872 visibility = [ 3873 "//visibility:public", 3874 ], 3875 deps = [ 3876 ":metrics_proto", 3877 ], 3878) 3879 3880# GN target: [//protos/perfetto/metrics:source_set] 3881perfetto_py_proto_library( 3882 name = "metrics_py_pb2", 3883 visibility = [ 3884 "//visibility:public", 3885 ], 3886 deps = [ 3887 ":metrics_proto", 3888 ], 3889) 3890 3891# GN target: [//protos/third_party/chromium:source_set] 3892perfetto_proto_library( 3893 name = "chromium_proto", 3894 visibility = PERFETTO_CONFIG.public_visibility, 3895 deps = [ 3896 ":protos_perfetto_trace_track_event_protos", 3897 ":protos_third_party_chromium_protos", 3898 ], 3899) 3900 3901# GN target: [//protos/third_party/chromium:source_set] 3902perfetto_cc_proto_library( 3903 name = "chromium_cc_proto", 3904 visibility = PERFETTO_CONFIG.public_visibility, 3905 deps = [ 3906 ":chromium_proto", 3907 ], 3908) 3909 3910# GN target: [//protos/third_party/chromium:source_set] 3911perfetto_java_proto_library( 3912 name = "chromium_java_proto", 3913 visibility = PERFETTO_CONFIG.public_visibility, 3914 deps = [ 3915 ":chromium_proto", 3916 ], 3917) 3918 3919# GN target: [//protos/third_party/chromium:source_set] 3920perfetto_java_lite_proto_library( 3921 name = "chromium_java_proto_lite", 3922 visibility = PERFETTO_CONFIG.public_visibility, 3923 deps = [ 3924 ":chromium_proto", 3925 ], 3926) 3927 3928# GN target: [//protos/third_party/chromium:source_set] 3929perfetto_py_proto_library( 3930 name = "chromium_py_pb2", 3931 visibility = PERFETTO_CONFIG.public_visibility, 3932 deps = [ 3933 ":chromium_proto", 3934 ], 3935) 3936 3937# GN target: [//protos/perfetto/metrics/chrome:source_set] 3938perfetto_proto_library( 3939 name = "chrome_metrics_proto", 3940 visibility = PERFETTO_CONFIG.public_visibility, 3941 deps = [ 3942 ":protos_perfetto_metrics_android_protos", 3943 ":protos_perfetto_metrics_chrome_protos", 3944 ":protos_perfetto_metrics_custom_options_protos", 3945 ":protos_perfetto_metrics_protos", 3946 ], 3947) 3948 3949# GN target: [//protos/perfetto/metrics/chrome:source_set] 3950perfetto_cc_proto_library( 3951 name = "chrome_metrics_cc_proto", 3952 visibility = PERFETTO_CONFIG.public_visibility, 3953 deps = [ 3954 ":chrome_metrics_proto", 3955 ], 3956) 3957 3958# GN target: [//protos/perfetto/metrics/chrome:source_set] 3959perfetto_java_proto_library( 3960 name = "chrome_metrics_java_proto", 3961 visibility = PERFETTO_CONFIG.public_visibility, 3962 deps = [ 3963 ":chrome_metrics_proto", 3964 ], 3965) 3966 3967# GN target: [//protos/perfetto/metrics/chrome:source_set] 3968perfetto_java_lite_proto_library( 3969 name = "chrome_metrics_java_proto_lite", 3970 visibility = PERFETTO_CONFIG.public_visibility, 3971 deps = [ 3972 ":chrome_metrics_proto", 3973 ], 3974) 3975 3976# GN target: [//protos/perfetto/metrics/chrome:source_set] 3977perfetto_py_proto_library( 3978 name = "chrome_metrics_py_pb2", 3979 visibility = PERFETTO_CONFIG.public_visibility, 3980 deps = [ 3981 ":chrome_metrics_proto", 3982 ], 3983) 3984 3985# GN target: [//protos/perfetto/trace_processor:source_set] 3986perfetto_proto_library( 3987 name = "trace_processor_proto", 3988 deps = [ 3989 ":protos_perfetto_common_protos", 3990 ":protos_perfetto_trace_processor_protos", 3991 ], 3992) 3993 3994# GN target: [//protos/perfetto/trace_processor:source_set] 3995perfetto_cc_proto_library( 3996 name = "trace_processor_cc_proto", 3997 deps = [ 3998 ":trace_processor_proto", 3999 ], 4000) 4001 4002# GN target: [//protos/perfetto/trace_processor:source_set] 4003perfetto_java_proto_library( 4004 name = "trace_processor_java_proto", 4005 deps = [ 4006 ":trace_processor_proto", 4007 ], 4008) 4009 4010# GN target: [//protos/perfetto/trace_processor:source_set] 4011perfetto_java_lite_proto_library( 4012 name = "trace_processor_java_proto_lite", 4013 deps = [ 4014 ":trace_processor_proto", 4015 ], 4016) 4017 4018# GN target: [//protos/perfetto/trace_processor:source_set] 4019perfetto_py_proto_library( 4020 name = "trace_processor_py_pb2", 4021 deps = [ 4022 ":trace_processor_proto", 4023 ], 4024) 4025 4026# GN target: //protos/perfetto/common:cpp 4027perfetto_cc_protocpp_library( 4028 name = "protos_perfetto_common_cpp", 4029 deps = [ 4030 ":protos_perfetto_common_protos", 4031 ], 4032) 4033 4034# GN target: //protos/perfetto/common:source_set 4035perfetto_proto_library( 4036 name = "protos_perfetto_common_protos", 4037 srcs = [ 4038 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 4039 "protos/perfetto/common/android_log_constants.proto", 4040 "protos/perfetto/common/builtin_clock.proto", 4041 "protos/perfetto/common/commit_data_request.proto", 4042 "protos/perfetto/common/data_source_descriptor.proto", 4043 "protos/perfetto/common/descriptor.proto", 4044 "protos/perfetto/common/ftrace_descriptor.proto", 4045 "protos/perfetto/common/gpu_counter_descriptor.proto", 4046 "protos/perfetto/common/interceptor_descriptor.proto", 4047 "protos/perfetto/common/observable_events.proto", 4048 "protos/perfetto/common/perf_events.proto", 4049 "protos/perfetto/common/protolog_common.proto", 4050 "protos/perfetto/common/sys_stats_counters.proto", 4051 "protos/perfetto/common/trace_stats.proto", 4052 "protos/perfetto/common/tracing_service_capabilities.proto", 4053 "protos/perfetto/common/tracing_service_state.proto", 4054 "protos/perfetto/common/track_event_descriptor.proto", 4055 ], 4056 visibility = [ 4057 PERFETTO_CONFIG.proto_library_visibility, 4058 ], 4059) 4060 4061# GN target: //protos/perfetto/common:zero 4062perfetto_cc_protozero_library( 4063 name = "protos_perfetto_common_zero", 4064 deps = [ 4065 ":protos_perfetto_common_protos", 4066 ], 4067) 4068 4069# GN target: //protos/perfetto/config/android:cpp 4070perfetto_cc_protocpp_library( 4071 name = "protos_perfetto_config_android_cpp", 4072 deps = [ 4073 ":protos_perfetto_common_cpp", 4074 ":protos_perfetto_config_android_protos", 4075 ], 4076) 4077 4078# GN target: //protos/perfetto/config/android:source_set 4079perfetto_proto_library( 4080 name = "protos_perfetto_config_android_protos", 4081 srcs = [ 4082 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 4083 "protos/perfetto/config/android/android_input_event_config.proto", 4084 "protos/perfetto/config/android/android_log_config.proto", 4085 "protos/perfetto/config/android/android_polled_state_config.proto", 4086 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 4087 "protos/perfetto/config/android/android_system_property_config.proto", 4088 "protos/perfetto/config/android/network_trace_config.proto", 4089 "protos/perfetto/config/android/packages_list_config.proto", 4090 "protos/perfetto/config/android/pixel_modem_config.proto", 4091 "protos/perfetto/config/android/protolog_config.proto", 4092 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 4093 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 4094 ], 4095 visibility = [ 4096 PERFETTO_CONFIG.proto_library_visibility, 4097 ], 4098 deps = [ 4099 ":protos_perfetto_common_protos", 4100 ], 4101) 4102 4103# GN target: //protos/perfetto/config/android:zero 4104perfetto_cc_protozero_library( 4105 name = "protos_perfetto_config_android_zero", 4106 deps = [ 4107 ":protos_perfetto_common_zero", 4108 ":protos_perfetto_config_android_protos", 4109 ], 4110) 4111 4112# GN target: //protos/perfetto/config:cpp 4113perfetto_cc_protocpp_library( 4114 name = "protos_perfetto_config_cpp", 4115 deps = [ 4116 ":protos_perfetto_common_cpp", 4117 ":protos_perfetto_config_android_cpp", 4118 ":protos_perfetto_config_ftrace_cpp", 4119 ":protos_perfetto_config_gpu_cpp", 4120 ":protos_perfetto_config_inode_file_cpp", 4121 ":protos_perfetto_config_interceptors_cpp", 4122 ":protos_perfetto_config_power_cpp", 4123 ":protos_perfetto_config_process_stats_cpp", 4124 ":protos_perfetto_config_profiling_cpp", 4125 ":protos_perfetto_config_protos", 4126 ":protos_perfetto_config_statsd_cpp", 4127 ":protos_perfetto_config_sys_stats_cpp", 4128 ":protos_perfetto_config_system_info_cpp", 4129 ":protos_perfetto_config_track_event_cpp", 4130 ], 4131) 4132 4133# GN target: //protos/perfetto/config:descriptor 4134perfetto_proto_descriptor( 4135 name = "protos_perfetto_config_descriptor", 4136 deps = [ 4137 ":protos_perfetto_config_protos", 4138 ], 4139 outs = [ 4140 "protos_perfetto_config_descriptor.bin", 4141 ], 4142) 4143 4144# GN target: //protos/perfetto/config/ftrace:cpp 4145perfetto_cc_protocpp_library( 4146 name = "protos_perfetto_config_ftrace_cpp", 4147 deps = [ 4148 ":protos_perfetto_config_ftrace_protos", 4149 ], 4150) 4151 4152# GN target: //protos/perfetto/config/ftrace:source_set 4153perfetto_proto_library( 4154 name = "protos_perfetto_config_ftrace_protos", 4155 srcs = [ 4156 "protos/perfetto/config/ftrace/ftrace_config.proto", 4157 ], 4158 visibility = [ 4159 PERFETTO_CONFIG.proto_library_visibility, 4160 ], 4161) 4162 4163# GN target: //protos/perfetto/config/ftrace:zero 4164perfetto_cc_protozero_library( 4165 name = "protos_perfetto_config_ftrace_zero", 4166 deps = [ 4167 ":protos_perfetto_config_ftrace_protos", 4168 ], 4169) 4170 4171# GN target: //protos/perfetto/config/gpu:cpp 4172perfetto_cc_protocpp_library( 4173 name = "protos_perfetto_config_gpu_cpp", 4174 deps = [ 4175 ":protos_perfetto_config_gpu_protos", 4176 ], 4177) 4178 4179# GN target: //protos/perfetto/config/gpu:source_set 4180perfetto_proto_library( 4181 name = "protos_perfetto_config_gpu_protos", 4182 srcs = [ 4183 "protos/perfetto/config/gpu/gpu_counter_config.proto", 4184 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 4185 ], 4186 visibility = [ 4187 PERFETTO_CONFIG.proto_library_visibility, 4188 ], 4189) 4190 4191# GN target: //protos/perfetto/config/gpu:zero 4192perfetto_cc_protozero_library( 4193 name = "protos_perfetto_config_gpu_zero", 4194 deps = [ 4195 ":protos_perfetto_config_gpu_protos", 4196 ], 4197) 4198 4199# GN target: //protos/perfetto/config/inode_file:cpp 4200perfetto_cc_protocpp_library( 4201 name = "protos_perfetto_config_inode_file_cpp", 4202 deps = [ 4203 ":protos_perfetto_config_inode_file_protos", 4204 ], 4205) 4206 4207# GN target: //protos/perfetto/config/inode_file:source_set 4208perfetto_proto_library( 4209 name = "protos_perfetto_config_inode_file_protos", 4210 srcs = [ 4211 "protos/perfetto/config/inode_file/inode_file_config.proto", 4212 ], 4213 visibility = [ 4214 PERFETTO_CONFIG.proto_library_visibility, 4215 ], 4216) 4217 4218# GN target: //protos/perfetto/config/inode_file:zero 4219perfetto_cc_protozero_library( 4220 name = "protos_perfetto_config_inode_file_zero", 4221 deps = [ 4222 ":protos_perfetto_config_inode_file_protos", 4223 ], 4224) 4225 4226# GN target: //protos/perfetto/config/interceptors:cpp 4227perfetto_cc_protocpp_library( 4228 name = "protos_perfetto_config_interceptors_cpp", 4229 deps = [ 4230 ":protos_perfetto_common_cpp", 4231 ":protos_perfetto_config_interceptors_protos", 4232 ], 4233) 4234 4235# GN target: //protos/perfetto/config/interceptors:source_set 4236perfetto_proto_library( 4237 name = "protos_perfetto_config_interceptors_protos", 4238 srcs = [ 4239 "protos/perfetto/config/interceptors/console_config.proto", 4240 ], 4241 visibility = [ 4242 PERFETTO_CONFIG.proto_library_visibility, 4243 ], 4244 deps = [ 4245 ":protos_perfetto_common_protos", 4246 ], 4247) 4248 4249# GN target: //protos/perfetto/config/interceptors:zero 4250perfetto_cc_protozero_library( 4251 name = "protos_perfetto_config_interceptors_zero", 4252 deps = [ 4253 ":protos_perfetto_common_zero", 4254 ":protos_perfetto_config_interceptors_protos", 4255 ], 4256) 4257 4258# GN target: //protos/perfetto/config/power:cpp 4259perfetto_cc_protocpp_library( 4260 name = "protos_perfetto_config_power_cpp", 4261 deps = [ 4262 ":protos_perfetto_config_power_protos", 4263 ], 4264) 4265 4266# GN target: //protos/perfetto/config/power:source_set 4267perfetto_proto_library( 4268 name = "protos_perfetto_config_power_protos", 4269 srcs = [ 4270 "protos/perfetto/config/power/android_power_config.proto", 4271 ], 4272 visibility = [ 4273 PERFETTO_CONFIG.proto_library_visibility, 4274 ], 4275) 4276 4277# GN target: //protos/perfetto/config/power:zero 4278perfetto_cc_protozero_library( 4279 name = "protos_perfetto_config_power_zero", 4280 deps = [ 4281 ":protos_perfetto_config_power_protos", 4282 ], 4283) 4284 4285# GN target: //protos/perfetto/config/process_stats:cpp 4286perfetto_cc_protocpp_library( 4287 name = "protos_perfetto_config_process_stats_cpp", 4288 deps = [ 4289 ":protos_perfetto_config_process_stats_protos", 4290 ], 4291) 4292 4293# GN target: //protos/perfetto/config/process_stats:source_set 4294perfetto_proto_library( 4295 name = "protos_perfetto_config_process_stats_protos", 4296 srcs = [ 4297 "protos/perfetto/config/process_stats/process_stats_config.proto", 4298 ], 4299 visibility = [ 4300 PERFETTO_CONFIG.proto_library_visibility, 4301 ], 4302) 4303 4304# GN target: //protos/perfetto/config/process_stats:zero 4305perfetto_cc_protozero_library( 4306 name = "protos_perfetto_config_process_stats_zero", 4307 deps = [ 4308 ":protos_perfetto_config_process_stats_protos", 4309 ], 4310) 4311 4312# GN target: //protos/perfetto/config/profiling:cpp 4313perfetto_cc_protocpp_library( 4314 name = "protos_perfetto_config_profiling_cpp", 4315 deps = [ 4316 ":protos_perfetto_common_cpp", 4317 ":protos_perfetto_config_profiling_protos", 4318 ], 4319) 4320 4321# GN target: //protos/perfetto/config/profiling:source_set 4322perfetto_proto_library( 4323 name = "protos_perfetto_config_profiling_protos", 4324 srcs = [ 4325 "protos/perfetto/config/profiling/heapprofd_config.proto", 4326 "protos/perfetto/config/profiling/java_hprof_config.proto", 4327 "protos/perfetto/config/profiling/perf_event_config.proto", 4328 ], 4329 visibility = [ 4330 PERFETTO_CONFIG.proto_library_visibility, 4331 ], 4332 deps = [ 4333 ":protos_perfetto_common_protos", 4334 ], 4335) 4336 4337# GN target: //protos/perfetto/config/profiling:zero 4338perfetto_cc_protozero_library( 4339 name = "protos_perfetto_config_profiling_zero", 4340 deps = [ 4341 ":protos_perfetto_common_zero", 4342 ":protos_perfetto_config_profiling_protos", 4343 ], 4344) 4345 4346# GN target: //protos/perfetto/config:source_set 4347perfetto_proto_library( 4348 name = "protos_perfetto_config_protos", 4349 srcs = [ 4350 "protos/perfetto/config/chrome/chrome_config.proto", 4351 "protos/perfetto/config/chrome/scenario_config.proto", 4352 "protos/perfetto/config/chrome/v8_config.proto", 4353 "protos/perfetto/config/data_source_config.proto", 4354 "protos/perfetto/config/etw/etw_config.proto", 4355 "protos/perfetto/config/interceptor_config.proto", 4356 "protos/perfetto/config/stress_test_config.proto", 4357 "protos/perfetto/config/test_config.proto", 4358 "protos/perfetto/config/trace_config.proto", 4359 ], 4360 visibility = [ 4361 PERFETTO_CONFIG.proto_library_visibility, 4362 ], 4363 deps = [ 4364 ":protos_perfetto_common_protos", 4365 ":protos_perfetto_config_android_protos", 4366 ":protos_perfetto_config_ftrace_protos", 4367 ":protos_perfetto_config_gpu_protos", 4368 ":protos_perfetto_config_inode_file_protos", 4369 ":protos_perfetto_config_interceptors_protos", 4370 ":protos_perfetto_config_power_protos", 4371 ":protos_perfetto_config_process_stats_protos", 4372 ":protos_perfetto_config_profiling_protos", 4373 ":protos_perfetto_config_statsd_protos", 4374 ":protos_perfetto_config_sys_stats_protos", 4375 ":protos_perfetto_config_system_info_protos", 4376 ":protos_perfetto_config_track_event_protos", 4377 ], 4378) 4379 4380# GN target: //protos/perfetto/config/statsd:cpp 4381perfetto_cc_protocpp_library( 4382 name = "protos_perfetto_config_statsd_cpp", 4383 deps = [ 4384 ":protos_perfetto_config_statsd_protos", 4385 ], 4386) 4387 4388# GN target: //protos/perfetto/config/statsd:source_set 4389perfetto_proto_library( 4390 name = "protos_perfetto_config_statsd_protos", 4391 srcs = [ 4392 "protos/perfetto/config/statsd/atom_ids.proto", 4393 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 4394 ], 4395 visibility = [ 4396 PERFETTO_CONFIG.proto_library_visibility, 4397 ], 4398) 4399 4400# GN target: //protos/perfetto/config/statsd:zero 4401perfetto_cc_protozero_library( 4402 name = "protos_perfetto_config_statsd_zero", 4403 deps = [ 4404 ":protos_perfetto_config_statsd_protos", 4405 ], 4406) 4407 4408# GN target: //protos/perfetto/config/sys_stats:cpp 4409perfetto_cc_protocpp_library( 4410 name = "protos_perfetto_config_sys_stats_cpp", 4411 deps = [ 4412 ":protos_perfetto_common_cpp", 4413 ":protos_perfetto_config_sys_stats_protos", 4414 ], 4415) 4416 4417# GN target: //protos/perfetto/config/sys_stats:source_set 4418perfetto_proto_library( 4419 name = "protos_perfetto_config_sys_stats_protos", 4420 srcs = [ 4421 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 4422 ], 4423 visibility = [ 4424 PERFETTO_CONFIG.proto_library_visibility, 4425 ], 4426 deps = [ 4427 ":protos_perfetto_common_protos", 4428 ], 4429) 4430 4431# GN target: //protos/perfetto/config/sys_stats:zero 4432perfetto_cc_protozero_library( 4433 name = "protos_perfetto_config_sys_stats_zero", 4434 deps = [ 4435 ":protos_perfetto_common_zero", 4436 ":protos_perfetto_config_sys_stats_protos", 4437 ], 4438) 4439 4440# GN target: //protos/perfetto/config/system_info:cpp 4441perfetto_cc_protocpp_library( 4442 name = "protos_perfetto_config_system_info_cpp", 4443 deps = [ 4444 ":protos_perfetto_common_cpp", 4445 ":protos_perfetto_config_system_info_protos", 4446 ], 4447) 4448 4449# GN target: //protos/perfetto/config/system_info:source_set 4450perfetto_proto_library( 4451 name = "protos_perfetto_config_system_info_protos", 4452 srcs = [ 4453 "protos/perfetto/config/system_info/system_info.proto", 4454 ], 4455 visibility = [ 4456 PERFETTO_CONFIG.proto_library_visibility, 4457 ], 4458 deps = [ 4459 ":protos_perfetto_common_protos", 4460 ], 4461) 4462 4463# GN target: //protos/perfetto/config/system_info:zero 4464perfetto_cc_protozero_library( 4465 name = "protos_perfetto_config_system_info_zero", 4466 deps = [ 4467 ":protos_perfetto_common_zero", 4468 ":protos_perfetto_config_system_info_protos", 4469 ], 4470) 4471 4472# GN target: //protos/perfetto/config/track_event:cpp 4473perfetto_cc_protocpp_library( 4474 name = "protos_perfetto_config_track_event_cpp", 4475 deps = [ 4476 ":protos_perfetto_config_track_event_protos", 4477 ], 4478) 4479 4480# GN target: //protos/perfetto/config/track_event:source_set 4481perfetto_proto_library( 4482 name = "protos_perfetto_config_track_event_protos", 4483 srcs = [ 4484 "protos/perfetto/config/track_event/track_event_config.proto", 4485 ], 4486 visibility = [ 4487 PERFETTO_CONFIG.proto_library_visibility, 4488 ], 4489) 4490 4491# GN target: //protos/perfetto/config/track_event:zero 4492perfetto_cc_protozero_library( 4493 name = "protos_perfetto_config_track_event_zero", 4494 deps = [ 4495 ":protos_perfetto_config_track_event_protos", 4496 ], 4497) 4498 4499# GN target: //protos/perfetto/config:zero 4500perfetto_cc_protozero_library( 4501 name = "protos_perfetto_config_zero", 4502 deps = [ 4503 ":protos_perfetto_common_zero", 4504 ":protos_perfetto_config_android_zero", 4505 ":protos_perfetto_config_ftrace_zero", 4506 ":protos_perfetto_config_gpu_zero", 4507 ":protos_perfetto_config_inode_file_zero", 4508 ":protos_perfetto_config_interceptors_zero", 4509 ":protos_perfetto_config_power_zero", 4510 ":protos_perfetto_config_process_stats_zero", 4511 ":protos_perfetto_config_profiling_zero", 4512 ":protos_perfetto_config_protos", 4513 ":protos_perfetto_config_statsd_zero", 4514 ":protos_perfetto_config_sys_stats_zero", 4515 ":protos_perfetto_config_system_info_zero", 4516 ":protos_perfetto_config_track_event_zero", 4517 ], 4518) 4519 4520# GN target: //protos/perfetto/ipc:cpp 4521perfetto_cc_protocpp_library( 4522 name = "protos_perfetto_ipc_cpp", 4523 deps = [ 4524 ":protos_perfetto_common_cpp", 4525 ":protos_perfetto_config_android_cpp", 4526 ":protos_perfetto_config_cpp", 4527 ":protos_perfetto_config_ftrace_cpp", 4528 ":protos_perfetto_config_gpu_cpp", 4529 ":protos_perfetto_config_inode_file_cpp", 4530 ":protos_perfetto_config_interceptors_cpp", 4531 ":protos_perfetto_config_power_cpp", 4532 ":protos_perfetto_config_process_stats_cpp", 4533 ":protos_perfetto_config_profiling_cpp", 4534 ":protos_perfetto_config_statsd_cpp", 4535 ":protos_perfetto_config_sys_stats_cpp", 4536 ":protos_perfetto_config_system_info_cpp", 4537 ":protos_perfetto_config_track_event_cpp", 4538 ":protos_perfetto_ipc_protos", 4539 ], 4540) 4541 4542# GN target: //protos/perfetto/ipc:ipc 4543perfetto_cc_ipc_library( 4544 name = "protos_perfetto_ipc_ipc", 4545 deps = [ 4546 ":protos_perfetto_common_cpp", 4547 ":protos_perfetto_config_android_cpp", 4548 ":protos_perfetto_config_cpp", 4549 ":protos_perfetto_config_ftrace_cpp", 4550 ":protos_perfetto_config_gpu_cpp", 4551 ":protos_perfetto_config_inode_file_cpp", 4552 ":protos_perfetto_config_interceptors_cpp", 4553 ":protos_perfetto_config_power_cpp", 4554 ":protos_perfetto_config_process_stats_cpp", 4555 ":protos_perfetto_config_profiling_cpp", 4556 ":protos_perfetto_config_statsd_cpp", 4557 ":protos_perfetto_config_sys_stats_cpp", 4558 ":protos_perfetto_config_system_info_cpp", 4559 ":protos_perfetto_config_track_event_cpp", 4560 ":protos_perfetto_ipc_cpp", 4561 ":protos_perfetto_ipc_protos", 4562 ], 4563) 4564 4565# GN target: //protos/perfetto/ipc:source_set 4566perfetto_proto_library( 4567 name = "protos_perfetto_ipc_protos", 4568 srcs = [ 4569 "protos/perfetto/ipc/consumer_port.proto", 4570 "protos/perfetto/ipc/producer_port.proto", 4571 "protos/perfetto/ipc/relay_port.proto", 4572 ], 4573 visibility = [ 4574 PERFETTO_CONFIG.proto_library_visibility, 4575 ], 4576 deps = [ 4577 ":protos_perfetto_common_protos", 4578 ":protos_perfetto_config_android_protos", 4579 ":protos_perfetto_config_ftrace_protos", 4580 ":protos_perfetto_config_gpu_protos", 4581 ":protos_perfetto_config_inode_file_protos", 4582 ":protos_perfetto_config_interceptors_protos", 4583 ":protos_perfetto_config_power_protos", 4584 ":protos_perfetto_config_process_stats_protos", 4585 ":protos_perfetto_config_profiling_protos", 4586 ":protos_perfetto_config_protos", 4587 ":protos_perfetto_config_statsd_protos", 4588 ":protos_perfetto_config_sys_stats_protos", 4589 ":protos_perfetto_config_system_info_protos", 4590 ":protos_perfetto_config_track_event_protos", 4591 ], 4592) 4593 4594# GN target: //protos/perfetto/ipc:wire_protocol_cpp 4595perfetto_cc_protocpp_library( 4596 name = "protos_perfetto_ipc_wire_protocol_cpp", 4597 deps = [ 4598 ":protos_perfetto_ipc_wire_protocol_protos", 4599 ], 4600) 4601 4602# GN target: //protos/perfetto/ipc:wire_protocol_source_set 4603perfetto_proto_library( 4604 name = "protos_perfetto_ipc_wire_protocol_protos", 4605 srcs = [ 4606 "protos/perfetto/ipc/wire_protocol.proto", 4607 ], 4608 visibility = [ 4609 PERFETTO_CONFIG.proto_library_visibility, 4610 ], 4611) 4612 4613# GN target: //protos/perfetto/metrics/android:source_set 4614perfetto_proto_library( 4615 name = "protos_perfetto_metrics_android_protos", 4616 srcs = [ 4617 "protos/perfetto/metrics/android/ad_services_metric.proto", 4618 "protos/perfetto/metrics/android/android_blocking_call.proto", 4619 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 4620 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 4621 "protos/perfetto/metrics/android/android_boot.proto", 4622 "protos/perfetto/metrics/android/android_boot_unagg.proto", 4623 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 4624 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 4625 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 4626 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 4627 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 4628 "protos/perfetto/metrics/android/android_trusty_workqueues.proto", 4629 "protos/perfetto/metrics/android/anr_metric.proto", 4630 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 4631 "protos/perfetto/metrics/android/auto_metric.proto", 4632 "protos/perfetto/metrics/android/batt_metric.proto", 4633 "protos/perfetto/metrics/android/binder_metric.proto", 4634 "protos/perfetto/metrics/android/camera_metric.proto", 4635 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 4636 "protos/perfetto/metrics/android/codec_metrics.proto", 4637 "protos/perfetto/metrics/android/cpu_metric.proto", 4638 "protos/perfetto/metrics/android/display_metrics.proto", 4639 "protos/perfetto/metrics/android/dma_heap_metric.proto", 4640 "protos/perfetto/metrics/android/dvfs_metric.proto", 4641 "protos/perfetto/metrics/android/fastrpc_metric.proto", 4642 "protos/perfetto/metrics/android/g2d_metric.proto", 4643 "protos/perfetto/metrics/android/gpu_metric.proto", 4644 "protos/perfetto/metrics/android/hwcomposer.proto", 4645 "protos/perfetto/metrics/android/hwui_metric.proto", 4646 "protos/perfetto/metrics/android/io_metric.proto", 4647 "protos/perfetto/metrics/android/io_unagg_metric.proto", 4648 "protos/perfetto/metrics/android/ion_metric.proto", 4649 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 4650 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 4651 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 4652 "protos/perfetto/metrics/android/java_heap_histogram.proto", 4653 "protos/perfetto/metrics/android/java_heap_stats.proto", 4654 "protos/perfetto/metrics/android/lmk_metric.proto", 4655 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 4656 "protos/perfetto/metrics/android/mem_metric.proto", 4657 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 4658 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 4659 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 4660 "protos/perfetto/metrics/android/multiuser_metric.proto", 4661 "protos/perfetto/metrics/android/network_metric.proto", 4662 "protos/perfetto/metrics/android/other_traces.proto", 4663 "protos/perfetto/metrics/android/package_list.proto", 4664 "protos/perfetto/metrics/android/powrails_metric.proto", 4665 "protos/perfetto/metrics/android/process_metadata.proto", 4666 "protos/perfetto/metrics/android/profiler_smaps.proto", 4667 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 4668 "protos/perfetto/metrics/android/simpleperf.proto", 4669 "protos/perfetto/metrics/android/startup_metric.proto", 4670 "protos/perfetto/metrics/android/surfaceflinger.proto", 4671 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 4672 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 4673 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 4674 "protos/perfetto/metrics/android/task_names.proto", 4675 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 4676 "protos/perfetto/metrics/android/trace_quality.proto", 4677 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 4678 ], 4679 visibility = [ 4680 PERFETTO_CONFIG.proto_library_visibility, 4681 ], 4682) 4683 4684# GN target: //protos/perfetto/metrics/chrome:descriptor 4685perfetto_proto_descriptor( 4686 name = "protos_perfetto_metrics_chrome_descriptor", 4687 deps = [ 4688 ":protos_perfetto_metrics_chrome_protos", 4689 ], 4690 outs = [ 4691 "protos_perfetto_metrics_chrome_descriptor.bin", 4692 ], 4693) 4694 4695# GN target: //protos/perfetto/metrics/chrome:source_set 4696perfetto_proto_library( 4697 name = "protos_perfetto_metrics_chrome_protos", 4698 srcs = [ 4699 "protos/perfetto/metrics/chrome/all_chrome_metrics.proto", 4700 "protos/perfetto/metrics/chrome/args_class_names.proto", 4701 "protos/perfetto/metrics/chrome/dropped_frames.proto", 4702 "protos/perfetto/metrics/chrome/frame_times.proto", 4703 "protos/perfetto/metrics/chrome/histogram_hashes.proto", 4704 "protos/perfetto/metrics/chrome/long_latency.proto", 4705 "protos/perfetto/metrics/chrome/media_metric.proto", 4706 "protos/perfetto/metrics/chrome/performance_mark_hashes.proto", 4707 "protos/perfetto/metrics/chrome/reported_by_page.proto", 4708 "protos/perfetto/metrics/chrome/scroll_jank.proto", 4709 "protos/perfetto/metrics/chrome/scroll_jank_v3.proto", 4710 "protos/perfetto/metrics/chrome/slice_names.proto", 4711 "protos/perfetto/metrics/chrome/test_chrome_metric.proto", 4712 "protos/perfetto/metrics/chrome/touch_jank.proto", 4713 "protos/perfetto/metrics/chrome/unsymbolized_args.proto", 4714 "protos/perfetto/metrics/chrome/user_event_hashes.proto", 4715 ], 4716 visibility = [ 4717 PERFETTO_CONFIG.proto_library_visibility, 4718 ], 4719 deps = [ 4720 ":protos_perfetto_metrics_android_protos", 4721 ":protos_perfetto_metrics_custom_options_protos", 4722 ":protos_perfetto_metrics_protos", 4723 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 4724) 4725 4726# GN target: //protos/perfetto/metrics:custom_options_source_set 4727perfetto_proto_library( 4728 name = "protos_perfetto_metrics_custom_options_protos", 4729 srcs = [ 4730 "protos/perfetto/metrics/custom_options.proto", 4731 ], 4732 visibility = [ 4733 PERFETTO_CONFIG.proto_library_visibility, 4734 ], 4735 deps = [ 4736 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 4737) 4738 4739# GN target: //protos/perfetto/metrics:descriptor 4740perfetto_proto_descriptor( 4741 name = "protos_perfetto_metrics_descriptor", 4742 deps = [ 4743 ":protos_perfetto_metrics_protos", 4744 ], 4745 outs = [ 4746 "protos_perfetto_metrics_descriptor.bin", 4747 ], 4748) 4749 4750# GN target: //protos/perfetto/metrics:source_set 4751perfetto_proto_library( 4752 name = "protos_perfetto_metrics_protos", 4753 srcs = [ 4754 "protos/perfetto/metrics/metrics.proto", 4755 ], 4756 visibility = [ 4757 PERFETTO_CONFIG.proto_library_visibility, 4758 ], 4759 deps = [ 4760 ":protos_perfetto_metrics_android_protos", 4761 ], 4762) 4763 4764# GN target: //protos/perfetto/metrics/webview:descriptor 4765perfetto_proto_descriptor( 4766 name = "protos_perfetto_metrics_webview_descriptor", 4767 deps = [ 4768 ":protos_perfetto_metrics_webview_protos", 4769 ], 4770 outs = [ 4771 "protos_perfetto_metrics_webview_descriptor.bin", 4772 ], 4773) 4774 4775# GN target: //protos/perfetto/metrics/webview:source_set 4776perfetto_proto_library( 4777 name = "protos_perfetto_metrics_webview_protos", 4778 srcs = [ 4779 "protos/perfetto/metrics/webview/all_webview_metrics.proto", 4780 "protos/perfetto/metrics/webview/webview_jank_approximation.proto", 4781 ], 4782 visibility = [ 4783 PERFETTO_CONFIG.proto_library_visibility, 4784 ], 4785 deps = [ 4786 ":protos_perfetto_metrics_android_protos", 4787 ":protos_perfetto_metrics_protos", 4788 ], 4789) 4790 4791# GN target: //protos/perfetto/trace/android:source_set 4792perfetto_proto_library( 4793 name = "protos_perfetto_trace_android_protos", 4794 srcs = [ 4795 "protos/perfetto/trace/android/android_game_intervention_list.proto", 4796 "protos/perfetto/trace/android/android_log.proto", 4797 "protos/perfetto/trace/android/android_system_property.proto", 4798 "protos/perfetto/trace/android/camera_event.proto", 4799 "protos/perfetto/trace/android/frame_timeline_event.proto", 4800 "protos/perfetto/trace/android/gpu_mem_event.proto", 4801 "protos/perfetto/trace/android/graphics_frame_event.proto", 4802 "protos/perfetto/trace/android/initial_display_state.proto", 4803 "protos/perfetto/trace/android/network_trace.proto", 4804 "protos/perfetto/trace/android/packages_list.proto", 4805 "protos/perfetto/trace/android/pixel_modem_events.proto", 4806 ], 4807 visibility = [ 4808 PERFETTO_CONFIG.proto_library_visibility, 4809 ], 4810 deps = [ 4811 ":protos_perfetto_common_protos", 4812 ":protos_perfetto_trace_android_winscope_common_protos", 4813 ":protos_perfetto_trace_android_winscope_regular_protos", 4814 ], 4815) 4816 4817# GN target: //protos/perfetto/trace/android:winscope_common_source_set 4818perfetto_proto_library( 4819 name = "protos_perfetto_trace_android_winscope_common_protos", 4820 srcs = [ 4821 "protos/perfetto/trace/android/graphics/point.proto", 4822 "protos/perfetto/trace/android/graphics/rect.proto", 4823 "protos/perfetto/trace/android/winscope_extensions.proto", 4824 ], 4825 visibility = [ 4826 PERFETTO_CONFIG.proto_library_visibility, 4827 ], 4828) 4829 4830# GN target: //protos/perfetto/trace/android:winscope_common_zero 4831perfetto_cc_protozero_library( 4832 name = "protos_perfetto_trace_android_winscope_common_zero", 4833 deps = [ 4834 ":protos_perfetto_trace_android_winscope_common_protos", 4835 ], 4836) 4837 4838# GN target: //protos/perfetto/trace/android:winscope_descriptor 4839perfetto_proto_descriptor( 4840 name = "protos_perfetto_trace_android_winscope_descriptor", 4841 deps = [ 4842 ":protos_perfetto_trace_android_winscope_extensions_protos", 4843 ":protos_perfetto_trace_android_winscope_regular_protos", 4844 ], 4845 outs = [ 4846 "protos_perfetto_trace_android_winscope_descriptor.bin", 4847 ], 4848) 4849 4850# GN target: //protos/perfetto/trace/android:winscope_extensions_source_set 4851perfetto_proto_library( 4852 name = "protos_perfetto_trace_android_winscope_extensions_protos", 4853 srcs = [ 4854 "protos/perfetto/trace/android/android_input_event.proto", 4855 "protos/perfetto/trace/android/graphics/pixelformat.proto", 4856 "protos/perfetto/trace/android/inputmethodeditor.proto", 4857 "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto", 4858 "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto", 4859 "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto", 4860 "protos/perfetto/trace/android/typedef.proto", 4861 "protos/perfetto/trace/android/view/display.proto", 4862 "protos/perfetto/trace/android/view/displaycutout.proto", 4863 "protos/perfetto/trace/android/view/imefocuscontroller.proto", 4864 "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto", 4865 "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto", 4866 "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto", 4867 "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto", 4868 "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto", 4869 "protos/perfetto/trace/android/view/insetscontroller.proto", 4870 "protos/perfetto/trace/android/view/insetssource.proto", 4871 "protos/perfetto/trace/android/view/insetssourceconsumer.proto", 4872 "protos/perfetto/trace/android/view/insetssourcecontrol.proto", 4873 "protos/perfetto/trace/android/view/insetsstate.proto", 4874 "protos/perfetto/trace/android/view/surfacecontrol.proto", 4875 "protos/perfetto/trace/android/view/viewrootimpl.proto", 4876 "protos/perfetto/trace/android/view/windowlayoutparams.proto", 4877 "protos/perfetto/trace/android/viewcapture.proto", 4878 "protos/perfetto/trace/android/winscope_extensions_impl.proto", 4879 ], 4880 visibility = [ 4881 PERFETTO_CONFIG.proto_library_visibility, 4882 ], 4883 deps = [ 4884 ":protos_perfetto_trace_android_winscope_common_protos", 4885 ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto, 4886 exports = [ 4887 ":protos_perfetto_trace_android_winscope_common_protos", 4888 ], 4889) 4890 4891# GN target: //protos/perfetto/trace/android:winscope_extensions_zero 4892perfetto_cc_protozero_library( 4893 name = "protos_perfetto_trace_android_winscope_extensions_zero", 4894 deps = [ 4895 ":protos_perfetto_trace_android_winscope_common_zero", 4896 ":protos_perfetto_trace_android_winscope_extensions_protos", 4897 ], 4898) 4899 4900# GN target: //protos/perfetto/trace/android:winscope_regular_source_set 4901perfetto_proto_library( 4902 name = "protos_perfetto_trace_android_winscope_regular_protos", 4903 srcs = [ 4904 "protos/perfetto/trace/android/protolog.proto", 4905 "protos/perfetto/trace/android/shell_transition.proto", 4906 "protos/perfetto/trace/android/surfaceflinger_common.proto", 4907 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 4908 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 4909 ], 4910 visibility = [ 4911 PERFETTO_CONFIG.proto_library_visibility, 4912 ], 4913 deps = [ 4914 ":protos_perfetto_common_protos", 4915 ":protos_perfetto_trace_android_winscope_common_protos", 4916 ], 4917) 4918 4919# GN target: //protos/perfetto/trace/android:winscope_regular_zero 4920perfetto_cc_protozero_library( 4921 name = "protos_perfetto_trace_android_winscope_regular_zero", 4922 deps = [ 4923 ":protos_perfetto_common_zero", 4924 ":protos_perfetto_trace_android_winscope_common_zero", 4925 ":protos_perfetto_trace_android_winscope_regular_protos", 4926 ], 4927) 4928 4929# GN target: //protos/perfetto/trace/android:zero 4930perfetto_cc_protozero_library( 4931 name = "protos_perfetto_trace_android_zero", 4932 deps = [ 4933 ":protos_perfetto_common_zero", 4934 ":protos_perfetto_trace_android_protos", 4935 ":protos_perfetto_trace_android_winscope_common_zero", 4936 ":protos_perfetto_trace_android_winscope_regular_zero", 4937 ], 4938) 4939 4940# GN target: //protos/perfetto/trace/chrome:source_set 4941perfetto_proto_library( 4942 name = "protos_perfetto_trace_chrome_protos", 4943 srcs = [ 4944 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 4945 "protos/perfetto/trace/chrome/chrome_metadata.proto", 4946 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 4947 "protos/perfetto/trace/chrome/chrome_trigger.proto", 4948 "protos/perfetto/trace/chrome/v8.proto", 4949 ], 4950 visibility = [ 4951 PERFETTO_CONFIG.proto_library_visibility, 4952 ], 4953) 4954 4955# GN target: //protos/perfetto/trace/chrome:zero 4956perfetto_cc_protozero_library( 4957 name = "protos_perfetto_trace_chrome_zero", 4958 deps = [ 4959 ":protos_perfetto_trace_chrome_protos", 4960 ], 4961) 4962 4963# GN target: //protos/perfetto/trace:descriptor 4964perfetto_proto_descriptor( 4965 name = "protos_perfetto_trace_descriptor", 4966 deps = [ 4967 ":protos_perfetto_trace_non_minimal_protos", 4968 ], 4969 outs = [ 4970 "protos_perfetto_trace_descriptor.bin", 4971 ], 4972) 4973 4974# GN target: //protos/perfetto/trace/etw:source_set 4975perfetto_proto_library( 4976 name = "protos_perfetto_trace_etw_protos", 4977 srcs = [ 4978 "protos/perfetto/trace/etw/etw.proto", 4979 "protos/perfetto/trace/etw/etw_event.proto", 4980 "protos/perfetto/trace/etw/etw_event_bundle.proto", 4981 ], 4982 visibility = [ 4983 PERFETTO_CONFIG.proto_library_visibility, 4984 ], 4985) 4986 4987# GN target: //protos/perfetto/trace/etw:zero 4988perfetto_cc_protozero_library( 4989 name = "protos_perfetto_trace_etw_zero", 4990 deps = [ 4991 ":protos_perfetto_trace_etw_protos", 4992 ], 4993) 4994 4995# GN target: //protos/perfetto/trace/filesystem:source_set 4996perfetto_proto_library( 4997 name = "protos_perfetto_trace_filesystem_protos", 4998 srcs = [ 4999 "protos/perfetto/trace/filesystem/inode_file_map.proto", 5000 ], 5001 visibility = [ 5002 PERFETTO_CONFIG.proto_library_visibility, 5003 ], 5004) 5005 5006# GN target: //protos/perfetto/trace/filesystem:zero 5007perfetto_cc_protozero_library( 5008 name = "protos_perfetto_trace_filesystem_zero", 5009 deps = [ 5010 ":protos_perfetto_trace_filesystem_protos", 5011 ], 5012) 5013 5014# GN target: //protos/perfetto/trace/ftrace:source_set 5015perfetto_proto_library( 5016 name = "protos_perfetto_trace_ftrace_protos", 5017 srcs = [ 5018 "protos/perfetto/trace/ftrace/android_fs.proto", 5019 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 5020 "protos/perfetto/trace/ftrace/binder.proto", 5021 "protos/perfetto/trace/ftrace/block.proto", 5022 "protos/perfetto/trace/ftrace/cgroup.proto", 5023 "protos/perfetto/trace/ftrace/clk.proto", 5024 "protos/perfetto/trace/ftrace/cma.proto", 5025 "protos/perfetto/trace/ftrace/compaction.proto", 5026 "protos/perfetto/trace/ftrace/cpuhp.proto", 5027 "protos/perfetto/trace/ftrace/cros_ec.proto", 5028 "protos/perfetto/trace/ftrace/dcvsh.proto", 5029 "protos/perfetto/trace/ftrace/dma_fence.proto", 5030 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 5031 "protos/perfetto/trace/ftrace/dpu.proto", 5032 "protos/perfetto/trace/ftrace/drm.proto", 5033 "protos/perfetto/trace/ftrace/ext4.proto", 5034 "protos/perfetto/trace/ftrace/f2fs.proto", 5035 "protos/perfetto/trace/ftrace/fastrpc.proto", 5036 "protos/perfetto/trace/ftrace/fence.proto", 5037 "protos/perfetto/trace/ftrace/filemap.proto", 5038 "protos/perfetto/trace/ftrace/ftrace.proto", 5039 "protos/perfetto/trace/ftrace/ftrace_event.proto", 5040 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 5041 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 5042 "protos/perfetto/trace/ftrace/g2d.proto", 5043 "protos/perfetto/trace/ftrace/generic.proto", 5044 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 5045 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 5046 "protos/perfetto/trace/ftrace/gpu_mem.proto", 5047 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 5048 "protos/perfetto/trace/ftrace/hyp.proto", 5049 "protos/perfetto/trace/ftrace/i2c.proto", 5050 "protos/perfetto/trace/ftrace/ion.proto", 5051 "protos/perfetto/trace/ftrace/ipi.proto", 5052 "protos/perfetto/trace/ftrace/irq.proto", 5053 "protos/perfetto/trace/ftrace/kgsl.proto", 5054 "protos/perfetto/trace/ftrace/kmem.proto", 5055 "protos/perfetto/trace/ftrace/kvm.proto", 5056 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 5057 "protos/perfetto/trace/ftrace/lwis.proto", 5058 "protos/perfetto/trace/ftrace/mali.proto", 5059 "protos/perfetto/trace/ftrace/mdss.proto", 5060 "protos/perfetto/trace/ftrace/mm_event.proto", 5061 "protos/perfetto/trace/ftrace/net.proto", 5062 "protos/perfetto/trace/ftrace/oom.proto", 5063 "protos/perfetto/trace/ftrace/panel.proto", 5064 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 5065 "protos/perfetto/trace/ftrace/power.proto", 5066 "protos/perfetto/trace/ftrace/printk.proto", 5067 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 5068 "protos/perfetto/trace/ftrace/regulator.proto", 5069 "protos/perfetto/trace/ftrace/rpm.proto", 5070 "protos/perfetto/trace/ftrace/samsung.proto", 5071 "protos/perfetto/trace/ftrace/sched.proto", 5072 "protos/perfetto/trace/ftrace/scm.proto", 5073 "protos/perfetto/trace/ftrace/sde.proto", 5074 "protos/perfetto/trace/ftrace/signal.proto", 5075 "protos/perfetto/trace/ftrace/skb.proto", 5076 "protos/perfetto/trace/ftrace/sock.proto", 5077 "protos/perfetto/trace/ftrace/sync.proto", 5078 "protos/perfetto/trace/ftrace/synthetic.proto", 5079 "protos/perfetto/trace/ftrace/systrace.proto", 5080 "protos/perfetto/trace/ftrace/task.proto", 5081 "protos/perfetto/trace/ftrace/tcp.proto", 5082 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 5083 "protos/perfetto/trace/ftrace/thermal.proto", 5084 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 5085 "protos/perfetto/trace/ftrace/trusty.proto", 5086 "protos/perfetto/trace/ftrace/ufs.proto", 5087 "protos/perfetto/trace/ftrace/v4l2.proto", 5088 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 5089 "protos/perfetto/trace/ftrace/virtio_video.proto", 5090 "protos/perfetto/trace/ftrace/vmscan.proto", 5091 "protos/perfetto/trace/ftrace/workqueue.proto", 5092 ], 5093 visibility = [ 5094 PERFETTO_CONFIG.proto_library_visibility, 5095 ], 5096) 5097 5098# GN target: //protos/perfetto/trace/ftrace:zero 5099perfetto_cc_protozero_library( 5100 name = "protos_perfetto_trace_ftrace_zero", 5101 deps = [ 5102 ":protos_perfetto_trace_ftrace_protos", 5103 ], 5104) 5105 5106# GN target: //protos/perfetto/trace/gpu:source_set 5107perfetto_proto_library( 5108 name = "protos_perfetto_trace_gpu_protos", 5109 srcs = [ 5110 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 5111 "protos/perfetto/trace/gpu/gpu_log.proto", 5112 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 5113 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 5114 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 5115 ], 5116 visibility = [ 5117 PERFETTO_CONFIG.proto_library_visibility, 5118 ], 5119 deps = [ 5120 ":protos_perfetto_common_protos", 5121 ], 5122) 5123 5124# GN target: //protos/perfetto/trace/gpu:zero 5125perfetto_cc_protozero_library( 5126 name = "protos_perfetto_trace_gpu_zero", 5127 deps = [ 5128 ":protos_perfetto_common_zero", 5129 ":protos_perfetto_trace_gpu_protos", 5130 ], 5131) 5132 5133# GN target: //protos/perfetto/trace/interned_data:source_set 5134perfetto_proto_library( 5135 name = "protos_perfetto_trace_interned_data_protos", 5136 srcs = [ 5137 "protos/perfetto/trace/interned_data/interned_data.proto", 5138 ], 5139 visibility = [ 5140 PERFETTO_CONFIG.proto_library_visibility, 5141 ], 5142 deps = [ 5143 ":protos_perfetto_common_protos", 5144 ":protos_perfetto_trace_android_protos", 5145 ":protos_perfetto_trace_android_winscope_common_protos", 5146 ":protos_perfetto_trace_android_winscope_regular_protos", 5147 ":protos_perfetto_trace_chrome_protos", 5148 ":protos_perfetto_trace_gpu_protos", 5149 ":protos_perfetto_trace_profiling_protos", 5150 ":protos_perfetto_trace_track_event_protos", 5151 ], 5152) 5153 5154# GN target: //protos/perfetto/trace/interned_data:zero 5155perfetto_cc_protozero_library( 5156 name = "protos_perfetto_trace_interned_data_zero", 5157 deps = [ 5158 ":protos_perfetto_common_zero", 5159 ":protos_perfetto_trace_android_winscope_common_zero", 5160 ":protos_perfetto_trace_android_winscope_regular_zero", 5161 ":protos_perfetto_trace_android_zero", 5162 ":protos_perfetto_trace_chrome_zero", 5163 ":protos_perfetto_trace_gpu_zero", 5164 ":protos_perfetto_trace_interned_data_protos", 5165 ":protos_perfetto_trace_profiling_zero", 5166 ":protos_perfetto_trace_track_event_zero", 5167 ], 5168) 5169 5170# GN target: //protos/perfetto/trace:minimal_source_set 5171perfetto_proto_library( 5172 name = "protos_perfetto_trace_minimal_protos", 5173 srcs = [ 5174 "protos/perfetto/trace/clock_snapshot.proto", 5175 "protos/perfetto/trace/system_info.proto", 5176 "protos/perfetto/trace/trace_uuid.proto", 5177 "protos/perfetto/trace/trigger.proto", 5178 ], 5179 visibility = [ 5180 PERFETTO_CONFIG.proto_library_visibility, 5181 ], 5182 deps = [ 5183 ":protos_perfetto_common_protos", 5184 ":protos_perfetto_config_android_protos", 5185 ":protos_perfetto_config_ftrace_protos", 5186 ":protos_perfetto_config_gpu_protos", 5187 ":protos_perfetto_config_inode_file_protos", 5188 ":protos_perfetto_config_interceptors_protos", 5189 ":protos_perfetto_config_power_protos", 5190 ":protos_perfetto_config_process_stats_protos", 5191 ":protos_perfetto_config_profiling_protos", 5192 ":protos_perfetto_config_protos", 5193 ":protos_perfetto_config_statsd_protos", 5194 ":protos_perfetto_config_sys_stats_protos", 5195 ":protos_perfetto_config_system_info_protos", 5196 ":protos_perfetto_config_track_event_protos", 5197 ], 5198) 5199 5200# GN target: //protos/perfetto/trace:minimal_zero 5201perfetto_cc_protozero_library( 5202 name = "protos_perfetto_trace_minimal_zero", 5203 deps = [ 5204 ":protos_perfetto_common_zero", 5205 ":protos_perfetto_config_android_zero", 5206 ":protos_perfetto_config_ftrace_zero", 5207 ":protos_perfetto_config_gpu_zero", 5208 ":protos_perfetto_config_inode_file_zero", 5209 ":protos_perfetto_config_interceptors_zero", 5210 ":protos_perfetto_config_power_zero", 5211 ":protos_perfetto_config_process_stats_zero", 5212 ":protos_perfetto_config_profiling_zero", 5213 ":protos_perfetto_config_statsd_zero", 5214 ":protos_perfetto_config_sys_stats_zero", 5215 ":protos_perfetto_config_system_info_zero", 5216 ":protos_perfetto_config_track_event_zero", 5217 ":protos_perfetto_config_zero", 5218 ":protos_perfetto_trace_minimal_protos", 5219 ], 5220) 5221 5222# GN target: //protos/perfetto/trace:non_minimal_source_set 5223perfetto_proto_library( 5224 name = "protos_perfetto_trace_non_minimal_protos", 5225 srcs = [ 5226 "protos/perfetto/trace/extension_descriptor.proto", 5227 "protos/perfetto/trace/memory_graph.proto", 5228 "protos/perfetto/trace/remote_clock_sync.proto", 5229 "protos/perfetto/trace/test_event.proto", 5230 "protos/perfetto/trace/test_extensions.proto", 5231 "protos/perfetto/trace/trace.proto", 5232 "protos/perfetto/trace/trace_packet.proto", 5233 "protos/perfetto/trace/trace_packet_defaults.proto", 5234 "protos/perfetto/trace/ui_state.proto", 5235 ], 5236 visibility = [ 5237 PERFETTO_CONFIG.proto_library_visibility, 5238 ], 5239 deps = [ 5240 ":protos_perfetto_common_protos", 5241 ":protos_perfetto_config_android_protos", 5242 ":protos_perfetto_config_ftrace_protos", 5243 ":protos_perfetto_config_gpu_protos", 5244 ":protos_perfetto_config_inode_file_protos", 5245 ":protos_perfetto_config_interceptors_protos", 5246 ":protos_perfetto_config_power_protos", 5247 ":protos_perfetto_config_process_stats_protos", 5248 ":protos_perfetto_config_profiling_protos", 5249 ":protos_perfetto_config_protos", 5250 ":protos_perfetto_config_statsd_protos", 5251 ":protos_perfetto_config_sys_stats_protos", 5252 ":protos_perfetto_config_system_info_protos", 5253 ":protos_perfetto_config_track_event_protos", 5254 ":protos_perfetto_trace_android_protos", 5255 ":protos_perfetto_trace_android_winscope_common_protos", 5256 ":protos_perfetto_trace_android_winscope_regular_protos", 5257 ":protos_perfetto_trace_chrome_protos", 5258 ":protos_perfetto_trace_etw_protos", 5259 ":protos_perfetto_trace_filesystem_protos", 5260 ":protos_perfetto_trace_ftrace_protos", 5261 ":protos_perfetto_trace_gpu_protos", 5262 ":protos_perfetto_trace_interned_data_protos", 5263 ":protos_perfetto_trace_minimal_protos", 5264 ":protos_perfetto_trace_perfetto_protos", 5265 ":protos_perfetto_trace_power_protos", 5266 ":protos_perfetto_trace_profiling_protos", 5267 ":protos_perfetto_trace_ps_protos", 5268 ":protos_perfetto_trace_statsd_protos", 5269 ":protos_perfetto_trace_sys_stats_protos", 5270 ":protos_perfetto_trace_system_info_protos", 5271 ":protos_perfetto_trace_track_event_protos", 5272 ":protos_perfetto_trace_translation_protos", 5273 ], 5274 exports = [ 5275 ":protos_perfetto_trace_track_event_protos", 5276 ], 5277) 5278 5279# GN target: //protos/perfetto/trace:non_minimal_zero 5280perfetto_cc_protozero_library( 5281 name = "protos_perfetto_trace_non_minimal_zero", 5282 deps = [ 5283 ":protos_perfetto_common_zero", 5284 ":protos_perfetto_config_android_zero", 5285 ":protos_perfetto_config_ftrace_zero", 5286 ":protos_perfetto_config_gpu_zero", 5287 ":protos_perfetto_config_inode_file_zero", 5288 ":protos_perfetto_config_interceptors_zero", 5289 ":protos_perfetto_config_power_zero", 5290 ":protos_perfetto_config_process_stats_zero", 5291 ":protos_perfetto_config_profiling_zero", 5292 ":protos_perfetto_config_statsd_zero", 5293 ":protos_perfetto_config_sys_stats_zero", 5294 ":protos_perfetto_config_system_info_zero", 5295 ":protos_perfetto_config_track_event_zero", 5296 ":protos_perfetto_config_zero", 5297 ":protos_perfetto_trace_android_winscope_common_zero", 5298 ":protos_perfetto_trace_android_winscope_regular_zero", 5299 ":protos_perfetto_trace_android_zero", 5300 ":protos_perfetto_trace_chrome_zero", 5301 ":protos_perfetto_trace_etw_zero", 5302 ":protos_perfetto_trace_filesystem_zero", 5303 ":protos_perfetto_trace_ftrace_zero", 5304 ":protos_perfetto_trace_gpu_zero", 5305 ":protos_perfetto_trace_interned_data_zero", 5306 ":protos_perfetto_trace_minimal_zero", 5307 ":protos_perfetto_trace_non_minimal_protos", 5308 ":protos_perfetto_trace_perfetto_zero", 5309 ":protos_perfetto_trace_power_zero", 5310 ":protos_perfetto_trace_profiling_zero", 5311 ":protos_perfetto_trace_ps_zero", 5312 ":protos_perfetto_trace_statsd_zero", 5313 ":protos_perfetto_trace_sys_stats_zero", 5314 ":protos_perfetto_trace_system_info_zero", 5315 ":protos_perfetto_trace_track_event_zero", 5316 ":protos_perfetto_trace_translation_zero", 5317 ], 5318) 5319 5320# GN target: //protos/perfetto/trace/perfetto:source_set 5321perfetto_proto_library( 5322 name = "protos_perfetto_trace_perfetto_protos", 5323 srcs = [ 5324 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 5325 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 5326 ], 5327 visibility = [ 5328 PERFETTO_CONFIG.proto_library_visibility, 5329 ], 5330) 5331 5332# GN target: //protos/perfetto/trace/perfetto:zero 5333perfetto_cc_protozero_library( 5334 name = "protos_perfetto_trace_perfetto_zero", 5335 deps = [ 5336 ":protos_perfetto_trace_perfetto_protos", 5337 ], 5338) 5339 5340# GN target: //protos/perfetto/trace/power:source_set 5341perfetto_proto_library( 5342 name = "protos_perfetto_trace_power_protos", 5343 srcs = [ 5344 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 5345 "protos/perfetto/trace/power/android_entity_state_residency.proto", 5346 "protos/perfetto/trace/power/battery_counters.proto", 5347 "protos/perfetto/trace/power/power_rails.proto", 5348 ], 5349 visibility = [ 5350 PERFETTO_CONFIG.proto_library_visibility, 5351 ], 5352 deps = [ 5353 ":protos_perfetto_common_protos", 5354 ], 5355) 5356 5357# GN target: //protos/perfetto/trace/power:zero 5358perfetto_cc_protozero_library( 5359 name = "protos_perfetto_trace_power_zero", 5360 deps = [ 5361 ":protos_perfetto_common_zero", 5362 ":protos_perfetto_trace_power_protos", 5363 ], 5364) 5365 5366# GN target: //protos/perfetto/trace_processor:metrics_impl_source_set 5367perfetto_proto_library( 5368 name = "protos_perfetto_trace_processor_metrics_impl_protos", 5369 srcs = [ 5370 "protos/perfetto/trace_processor/metrics_impl.proto", 5371 ], 5372 visibility = [ 5373 PERFETTO_CONFIG.proto_library_visibility, 5374 ], 5375) 5376 5377# GN target: //protos/perfetto/trace_processor:metrics_impl_zero 5378perfetto_cc_protozero_library( 5379 name = "protos_perfetto_trace_processor_metrics_impl_zero", 5380 deps = [ 5381 ":protos_perfetto_trace_processor_metrics_impl_protos", 5382 ], 5383) 5384 5385# GN target: //protos/perfetto/trace_processor:source_set 5386perfetto_proto_library( 5387 name = "protos_perfetto_trace_processor_protos", 5388 srcs = [ 5389 "protos/perfetto/trace_processor/metatrace_categories.proto", 5390 "protos/perfetto/trace_processor/serialization.proto", 5391 "protos/perfetto/trace_processor/stack.proto", 5392 "protos/perfetto/trace_processor/trace_processor.proto", 5393 ], 5394 visibility = [ 5395 PERFETTO_CONFIG.proto_library_visibility, 5396 ], 5397 deps = [ 5398 ":protos_perfetto_common_protos", 5399 ], 5400) 5401 5402# GN target: //protos/perfetto/trace_processor:zero 5403perfetto_cc_protozero_library( 5404 name = "protos_perfetto_trace_processor_zero", 5405 deps = [ 5406 ":protos_perfetto_common_zero", 5407 ":protos_perfetto_trace_processor_protos", 5408 ], 5409) 5410 5411# GN target: //protos/perfetto/trace/profiling:source_set 5412perfetto_proto_library( 5413 name = "protos_perfetto_trace_profiling_protos", 5414 srcs = [ 5415 "protos/perfetto/trace/profiling/deobfuscation.proto", 5416 "protos/perfetto/trace/profiling/heap_graph.proto", 5417 "protos/perfetto/trace/profiling/profile_common.proto", 5418 "protos/perfetto/trace/profiling/profile_packet.proto", 5419 "protos/perfetto/trace/profiling/smaps.proto", 5420 ], 5421 visibility = [ 5422 PERFETTO_CONFIG.proto_library_visibility, 5423 ], 5424 deps = [ 5425 ":protos_perfetto_common_protos", 5426 ], 5427) 5428 5429# GN target: //protos/perfetto/trace/profiling:zero 5430perfetto_cc_protozero_library( 5431 name = "protos_perfetto_trace_profiling_zero", 5432 deps = [ 5433 ":protos_perfetto_common_zero", 5434 ":protos_perfetto_trace_profiling_protos", 5435 ], 5436) 5437 5438# GN target: //protos/perfetto/trace/ps:source_set 5439perfetto_proto_library( 5440 name = "protos_perfetto_trace_ps_protos", 5441 srcs = [ 5442 "protos/perfetto/trace/ps/process_stats.proto", 5443 "protos/perfetto/trace/ps/process_tree.proto", 5444 ], 5445 visibility = [ 5446 PERFETTO_CONFIG.proto_library_visibility, 5447 ], 5448) 5449 5450# GN target: //protos/perfetto/trace/ps:zero 5451perfetto_cc_protozero_library( 5452 name = "protos_perfetto_trace_ps_zero", 5453 deps = [ 5454 ":protos_perfetto_trace_ps_protos", 5455 ], 5456) 5457 5458# GN target: //protos/perfetto/trace/statsd:cpp 5459perfetto_cc_protocpp_library( 5460 name = "protos_perfetto_trace_statsd_cpp", 5461 deps = [ 5462 ":protos_perfetto_common_cpp", 5463 ":protos_perfetto_trace_statsd_protos", 5464 ], 5465) 5466 5467# GN target: //protos/perfetto/trace/statsd:source_set 5468perfetto_proto_library( 5469 name = "protos_perfetto_trace_statsd_protos", 5470 srcs = [ 5471 "protos/perfetto/trace/statsd/statsd_atom.proto", 5472 ], 5473 visibility = [ 5474 PERFETTO_CONFIG.proto_library_visibility, 5475 ], 5476 deps = [ 5477 ":protos_perfetto_common_protos", 5478 ], 5479) 5480 5481# GN target: //protos/perfetto/trace/statsd:zero 5482perfetto_cc_protozero_library( 5483 name = "protos_perfetto_trace_statsd_zero", 5484 deps = [ 5485 ":protos_perfetto_common_zero", 5486 ":protos_perfetto_trace_statsd_protos", 5487 ], 5488) 5489 5490# GN target: //protos/perfetto/trace/sys_stats:source_set 5491perfetto_proto_library( 5492 name = "protos_perfetto_trace_sys_stats_protos", 5493 srcs = [ 5494 "protos/perfetto/trace/sys_stats/sys_stats.proto", 5495 ], 5496 visibility = [ 5497 PERFETTO_CONFIG.proto_library_visibility, 5498 ], 5499 deps = [ 5500 ":protos_perfetto_common_protos", 5501 ], 5502) 5503 5504# GN target: //protos/perfetto/trace/sys_stats:zero 5505perfetto_cc_protozero_library( 5506 name = "protos_perfetto_trace_sys_stats_zero", 5507 deps = [ 5508 ":protos_perfetto_common_zero", 5509 ":protos_perfetto_trace_sys_stats_protos", 5510 ], 5511) 5512 5513# GN target: //protos/perfetto/trace/system_info:source_set 5514perfetto_proto_library( 5515 name = "protos_perfetto_trace_system_info_protos", 5516 srcs = [ 5517 "protos/perfetto/trace/system_info/cpu_info.proto", 5518 ], 5519 visibility = [ 5520 PERFETTO_CONFIG.proto_library_visibility, 5521 ], 5522) 5523 5524# GN target: //protos/perfetto/trace/system_info:zero 5525perfetto_cc_protozero_library( 5526 name = "protos_perfetto_trace_system_info_zero", 5527 deps = [ 5528 ":protos_perfetto_trace_system_info_protos", 5529 ], 5530) 5531 5532# GN target: //protos/perfetto/trace/track_event:cpp 5533perfetto_cc_protocpp_library( 5534 name = "protos_perfetto_trace_track_event_cpp", 5535 deps = [ 5536 ":protos_perfetto_trace_track_event_protos", 5537 ], 5538) 5539 5540# GN target: //protos/perfetto/trace/track_event:descriptor 5541perfetto_proto_descriptor( 5542 name = "protos_perfetto_trace_track_event_descriptor", 5543 deps = [ 5544 ":protos_perfetto_trace_track_event_protos", 5545 ], 5546 outs = [ 5547 "protos_perfetto_trace_track_event_descriptor.bin", 5548 ], 5549) 5550 5551# GN target: //protos/perfetto/trace/track_event:source_set 5552perfetto_proto_library( 5553 name = "protos_perfetto_trace_track_event_protos", 5554 srcs = [ 5555 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 5556 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 5557 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 5558 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 5559 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 5560 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 5561 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 5562 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 5563 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 5564 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 5565 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 5566 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 5567 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 5568 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 5569 "protos/perfetto/trace/track_event/chrome_user_event.proto", 5570 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 5571 "protos/perfetto/trace/track_event/counter_descriptor.proto", 5572 "protos/perfetto/trace/track_event/debug_annotation.proto", 5573 "protos/perfetto/trace/track_event/log_message.proto", 5574 "protos/perfetto/trace/track_event/pixel_modem.proto", 5575 "protos/perfetto/trace/track_event/process_descriptor.proto", 5576 "protos/perfetto/trace/track_event/range_of_interest.proto", 5577 "protos/perfetto/trace/track_event/screenshot.proto", 5578 "protos/perfetto/trace/track_event/source_location.proto", 5579 "protos/perfetto/trace/track_event/task_execution.proto", 5580 "protos/perfetto/trace/track_event/thread_descriptor.proto", 5581 "protos/perfetto/trace/track_event/track_descriptor.proto", 5582 "protos/perfetto/trace/track_event/track_event.proto", 5583 ], 5584 visibility = [ 5585 PERFETTO_CONFIG.proto_library_visibility, 5586 ], 5587) 5588 5589# GN target: //protos/perfetto/trace/track_event:zero 5590perfetto_cc_protozero_library( 5591 name = "protos_perfetto_trace_track_event_zero", 5592 deps = [ 5593 ":protos_perfetto_trace_track_event_protos", 5594 ], 5595) 5596 5597# GN target: //protos/perfetto/trace/translation:source_set 5598perfetto_proto_library( 5599 name = "protos_perfetto_trace_translation_protos", 5600 srcs = [ 5601 "protos/perfetto/trace/translation/translation_table.proto", 5602 ], 5603 visibility = [ 5604 PERFETTO_CONFIG.proto_library_visibility, 5605 ], 5606) 5607 5608# GN target: //protos/perfetto/trace/translation:zero 5609perfetto_cc_protozero_library( 5610 name = "protos_perfetto_trace_translation_zero", 5611 deps = [ 5612 ":protos_perfetto_trace_translation_protos", 5613 ], 5614) 5615 5616# GN target: //protos/third_party/chromium:descriptor 5617perfetto_proto_descriptor( 5618 name = "protos_third_party_chromium_descriptor", 5619 deps = [ 5620 ":protos_third_party_chromium_protos", 5621 ], 5622 outs = [ 5623 "protos_third_party_chromium_descriptor.bin", 5624 ], 5625) 5626 5627# GN target: //protos/third_party/chromium:source_set 5628perfetto_proto_library( 5629 name = "protos_third_party_chromium_protos", 5630 srcs = [ 5631 "protos/third_party/chromium/chrome_track_event.proto", 5632 ], 5633 visibility = [ 5634 PERFETTO_CONFIG.proto_library_visibility, 5635 ], 5636 deps = [ 5637 ":protos_perfetto_trace_track_event_protos", 5638 ], 5639 exports = [ 5640 ":protos_perfetto_trace_track_event_protos", 5641 ], 5642) 5643 5644# GN target: //protos/third_party/pprof:source_set 5645perfetto_proto_library( 5646 name = "protos_third_party_pprof_protos", 5647 srcs = [ 5648 "protos/third_party/pprof/profile.proto", 5649 ], 5650 visibility = [ 5651 PERFETTO_CONFIG.proto_library_visibility, 5652 ], 5653) 5654 5655# GN target: //protos/third_party/pprof:zero 5656perfetto_cc_protozero_library( 5657 name = "protos_third_party_pprof_zero", 5658 deps = [ 5659 ":protos_third_party_pprof_protos", 5660 ], 5661) 5662 5663# GN target: //protos/third_party/simpleperf:source_set 5664perfetto_proto_library( 5665 name = "protos_third_party_simpleperf_protos", 5666 srcs = [ 5667 "protos/third_party/simpleperf/record_file.proto", 5668 ], 5669 visibility = [ 5670 PERFETTO_CONFIG.proto_library_visibility, 5671 ], 5672) 5673 5674# GN target: //protos/third_party/simpleperf:zero 5675perfetto_cc_protozero_library( 5676 name = "protos_third_party_simpleperf_zero", 5677 deps = [ 5678 ":protos_third_party_simpleperf_protos", 5679 ], 5680) 5681 5682# GN target: //protos/third_party/statsd:config_source_set 5683perfetto_proto_library( 5684 name = "protos_third_party_statsd_config_protos", 5685 srcs = [ 5686 "protos/third_party/statsd/shell_config.proto", 5687 "protos/third_party/statsd/shell_data.proto", 5688 ], 5689 visibility = [ 5690 PERFETTO_CONFIG.proto_library_visibility, 5691 ], 5692) 5693 5694# GN target: //protos/third_party/statsd:config_zero 5695perfetto_cc_protozero_library( 5696 name = "protos_third_party_statsd_config_zero", 5697 deps = [ 5698 ":protos_third_party_statsd_config_protos", 5699 ], 5700) 5701 5702# GN target: //src/perfetto_cmd:protos_cpp 5703perfetto_cc_protocpp_library( 5704 name = "src_perfetto_cmd_protos_cpp", 5705 deps = [ 5706 ":src_perfetto_cmd_protos_protos", 5707 ], 5708) 5709 5710# GN target: //src/perfetto_cmd:protos_source_set 5711perfetto_proto_library( 5712 name = "src_perfetto_cmd_protos_protos", 5713 srcs = [ 5714 "src/perfetto_cmd/perfetto_cmd_state.proto", 5715 ], 5716 visibility = [ 5717 PERFETTO_CONFIG.proto_library_visibility, 5718 ], 5719) 5720 5721# ############################################################################## 5722# Public targets 5723# ############################################################################## 5724 5725# GN target: //:libperfetto_client_experimental 5726perfetto_cc_library( 5727 name = "libperfetto_client_experimental", 5728 srcs = [ 5729 ":src_android_stats_android_stats", 5730 ":src_android_stats_perfetto_atoms", 5731 ":src_protozero_filtering_bytecode_common", 5732 ":src_protozero_filtering_bytecode_parser", 5733 ":src_protozero_filtering_message_filter", 5734 ":src_protozero_filtering_string_filter", 5735 ":src_tracing_client_api_without_backends", 5736 ":src_tracing_common", 5737 ":src_tracing_core_core", 5738 ":src_tracing_in_process_backend", 5739 ":src_tracing_ipc_common", 5740 ":src_tracing_ipc_consumer_consumer", 5741 ":src_tracing_ipc_default_socket", 5742 ":src_tracing_ipc_producer_producer", 5743 ":src_tracing_ipc_service_service", 5744 ":src_tracing_platform_impl", 5745 ":src_tracing_service_service", 5746 ":src_tracing_system_backend", 5747 ], 5748 hdrs = [ 5749 ":include_perfetto_base_base", 5750 ":include_perfetto_ext_base_base", 5751 ":include_perfetto_ext_ipc_ipc", 5752 ":include_perfetto_ext_tracing_core_core", 5753 ":include_perfetto_ext_tracing_ipc_ipc", 5754 ":include_perfetto_protozero_protozero", 5755 ":include_perfetto_public_abi_base", 5756 ":include_perfetto_public_base", 5757 ":include_perfetto_public_protozero", 5758 ":include_perfetto_tracing_core_core", 5759 ":include_perfetto_tracing_core_forward_decls", 5760 ":include_perfetto_tracing_tracing", 5761 "include/perfetto/tracing.h", 5762 ], 5763 visibility = [ 5764 "//visibility:public", 5765 ], 5766 deps = [ 5767 ":perfetto_ipc", 5768 ":protos_perfetto_common_cpp", 5769 ":protos_perfetto_common_zero", 5770 ":protos_perfetto_config_android_cpp", 5771 ":protos_perfetto_config_android_zero", 5772 ":protos_perfetto_config_cpp", 5773 ":protos_perfetto_config_ftrace_cpp", 5774 ":protos_perfetto_config_ftrace_zero", 5775 ":protos_perfetto_config_gpu_cpp", 5776 ":protos_perfetto_config_gpu_zero", 5777 ":protos_perfetto_config_inode_file_cpp", 5778 ":protos_perfetto_config_inode_file_zero", 5779 ":protos_perfetto_config_interceptors_cpp", 5780 ":protos_perfetto_config_interceptors_zero", 5781 ":protos_perfetto_config_power_cpp", 5782 ":protos_perfetto_config_power_zero", 5783 ":protos_perfetto_config_process_stats_cpp", 5784 ":protos_perfetto_config_process_stats_zero", 5785 ":protos_perfetto_config_profiling_cpp", 5786 ":protos_perfetto_config_profiling_zero", 5787 ":protos_perfetto_config_statsd_cpp", 5788 ":protos_perfetto_config_statsd_zero", 5789 ":protos_perfetto_config_sys_stats_cpp", 5790 ":protos_perfetto_config_sys_stats_zero", 5791 ":protos_perfetto_config_system_info_cpp", 5792 ":protos_perfetto_config_system_info_zero", 5793 ":protos_perfetto_config_track_event_cpp", 5794 ":protos_perfetto_config_track_event_zero", 5795 ":protos_perfetto_config_zero", 5796 ":protos_perfetto_ipc_cpp", 5797 ":protos_perfetto_ipc_ipc", 5798 ":protos_perfetto_trace_android_winscope_common_zero", 5799 ":protos_perfetto_trace_android_winscope_regular_zero", 5800 ":protos_perfetto_trace_android_zero", 5801 ":protos_perfetto_trace_chrome_zero", 5802 ":protos_perfetto_trace_etw_zero", 5803 ":protos_perfetto_trace_filesystem_zero", 5804 ":protos_perfetto_trace_ftrace_zero", 5805 ":protos_perfetto_trace_gpu_zero", 5806 ":protos_perfetto_trace_interned_data_zero", 5807 ":protos_perfetto_trace_minimal_zero", 5808 ":protos_perfetto_trace_non_minimal_zero", 5809 ":protos_perfetto_trace_perfetto_zero", 5810 ":protos_perfetto_trace_power_zero", 5811 ":protos_perfetto_trace_profiling_zero", 5812 ":protos_perfetto_trace_ps_zero", 5813 ":protos_perfetto_trace_statsd_zero", 5814 ":protos_perfetto_trace_sys_stats_zero", 5815 ":protos_perfetto_trace_system_info_zero", 5816 ":protos_perfetto_trace_track_event_cpp", 5817 ":protos_perfetto_trace_track_event_zero", 5818 ":protos_perfetto_trace_translation_zero", 5819 ":protozero", 5820 ":src_base_base", 5821 ":src_base_version", 5822 ], 5823 linkstatic = True, 5824) 5825 5826# GN target: //src/perfetto_cmd:perfetto 5827perfetto_cc_binary( 5828 name = "perfetto", 5829 srcs = [ 5830 ":include_perfetto_base_base", 5831 ":include_perfetto_ext_base_base", 5832 ":include_perfetto_ext_ipc_ipc", 5833 ":include_perfetto_ext_traced_traced", 5834 ":include_perfetto_ext_tracing_core_core", 5835 ":include_perfetto_ext_tracing_ipc_ipc", 5836 ":include_perfetto_protozero_protozero", 5837 ":include_perfetto_public_abi_base", 5838 ":include_perfetto_public_base", 5839 ":include_perfetto_public_protozero", 5840 ":include_perfetto_tracing_core_core", 5841 ":include_perfetto_tracing_core_forward_decls", 5842 ":include_perfetto_tracing_tracing", 5843 ":src_android_stats_android_stats", 5844 ":src_android_stats_perfetto_atoms", 5845 ":src_perfetto_cmd_bugreport_path", 5846 ":src_perfetto_cmd_pbtxt_to_pb", 5847 ":src_perfetto_cmd_perfetto_cmd", 5848 ":src_perfetto_cmd_trigger_producer", 5849 ":src_tracing_common", 5850 ":src_tracing_core_core", 5851 ":src_tracing_ipc_common", 5852 ":src_tracing_ipc_consumer_consumer", 5853 ":src_tracing_ipc_default_socket", 5854 ":src_tracing_ipc_producer_producer", 5855 "src/perfetto_cmd/main.cc", 5856 ], 5857 visibility = [ 5858 "//visibility:public", 5859 ], 5860 deps = [ 5861 ":perfetto_ipc", 5862 ":protos_perfetto_common_cpp", 5863 ":protos_perfetto_common_zero", 5864 ":protos_perfetto_config_android_cpp", 5865 ":protos_perfetto_config_android_zero", 5866 ":protos_perfetto_config_cpp", 5867 ":protos_perfetto_config_ftrace_cpp", 5868 ":protos_perfetto_config_ftrace_zero", 5869 ":protos_perfetto_config_gpu_cpp", 5870 ":protos_perfetto_config_gpu_zero", 5871 ":protos_perfetto_config_inode_file_cpp", 5872 ":protos_perfetto_config_inode_file_zero", 5873 ":protos_perfetto_config_interceptors_cpp", 5874 ":protos_perfetto_config_interceptors_zero", 5875 ":protos_perfetto_config_power_cpp", 5876 ":protos_perfetto_config_power_zero", 5877 ":protos_perfetto_config_process_stats_cpp", 5878 ":protos_perfetto_config_process_stats_zero", 5879 ":protos_perfetto_config_profiling_cpp", 5880 ":protos_perfetto_config_profiling_zero", 5881 ":protos_perfetto_config_statsd_cpp", 5882 ":protos_perfetto_config_statsd_zero", 5883 ":protos_perfetto_config_sys_stats_cpp", 5884 ":protos_perfetto_config_sys_stats_zero", 5885 ":protos_perfetto_config_system_info_cpp", 5886 ":protos_perfetto_config_system_info_zero", 5887 ":protos_perfetto_config_track_event_cpp", 5888 ":protos_perfetto_config_track_event_zero", 5889 ":protos_perfetto_config_zero", 5890 ":protos_perfetto_ipc_cpp", 5891 ":protos_perfetto_ipc_ipc", 5892 ":protos_perfetto_trace_android_winscope_common_zero", 5893 ":protos_perfetto_trace_android_winscope_regular_zero", 5894 ":protos_perfetto_trace_android_zero", 5895 ":protos_perfetto_trace_chrome_zero", 5896 ":protos_perfetto_trace_etw_zero", 5897 ":protos_perfetto_trace_filesystem_zero", 5898 ":protos_perfetto_trace_ftrace_zero", 5899 ":protos_perfetto_trace_gpu_zero", 5900 ":protos_perfetto_trace_interned_data_zero", 5901 ":protos_perfetto_trace_minimal_zero", 5902 ":protos_perfetto_trace_non_minimal_zero", 5903 ":protos_perfetto_trace_perfetto_zero", 5904 ":protos_perfetto_trace_power_zero", 5905 ":protos_perfetto_trace_profiling_zero", 5906 ":protos_perfetto_trace_ps_zero", 5907 ":protos_perfetto_trace_statsd_zero", 5908 ":protos_perfetto_trace_sys_stats_zero", 5909 ":protos_perfetto_trace_system_info_zero", 5910 ":protos_perfetto_trace_track_event_cpp", 5911 ":protos_perfetto_trace_track_event_zero", 5912 ":protos_perfetto_trace_translation_zero", 5913 ":protozero", 5914 ":src_base_base", 5915 ":src_base_version", 5916 ":src_perfetto_cmd_gen_cc_config_descriptor", 5917 ":src_perfetto_cmd_protos_cpp", 5918 ], 5919) 5920 5921# GN target: //src/shared_lib:libperfetto_c 5922perfetto_cc_library( 5923 name = "libperfetto_c", 5924 srcs = [ 5925 ":src_android_stats_android_stats", 5926 ":src_android_stats_perfetto_atoms", 5927 ":src_protozero_filtering_bytecode_common", 5928 ":src_protozero_filtering_bytecode_parser", 5929 ":src_protozero_filtering_message_filter", 5930 ":src_protozero_filtering_string_filter", 5931 ":src_shared_lib_intern_map", 5932 ":src_shared_lib_shared_lib", 5933 ":src_tracing_client_api_without_backends", 5934 ":src_tracing_common", 5935 ":src_tracing_core_core", 5936 ":src_tracing_in_process_backend", 5937 ":src_tracing_ipc_common", 5938 ":src_tracing_ipc_consumer_consumer", 5939 ":src_tracing_ipc_default_socket", 5940 ":src_tracing_ipc_producer_producer", 5941 ":src_tracing_ipc_service_service", 5942 ":src_tracing_platform_impl", 5943 ":src_tracing_service_service", 5944 ":src_tracing_system_backend", 5945 ], 5946 hdrs = [ 5947 ":include_perfetto_base_base", 5948 ":include_perfetto_ext_base_base", 5949 ":include_perfetto_ext_ipc_ipc", 5950 ":include_perfetto_ext_tracing_core_core", 5951 ":include_perfetto_ext_tracing_ipc_ipc", 5952 ":include_perfetto_protozero_protozero", 5953 ":include_perfetto_public_abi_base", 5954 ":include_perfetto_public_abi_public", 5955 ":include_perfetto_public_base", 5956 ":include_perfetto_public_protos_protos", 5957 ":include_perfetto_public_protozero", 5958 ":include_perfetto_public_public", 5959 ":include_perfetto_tracing_core_core", 5960 ":include_perfetto_tracing_core_forward_decls", 5961 ":include_perfetto_tracing_tracing", 5962 ], 5963 defines = [ 5964 "PERFETTO_SHLIB_SDK_IMPLEMENTATION", 5965 ], 5966 visibility = [ 5967 "//visibility:public", 5968 ], 5969 deps = [ 5970 ":perfetto_ipc", 5971 ":protos_perfetto_common_cpp", 5972 ":protos_perfetto_common_zero", 5973 ":protos_perfetto_config_android_cpp", 5974 ":protos_perfetto_config_android_zero", 5975 ":protos_perfetto_config_cpp", 5976 ":protos_perfetto_config_ftrace_cpp", 5977 ":protos_perfetto_config_ftrace_zero", 5978 ":protos_perfetto_config_gpu_cpp", 5979 ":protos_perfetto_config_gpu_zero", 5980 ":protos_perfetto_config_inode_file_cpp", 5981 ":protos_perfetto_config_inode_file_zero", 5982 ":protos_perfetto_config_interceptors_cpp", 5983 ":protos_perfetto_config_interceptors_zero", 5984 ":protos_perfetto_config_power_cpp", 5985 ":protos_perfetto_config_power_zero", 5986 ":protos_perfetto_config_process_stats_cpp", 5987 ":protos_perfetto_config_process_stats_zero", 5988 ":protos_perfetto_config_profiling_cpp", 5989 ":protos_perfetto_config_profiling_zero", 5990 ":protos_perfetto_config_statsd_cpp", 5991 ":protos_perfetto_config_statsd_zero", 5992 ":protos_perfetto_config_sys_stats_cpp", 5993 ":protos_perfetto_config_sys_stats_zero", 5994 ":protos_perfetto_config_system_info_cpp", 5995 ":protos_perfetto_config_system_info_zero", 5996 ":protos_perfetto_config_track_event_cpp", 5997 ":protos_perfetto_config_track_event_zero", 5998 ":protos_perfetto_config_zero", 5999 ":protos_perfetto_ipc_cpp", 6000 ":protos_perfetto_ipc_ipc", 6001 ":protos_perfetto_trace_android_winscope_common_zero", 6002 ":protos_perfetto_trace_android_winscope_regular_zero", 6003 ":protos_perfetto_trace_android_zero", 6004 ":protos_perfetto_trace_chrome_zero", 6005 ":protos_perfetto_trace_etw_zero", 6006 ":protos_perfetto_trace_filesystem_zero", 6007 ":protos_perfetto_trace_ftrace_zero", 6008 ":protos_perfetto_trace_gpu_zero", 6009 ":protos_perfetto_trace_interned_data_zero", 6010 ":protos_perfetto_trace_minimal_zero", 6011 ":protos_perfetto_trace_non_minimal_zero", 6012 ":protos_perfetto_trace_perfetto_zero", 6013 ":protos_perfetto_trace_power_zero", 6014 ":protos_perfetto_trace_profiling_zero", 6015 ":protos_perfetto_trace_ps_zero", 6016 ":protos_perfetto_trace_statsd_zero", 6017 ":protos_perfetto_trace_sys_stats_zero", 6018 ":protos_perfetto_trace_system_info_zero", 6019 ":protos_perfetto_trace_track_event_cpp", 6020 ":protos_perfetto_trace_track_event_zero", 6021 ":protos_perfetto_trace_translation_zero", 6022 ":protozero", 6023 ":src_base_base", 6024 ":src_base_version", 6025 ], 6026 linkstatic = True, 6027) 6028 6029# GN target: //src/trace_processor:trace_processor 6030perfetto_cc_library( 6031 name = "trace_processor", 6032 srcs = [ 6033 ":src_kernel_utils_syscall_table", 6034 ":src_trace_processor_db_column_column", 6035 ":src_trace_processor_db_compare", 6036 ":src_trace_processor_db_db", 6037 ":src_trace_processor_db_minimal", 6038 ":src_trace_processor_export_json", 6039 ":src_trace_processor_importers_android_bugreport_android_bugreport", 6040 ":src_trace_processor_importers_common_common", 6041 ":src_trace_processor_importers_common_parser_types", 6042 ":src_trace_processor_importers_common_trace_parser_hdr", 6043 ":src_trace_processor_importers_etw_full", 6044 ":src_trace_processor_importers_etw_minimal", 6045 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 6046 ":src_trace_processor_importers_ftrace_full", 6047 ":src_trace_processor_importers_ftrace_minimal", 6048 ":src_trace_processor_importers_fuchsia_fuchsia_record", 6049 ":src_trace_processor_importers_fuchsia_full", 6050 ":src_trace_processor_importers_fuchsia_minimal", 6051 ":src_trace_processor_importers_gzip_full", 6052 ":src_trace_processor_importers_i2c_full", 6053 ":src_trace_processor_importers_json_full", 6054 ":src_trace_processor_importers_json_minimal", 6055 ":src_trace_processor_importers_memory_tracker_graph_processor", 6056 ":src_trace_processor_importers_ninja_ninja", 6057 ":src_trace_processor_importers_perf_perf", 6058 ":src_trace_processor_importers_perf_record", 6059 ":src_trace_processor_importers_perf_tracker", 6060 ":src_trace_processor_importers_proto_full", 6061 ":src_trace_processor_importers_proto_minimal", 6062 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 6063 ":src_trace_processor_importers_proto_proto_importer_module", 6064 ":src_trace_processor_importers_proto_winscope_full", 6065 ":src_trace_processor_importers_syscalls_full", 6066 ":src_trace_processor_importers_systrace_full", 6067 ":src_trace_processor_importers_systrace_systrace_line", 6068 ":src_trace_processor_importers_systrace_systrace_parser", 6069 ":src_trace_processor_importers_zip_full", 6070 ":src_trace_processor_lib", 6071 ":src_trace_processor_metatrace", 6072 ":src_trace_processor_metrics_metrics", 6073 ":src_trace_processor_perfetto_sql_engine_engine", 6074 ":src_trace_processor_perfetto_sql_intrinsics_functions_functions", 6075 ":src_trace_processor_perfetto_sql_intrinsics_functions_interface", 6076 ":src_trace_processor_perfetto_sql_intrinsics_functions_tables", 6077 ":src_trace_processor_perfetto_sql_intrinsics_operators_operators", 6078 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 6079 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 6080 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 6081 ":src_trace_processor_sorter_sorter", 6082 ":src_trace_processor_sqlite_bindings_bindings", 6083 ":src_trace_processor_sqlite_sqlite", 6084 ":src_trace_processor_storage_minimal", 6085 ":src_trace_processor_storage_storage", 6086 ":src_trace_processor_tables_tables", 6087 ":src_trace_processor_tables_tables_python", 6088 ":src_trace_processor_types_types", 6089 ":src_trace_processor_util_build_id", 6090 ":src_trace_processor_util_bump_allocator", 6091 ":src_trace_processor_util_descriptors", 6092 ":src_trace_processor_util_file_buffer", 6093 ":src_trace_processor_util_glob", 6094 ":src_trace_processor_util_gzip", 6095 ":src_trace_processor_util_interned_message_view", 6096 ":src_trace_processor_util_profile_builder", 6097 ":src_trace_processor_util_profiler_util", 6098 ":src_trace_processor_util_proto_profiler", 6099 ":src_trace_processor_util_proto_to_args_parser", 6100 ":src_trace_processor_util_protozero_to_json", 6101 ":src_trace_processor_util_protozero_to_text", 6102 ":src_trace_processor_util_regex", 6103 ":src_trace_processor_util_sql_argument", 6104 ":src_trace_processor_util_stdlib", 6105 ":src_trace_processor_util_trace_type", 6106 ":src_trace_processor_util_util", 6107 ":src_trace_processor_util_zip_reader", 6108 ], 6109 hdrs = [ 6110 ":include_perfetto_base_base", 6111 ":include_perfetto_ext_base_base", 6112 ":include_perfetto_ext_trace_processor_demangle", 6113 ":include_perfetto_ext_trace_processor_export_json", 6114 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 6115 ":include_perfetto_ext_traced_sys_stats_counters", 6116 ":include_perfetto_protozero_protozero", 6117 ":include_perfetto_public_abi_base", 6118 ":include_perfetto_public_base", 6119 ":include_perfetto_public_protozero", 6120 ":include_perfetto_trace_processor_basic_types", 6121 ":include_perfetto_trace_processor_storage", 6122 ":include_perfetto_trace_processor_trace_processor", 6123 ], 6124 visibility = [ 6125 "//visibility:public", 6126 ], 6127 deps = [ 6128 ":protos_perfetto_common_zero", 6129 ":protos_perfetto_config_android_zero", 6130 ":protos_perfetto_config_ftrace_zero", 6131 ":protos_perfetto_config_gpu_zero", 6132 ":protos_perfetto_config_inode_file_zero", 6133 ":protos_perfetto_config_interceptors_zero", 6134 ":protos_perfetto_config_power_zero", 6135 ":protos_perfetto_config_process_stats_zero", 6136 ":protos_perfetto_config_profiling_zero", 6137 ":protos_perfetto_config_statsd_zero", 6138 ":protos_perfetto_config_sys_stats_zero", 6139 ":protos_perfetto_config_system_info_zero", 6140 ":protos_perfetto_config_track_event_zero", 6141 ":protos_perfetto_config_zero", 6142 ":protos_perfetto_trace_android_winscope_common_zero", 6143 ":protos_perfetto_trace_android_winscope_extensions_zero", 6144 ":protos_perfetto_trace_android_winscope_regular_zero", 6145 ":protos_perfetto_trace_android_zero", 6146 ":protos_perfetto_trace_chrome_zero", 6147 ":protos_perfetto_trace_etw_zero", 6148 ":protos_perfetto_trace_filesystem_zero", 6149 ":protos_perfetto_trace_ftrace_zero", 6150 ":protos_perfetto_trace_gpu_zero", 6151 ":protos_perfetto_trace_interned_data_zero", 6152 ":protos_perfetto_trace_minimal_zero", 6153 ":protos_perfetto_trace_non_minimal_zero", 6154 ":protos_perfetto_trace_perfetto_zero", 6155 ":protos_perfetto_trace_power_zero", 6156 ":protos_perfetto_trace_processor_metrics_impl_zero", 6157 ":protos_perfetto_trace_processor_zero", 6158 ":protos_perfetto_trace_profiling_zero", 6159 ":protos_perfetto_trace_ps_zero", 6160 ":protos_perfetto_trace_statsd_zero", 6161 ":protos_perfetto_trace_sys_stats_zero", 6162 ":protos_perfetto_trace_system_info_zero", 6163 ":protos_perfetto_trace_track_event_zero", 6164 ":protos_perfetto_trace_translation_zero", 6165 ":protos_third_party_pprof_zero", 6166 ":protos_third_party_simpleperf_zero", 6167 ":protozero", 6168 ":src_base_base", 6169 ":src_trace_processor_containers_containers", 6170 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 6171 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 6172 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 6173 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 6174 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 6175 ":src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 6176 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 6177 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 6178 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 6179 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 6180 ":src_trace_processor_perfetto_sql_prelude_prelude", 6181 ":src_trace_processor_perfetto_sql_stdlib_stdlib", 6182 ] + PERFETTO_CONFIG.deps.jsoncpp + 6183 PERFETTO_CONFIG.deps.sqlite + 6184 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 6185 PERFETTO_CONFIG.deps.zlib + 6186 PERFETTO_CONFIG.deps.demangle_wrapper, 6187 linkstatic = True, 6188) 6189 6190# GN target: //src/trace_processor:trace_processor_shell 6191perfetto_cc_binary( 6192 name = "trace_processor_shell", 6193 srcs = [ 6194 ":include_perfetto_base_base", 6195 ":include_perfetto_ext_base_base", 6196 ":include_perfetto_ext_protozero_protozero", 6197 ":include_perfetto_ext_trace_processor_demangle", 6198 ":include_perfetto_ext_trace_processor_export_json", 6199 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 6200 ":include_perfetto_ext_trace_processor_rpc_query_result_serializer", 6201 ":include_perfetto_ext_traced_sys_stats_counters", 6202 ":include_perfetto_protozero_protozero", 6203 ":include_perfetto_public_abi_base", 6204 ":include_perfetto_public_base", 6205 ":include_perfetto_public_protozero", 6206 ":include_perfetto_trace_processor_basic_types", 6207 ":include_perfetto_trace_processor_storage", 6208 ":include_perfetto_trace_processor_trace_processor", 6209 ":src_kernel_utils_syscall_table", 6210 ":src_profiling_deobfuscator", 6211 ":src_profiling_symbolizer_symbolize_database", 6212 ":src_profiling_symbolizer_symbolizer", 6213 ":src_protozero_proto_ring_buffer", 6214 ":src_trace_processor_db_column_column", 6215 ":src_trace_processor_db_compare", 6216 ":src_trace_processor_db_db", 6217 ":src_trace_processor_db_minimal", 6218 ":src_trace_processor_export_json", 6219 ":src_trace_processor_importers_android_bugreport_android_bugreport", 6220 ":src_trace_processor_importers_common_common", 6221 ":src_trace_processor_importers_common_parser_types", 6222 ":src_trace_processor_importers_common_trace_parser_hdr", 6223 ":src_trace_processor_importers_etw_full", 6224 ":src_trace_processor_importers_etw_minimal", 6225 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 6226 ":src_trace_processor_importers_ftrace_full", 6227 ":src_trace_processor_importers_ftrace_minimal", 6228 ":src_trace_processor_importers_fuchsia_fuchsia_record", 6229 ":src_trace_processor_importers_fuchsia_full", 6230 ":src_trace_processor_importers_fuchsia_minimal", 6231 ":src_trace_processor_importers_gzip_full", 6232 ":src_trace_processor_importers_i2c_full", 6233 ":src_trace_processor_importers_json_full", 6234 ":src_trace_processor_importers_json_minimal", 6235 ":src_trace_processor_importers_memory_tracker_graph_processor", 6236 ":src_trace_processor_importers_ninja_ninja", 6237 ":src_trace_processor_importers_perf_perf", 6238 ":src_trace_processor_importers_perf_record", 6239 ":src_trace_processor_importers_perf_tracker", 6240 ":src_trace_processor_importers_proto_full", 6241 ":src_trace_processor_importers_proto_minimal", 6242 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 6243 ":src_trace_processor_importers_proto_proto_importer_module", 6244 ":src_trace_processor_importers_proto_winscope_full", 6245 ":src_trace_processor_importers_syscalls_full", 6246 ":src_trace_processor_importers_systrace_full", 6247 ":src_trace_processor_importers_systrace_systrace_line", 6248 ":src_trace_processor_importers_systrace_systrace_parser", 6249 ":src_trace_processor_importers_zip_full", 6250 ":src_trace_processor_lib", 6251 ":src_trace_processor_metatrace", 6252 ":src_trace_processor_metrics_metrics", 6253 ":src_trace_processor_perfetto_sql_engine_engine", 6254 ":src_trace_processor_perfetto_sql_intrinsics_functions_functions", 6255 ":src_trace_processor_perfetto_sql_intrinsics_functions_interface", 6256 ":src_trace_processor_perfetto_sql_intrinsics_functions_tables", 6257 ":src_trace_processor_perfetto_sql_intrinsics_operators_operators", 6258 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 6259 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 6260 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 6261 ":src_trace_processor_rpc_httpd", 6262 ":src_trace_processor_rpc_rpc", 6263 ":src_trace_processor_rpc_stdiod", 6264 ":src_trace_processor_sorter_sorter", 6265 ":src_trace_processor_sqlite_bindings_bindings", 6266 ":src_trace_processor_sqlite_sqlite", 6267 ":src_trace_processor_storage_minimal", 6268 ":src_trace_processor_storage_storage", 6269 ":src_trace_processor_tables_tables", 6270 ":src_trace_processor_tables_tables_python", 6271 ":src_trace_processor_types_types", 6272 ":src_trace_processor_util_build_id", 6273 ":src_trace_processor_util_bump_allocator", 6274 ":src_trace_processor_util_descriptors", 6275 ":src_trace_processor_util_file_buffer", 6276 ":src_trace_processor_util_glob", 6277 ":src_trace_processor_util_gzip", 6278 ":src_trace_processor_util_interned_message_view", 6279 ":src_trace_processor_util_profile_builder", 6280 ":src_trace_processor_util_profiler_util", 6281 ":src_trace_processor_util_proto_profiler", 6282 ":src_trace_processor_util_proto_to_args_parser", 6283 ":src_trace_processor_util_protozero_to_json", 6284 ":src_trace_processor_util_protozero_to_text", 6285 ":src_trace_processor_util_regex", 6286 ":src_trace_processor_util_sql_argument", 6287 ":src_trace_processor_util_stdlib", 6288 ":src_trace_processor_util_trace_type", 6289 ":src_trace_processor_util_util", 6290 ":src_trace_processor_util_zip_reader", 6291 "src/trace_processor/trace_processor_shell.cc", 6292 ], 6293 visibility = [ 6294 "//visibility:public", 6295 ], 6296 deps = [ 6297 ":protos_perfetto_common_zero", 6298 ":protos_perfetto_config_android_zero", 6299 ":protos_perfetto_config_ftrace_zero", 6300 ":protos_perfetto_config_gpu_zero", 6301 ":protos_perfetto_config_inode_file_zero", 6302 ":protos_perfetto_config_interceptors_zero", 6303 ":protos_perfetto_config_power_zero", 6304 ":protos_perfetto_config_process_stats_zero", 6305 ":protos_perfetto_config_profiling_zero", 6306 ":protos_perfetto_config_statsd_zero", 6307 ":protos_perfetto_config_sys_stats_zero", 6308 ":protos_perfetto_config_system_info_zero", 6309 ":protos_perfetto_config_track_event_zero", 6310 ":protos_perfetto_config_zero", 6311 ":protos_perfetto_trace_android_winscope_common_zero", 6312 ":protos_perfetto_trace_android_winscope_extensions_zero", 6313 ":protos_perfetto_trace_android_winscope_regular_zero", 6314 ":protos_perfetto_trace_android_zero", 6315 ":protos_perfetto_trace_chrome_zero", 6316 ":protos_perfetto_trace_etw_zero", 6317 ":protos_perfetto_trace_filesystem_zero", 6318 ":protos_perfetto_trace_ftrace_zero", 6319 ":protos_perfetto_trace_gpu_zero", 6320 ":protos_perfetto_trace_interned_data_zero", 6321 ":protos_perfetto_trace_minimal_zero", 6322 ":protos_perfetto_trace_non_minimal_zero", 6323 ":protos_perfetto_trace_perfetto_zero", 6324 ":protos_perfetto_trace_power_zero", 6325 ":protos_perfetto_trace_processor_metrics_impl_zero", 6326 ":protos_perfetto_trace_processor_zero", 6327 ":protos_perfetto_trace_profiling_zero", 6328 ":protos_perfetto_trace_ps_zero", 6329 ":protos_perfetto_trace_statsd_zero", 6330 ":protos_perfetto_trace_sys_stats_zero", 6331 ":protos_perfetto_trace_system_info_zero", 6332 ":protos_perfetto_trace_track_event_zero", 6333 ":protos_perfetto_trace_translation_zero", 6334 ":protos_third_party_pprof_zero", 6335 ":protos_third_party_simpleperf_zero", 6336 ":protozero", 6337 ":src_base_base", 6338 ":src_base_http_http", 6339 ":src_base_version", 6340 ":src_trace_processor_containers_containers", 6341 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 6342 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 6343 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 6344 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 6345 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 6346 ":src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 6347 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 6348 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 6349 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 6350 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 6351 ":src_trace_processor_perfetto_sql_prelude_prelude", 6352 ":src_trace_processor_perfetto_sql_stdlib_stdlib", 6353 ] + PERFETTO_CONFIG.deps.jsoncpp + 6354 PERFETTO_CONFIG.deps.linenoise + 6355 PERFETTO_CONFIG.deps.protobuf_full + 6356 PERFETTO_CONFIG.deps.sqlite + 6357 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 6358 PERFETTO_CONFIG.deps.zlib + 6359 PERFETTO_CONFIG.deps.demangle_wrapper, 6360) 6361 6362# GN target: //src/traceconv:libpprofbuilder 6363perfetto_cc_library( 6364 name = "libpprofbuilder", 6365 srcs = [ 6366 ":src_profiling_deobfuscator", 6367 ":src_profiling_symbolizer_symbolize_database", 6368 ":src_profiling_symbolizer_symbolizer", 6369 ":src_trace_processor_util_build_id", 6370 ":src_traceconv_pprofbuilder", 6371 ":src_traceconv_utils", 6372 ], 6373 hdrs = [ 6374 ":include_perfetto_base_base", 6375 ":include_perfetto_ext_base_base", 6376 ":include_perfetto_profiling_pprof_builder", 6377 ":include_perfetto_protozero_protozero", 6378 ":include_perfetto_public_abi_base", 6379 ":include_perfetto_public_base", 6380 ":include_perfetto_public_protozero", 6381 ":include_perfetto_trace_processor_basic_types", 6382 ":include_perfetto_trace_processor_storage", 6383 ":include_perfetto_trace_processor_trace_processor", 6384 ], 6385 visibility = [ 6386 "//visibility:public", 6387 ], 6388 deps = [ 6389 ":protos_perfetto_common_zero", 6390 ":protos_perfetto_config_android_zero", 6391 ":protos_perfetto_config_ftrace_zero", 6392 ":protos_perfetto_config_gpu_zero", 6393 ":protos_perfetto_config_inode_file_zero", 6394 ":protos_perfetto_config_interceptors_zero", 6395 ":protos_perfetto_config_power_zero", 6396 ":protos_perfetto_config_process_stats_zero", 6397 ":protos_perfetto_config_profiling_zero", 6398 ":protos_perfetto_config_statsd_zero", 6399 ":protos_perfetto_config_sys_stats_zero", 6400 ":protos_perfetto_config_system_info_zero", 6401 ":protos_perfetto_config_track_event_zero", 6402 ":protos_perfetto_config_zero", 6403 ":protos_perfetto_trace_android_winscope_common_zero", 6404 ":protos_perfetto_trace_android_winscope_regular_zero", 6405 ":protos_perfetto_trace_android_zero", 6406 ":protos_perfetto_trace_chrome_zero", 6407 ":protos_perfetto_trace_etw_zero", 6408 ":protos_perfetto_trace_filesystem_zero", 6409 ":protos_perfetto_trace_ftrace_zero", 6410 ":protos_perfetto_trace_gpu_zero", 6411 ":protos_perfetto_trace_interned_data_zero", 6412 ":protos_perfetto_trace_minimal_zero", 6413 ":protos_perfetto_trace_non_minimal_zero", 6414 ":protos_perfetto_trace_perfetto_zero", 6415 ":protos_perfetto_trace_power_zero", 6416 ":protos_perfetto_trace_profiling_zero", 6417 ":protos_perfetto_trace_ps_zero", 6418 ":protos_perfetto_trace_statsd_zero", 6419 ":protos_perfetto_trace_sys_stats_zero", 6420 ":protos_perfetto_trace_system_info_zero", 6421 ":protos_perfetto_trace_track_event_zero", 6422 ":protos_perfetto_trace_translation_zero", 6423 ":protos_third_party_pprof_zero", 6424 ":protozero", 6425 ":src_trace_processor_containers_containers", 6426 ] + PERFETTO_CONFIG.deps.zlib, 6427 linkstatic = True, 6428) 6429 6430# GN target: //src/traceconv:traceconv 6431perfetto_cc_binary( 6432 name = "traceconv", 6433 srcs = [ 6434 ":include_perfetto_base_base", 6435 ":include_perfetto_ext_base_base", 6436 ":include_perfetto_ext_protozero_protozero", 6437 ":include_perfetto_ext_trace_processor_demangle", 6438 ":include_perfetto_ext_trace_processor_export_json", 6439 ":include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 6440 ":include_perfetto_ext_traced_sys_stats_counters", 6441 ":include_perfetto_profiling_pprof_builder", 6442 ":include_perfetto_protozero_protozero", 6443 ":include_perfetto_public_abi_base", 6444 ":include_perfetto_public_base", 6445 ":include_perfetto_public_protozero", 6446 ":include_perfetto_trace_processor_basic_types", 6447 ":include_perfetto_trace_processor_storage", 6448 ":include_perfetto_trace_processor_trace_processor", 6449 ":src_kernel_utils_syscall_table", 6450 ":src_profiling_deobfuscator", 6451 ":src_profiling_symbolizer_symbolize_database", 6452 ":src_profiling_symbolizer_symbolizer", 6453 ":src_protozero_proto_ring_buffer", 6454 ":src_trace_processor_db_column_column", 6455 ":src_trace_processor_db_compare", 6456 ":src_trace_processor_db_db", 6457 ":src_trace_processor_db_minimal", 6458 ":src_trace_processor_export_json", 6459 ":src_trace_processor_importers_android_bugreport_android_bugreport", 6460 ":src_trace_processor_importers_common_common", 6461 ":src_trace_processor_importers_common_parser_types", 6462 ":src_trace_processor_importers_common_trace_parser_hdr", 6463 ":src_trace_processor_importers_etw_full", 6464 ":src_trace_processor_importers_etw_minimal", 6465 ":src_trace_processor_importers_ftrace_ftrace_descriptors", 6466 ":src_trace_processor_importers_ftrace_full", 6467 ":src_trace_processor_importers_ftrace_minimal", 6468 ":src_trace_processor_importers_fuchsia_fuchsia_record", 6469 ":src_trace_processor_importers_fuchsia_full", 6470 ":src_trace_processor_importers_fuchsia_minimal", 6471 ":src_trace_processor_importers_gzip_full", 6472 ":src_trace_processor_importers_i2c_full", 6473 ":src_trace_processor_importers_json_full", 6474 ":src_trace_processor_importers_json_minimal", 6475 ":src_trace_processor_importers_memory_tracker_graph_processor", 6476 ":src_trace_processor_importers_ninja_ninja", 6477 ":src_trace_processor_importers_perf_perf", 6478 ":src_trace_processor_importers_perf_record", 6479 ":src_trace_processor_importers_perf_tracker", 6480 ":src_trace_processor_importers_proto_full", 6481 ":src_trace_processor_importers_proto_minimal", 6482 ":src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 6483 ":src_trace_processor_importers_proto_proto_importer_module", 6484 ":src_trace_processor_importers_proto_winscope_full", 6485 ":src_trace_processor_importers_syscalls_full", 6486 ":src_trace_processor_importers_systrace_full", 6487 ":src_trace_processor_importers_systrace_systrace_line", 6488 ":src_trace_processor_importers_systrace_systrace_parser", 6489 ":src_trace_processor_importers_zip_full", 6490 ":src_trace_processor_lib", 6491 ":src_trace_processor_metatrace", 6492 ":src_trace_processor_metrics_metrics", 6493 ":src_trace_processor_perfetto_sql_engine_engine", 6494 ":src_trace_processor_perfetto_sql_intrinsics_functions_functions", 6495 ":src_trace_processor_perfetto_sql_intrinsics_functions_interface", 6496 ":src_trace_processor_perfetto_sql_intrinsics_functions_tables", 6497 ":src_trace_processor_perfetto_sql_intrinsics_operators_operators", 6498 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 6499 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 6500 ":src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 6501 ":src_trace_processor_sorter_sorter", 6502 ":src_trace_processor_sqlite_bindings_bindings", 6503 ":src_trace_processor_sqlite_sqlite", 6504 ":src_trace_processor_storage_minimal", 6505 ":src_trace_processor_storage_storage", 6506 ":src_trace_processor_tables_tables", 6507 ":src_trace_processor_tables_tables_python", 6508 ":src_trace_processor_types_types", 6509 ":src_trace_processor_util_build_id", 6510 ":src_trace_processor_util_bump_allocator", 6511 ":src_trace_processor_util_descriptors", 6512 ":src_trace_processor_util_file_buffer", 6513 ":src_trace_processor_util_glob", 6514 ":src_trace_processor_util_gzip", 6515 ":src_trace_processor_util_interned_message_view", 6516 ":src_trace_processor_util_profile_builder", 6517 ":src_trace_processor_util_profiler_util", 6518 ":src_trace_processor_util_proto_profiler", 6519 ":src_trace_processor_util_proto_to_args_parser", 6520 ":src_trace_processor_util_protozero_to_json", 6521 ":src_trace_processor_util_protozero_to_text", 6522 ":src_trace_processor_util_regex", 6523 ":src_trace_processor_util_sql_argument", 6524 ":src_trace_processor_util_stdlib", 6525 ":src_trace_processor_util_trace_type", 6526 ":src_trace_processor_util_util", 6527 ":src_trace_processor_util_zip_reader", 6528 ":src_traceconv_lib", 6529 ":src_traceconv_main", 6530 ":src_traceconv_pprofbuilder", 6531 ":src_traceconv_utils", 6532 ], 6533 visibility = [ 6534 "//visibility:public", 6535 ], 6536 deps = [ 6537 ":protos_perfetto_common_zero", 6538 ":protos_perfetto_config_android_zero", 6539 ":protos_perfetto_config_ftrace_zero", 6540 ":protos_perfetto_config_gpu_zero", 6541 ":protos_perfetto_config_inode_file_zero", 6542 ":protos_perfetto_config_interceptors_zero", 6543 ":protos_perfetto_config_power_zero", 6544 ":protos_perfetto_config_process_stats_zero", 6545 ":protos_perfetto_config_profiling_zero", 6546 ":protos_perfetto_config_statsd_zero", 6547 ":protos_perfetto_config_sys_stats_zero", 6548 ":protos_perfetto_config_system_info_zero", 6549 ":protos_perfetto_config_track_event_zero", 6550 ":protos_perfetto_config_zero", 6551 ":protos_perfetto_trace_android_winscope_common_zero", 6552 ":protos_perfetto_trace_android_winscope_extensions_zero", 6553 ":protos_perfetto_trace_android_winscope_regular_zero", 6554 ":protos_perfetto_trace_android_zero", 6555 ":protos_perfetto_trace_chrome_zero", 6556 ":protos_perfetto_trace_etw_zero", 6557 ":protos_perfetto_trace_filesystem_zero", 6558 ":protos_perfetto_trace_ftrace_zero", 6559 ":protos_perfetto_trace_gpu_zero", 6560 ":protos_perfetto_trace_interned_data_zero", 6561 ":protos_perfetto_trace_minimal_zero", 6562 ":protos_perfetto_trace_non_minimal_zero", 6563 ":protos_perfetto_trace_perfetto_zero", 6564 ":protos_perfetto_trace_power_zero", 6565 ":protos_perfetto_trace_processor_metrics_impl_zero", 6566 ":protos_perfetto_trace_processor_zero", 6567 ":protos_perfetto_trace_profiling_zero", 6568 ":protos_perfetto_trace_ps_zero", 6569 ":protos_perfetto_trace_statsd_zero", 6570 ":protos_perfetto_trace_sys_stats_zero", 6571 ":protos_perfetto_trace_system_info_zero", 6572 ":protos_perfetto_trace_track_event_zero", 6573 ":protos_perfetto_trace_translation_zero", 6574 ":protos_third_party_pprof_zero", 6575 ":protos_third_party_simpleperf_zero", 6576 ":protozero", 6577 ":src_base_base", 6578 ":src_base_version", 6579 ":src_trace_processor_containers_containers", 6580 ":src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 6581 ":src_trace_processor_importers_proto_gen_cc_config_descriptor", 6582 ":src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 6583 ":src_trace_processor_importers_proto_gen_cc_trace_descriptor", 6584 ":src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 6585 ":src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 6586 ":src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 6587 ":src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 6588 ":src_trace_processor_metrics_gen_cc_metrics_descriptor", 6589 ":src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 6590 ":src_trace_processor_perfetto_sql_prelude_prelude", 6591 ":src_trace_processor_perfetto_sql_stdlib_stdlib", 6592 ":src_traceconv_gen_cc_trace_descriptor", 6593 ":src_traceconv_gen_cc_winscope_descriptor", 6594 ] + PERFETTO_CONFIG.deps.jsoncpp + 6595 PERFETTO_CONFIG.deps.sqlite + 6596 PERFETTO_CONFIG.deps.sqlite_ext_percentile + 6597 PERFETTO_CONFIG.deps.zlib + 6598 PERFETTO_CONFIG.deps.demangle_wrapper, 6599) 6600 6601# GN target: //src/traced/probes:traced_probes 6602perfetto_cc_binary( 6603 name = "traced_probes", 6604 srcs = [ 6605 ":include_perfetto_ext_traced_traced", 6606 "src/traced/probes/main.cc", 6607 ], 6608 visibility = [ 6609 "//visibility:public", 6610 ], 6611 deps = [ 6612 ":libperfetto", 6613 ], 6614) 6615 6616# GN target: //src/traced/service:traced 6617perfetto_cc_binary( 6618 name = "traced", 6619 srcs = [ 6620 ":include_perfetto_ext_traced_traced", 6621 "src/traced/service/main.cc", 6622 ], 6623 visibility = [ 6624 "//visibility:public", 6625 ], 6626 deps = [ 6627 ":libperfetto", 6628 ], 6629) 6630 6631# Content from BUILD.extras 6632 6633build_config_dir_ = "include/perfetto/base/build_configs/bazel" 6634 6635# Deliberately NOT a perfetto_cc_library, to avoid cyclic deps. 6636# This is pulled as a default dep by all targets. 6637perfetto_build_config_cc_library( 6638 name = "build_config_hdr", 6639 hdrs = [build_config_dir_ + "/perfetto_build_flags.h"], 6640 includes = [build_config_dir_], 6641) 6642 6643perfetto_py_binary( 6644 name = "gen_amalgamated_sql_py", 6645 srcs = [ 6646 "tools/gen_amalgamated_sql.py", 6647 ], 6648 main = "tools/gen_amalgamated_sql.py", 6649 python_version = "PY3", 6650) 6651 6652perfetto_py_binary( 6653 name = "gen_cc_proto_descriptor_py", 6654 srcs = [ 6655 "tools/gen_cc_proto_descriptor.py", 6656 ], 6657 main = "tools/gen_cc_proto_descriptor.py", 6658 python_version = "PY3", 6659) 6660 6661perfetto_go_proto_library( 6662 name = "protos_perfetto_config_protos_go_proto", 6663 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 6664 deps = [ 6665 ":protos_perfetto_config_protos", 6666 ], 6667) 6668 6669perfetto_go_proto_library( 6670 name = "protos_perfetto_trace_non_minimal_protos_go_proto", 6671 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 6672 deps = [ 6673 ":protos_perfetto_trace_non_minimal_protos", 6674 ], 6675) 6676 6677perfetto_go_proto_library( 6678 name = "protos_perfetto_trace_track_event_protos_go_proto", 6679 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 6680 deps = [ 6681 ":protos_perfetto_trace_track_event_protos", 6682 ], 6683) 6684 6685perfetto_go_proto_library( 6686 name = "protos_perfetto_metrics_protos_go_proto", 6687 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 6688 deps = [ 6689 ":protos_perfetto_metrics_protos", 6690 ], 6691) 6692 6693perfetto_go_proto_library( 6694 name = "protos_perfetto_metrics_android_protos_go_proto", 6695 visibility = PERFETTO_CONFIG.go_proto_library_visibility, 6696 deps = [ 6697 ":protos_perfetto_metrics_android_protos", 6698 ], 6699) 6700 6701perfetto_jspb_proto_library( 6702 name = "perfetto_trace_jspb_proto", 6703 visibility = PERFETTO_CONFIG.public_visibility, 6704 deps = [ 6705 ":trace_proto", 6706 ], 6707) 6708 6709# This is overridden in google internal builds via 6710# PERFETTO_CONFIG.deps.version_header (see perfetto_cfg.bzl). 6711perfetto_cc_library( 6712 name = "cc_perfetto_version_header", 6713 hdrs = ["perfetto_version.gen.h"], 6714) 6715 6716perfetto_py_binary( 6717 name = "gen_version_header_py", 6718 srcs = ["tools/write_version_header.py"], 6719 data = ["CHANGELOG"], 6720 main = "tools/write_version_header.py", 6721 python_version = "PY3", 6722) 6723 6724exports_files( 6725 ["ui/src/assets/favicon.png"], 6726 visibility = PERFETTO_CONFIG.public_visibility, 6727) 6728