1// Copyright (C) 2017 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_android_bp. Do not edit. 16 17// GN: //src/profiling/memory:heapprofd 18cc_binary { 19 name: "heapprofd", 20 srcs: [ 21 ":perfetto_base_default_platform", 22 ":perfetto_include_perfetto_base_base", 23 ":perfetto_include_perfetto_ext_base_base", 24 ":perfetto_include_perfetto_ext_base_version", 25 ":perfetto_include_perfetto_ext_ipc_ipc", 26 ":perfetto_include_perfetto_ext_tracing_core_core", 27 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 28 ":perfetto_include_perfetto_protozero_protozero", 29 ":perfetto_include_perfetto_public_abi_base", 30 ":perfetto_include_perfetto_public_base", 31 ":perfetto_include_perfetto_public_protozero", 32 ":perfetto_include_perfetto_tracing_core_core", 33 ":perfetto_include_perfetto_tracing_core_forward_decls", 34 ":perfetto_include_perfetto_tracing_tracing", 35 ":perfetto_protos_perfetto_common_cpp_gen", 36 ":perfetto_protos_perfetto_common_zero_gen", 37 ":perfetto_protos_perfetto_config_android_cpp_gen", 38 ":perfetto_protos_perfetto_config_android_zero_gen", 39 ":perfetto_protos_perfetto_config_cpp_gen", 40 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 41 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 42 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 43 ":perfetto_protos_perfetto_config_gpu_zero_gen", 44 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 45 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 46 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 47 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 48 ":perfetto_protos_perfetto_config_power_cpp_gen", 49 ":perfetto_protos_perfetto_config_power_zero_gen", 50 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 51 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 52 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 53 ":perfetto_protos_perfetto_config_profiling_zero_gen", 54 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 55 ":perfetto_protos_perfetto_config_statsd_zero_gen", 56 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 57 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 58 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 59 ":perfetto_protos_perfetto_config_system_info_zero_gen", 60 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 61 ":perfetto_protos_perfetto_config_track_event_zero_gen", 62 ":perfetto_protos_perfetto_config_zero_gen", 63 ":perfetto_protos_perfetto_ipc_cpp_gen", 64 ":perfetto_protos_perfetto_ipc_ipc_gen", 65 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 66 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 67 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 68 ":perfetto_protos_perfetto_trace_android_zero_gen", 69 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 70 ":perfetto_protos_perfetto_trace_etw_zero_gen", 71 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 72 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 73 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 74 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 75 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 76 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 77 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 78 ":perfetto_protos_perfetto_trace_power_zero_gen", 79 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 80 ":perfetto_protos_perfetto_trace_ps_zero_gen", 81 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 82 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 83 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 84 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 85 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 86 ":perfetto_protos_perfetto_trace_translation_zero_gen", 87 ":perfetto_src_base_base", 88 ":perfetto_src_base_unix_socket", 89 ":perfetto_src_base_version", 90 ":perfetto_src_ipc_client", 91 ":perfetto_src_ipc_common", 92 ":perfetto_src_profiling_common_callstack_trie", 93 ":perfetto_src_profiling_common_interner", 94 ":perfetto_src_profiling_common_interning_output", 95 ":perfetto_src_profiling_common_proc_cmdline", 96 ":perfetto_src_profiling_common_proc_utils", 97 ":perfetto_src_profiling_common_producer_support", 98 ":perfetto_src_profiling_common_profiler_guardrails", 99 ":perfetto_src_profiling_common_unwind_support", 100 ":perfetto_src_profiling_memory_daemon", 101 ":perfetto_src_profiling_memory_heapprofd_main", 102 ":perfetto_src_profiling_memory_ring_buffer", 103 ":perfetto_src_profiling_memory_scoped_spinlock", 104 ":perfetto_src_profiling_memory_wire_protocol", 105 ":perfetto_src_protozero_protozero", 106 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 107 ":perfetto_src_tracing_common", 108 ":perfetto_src_tracing_core_core", 109 ":perfetto_src_tracing_ipc_common", 110 ":perfetto_src_tracing_ipc_default_socket", 111 ":perfetto_src_tracing_ipc_producer_producer", 112 "src/profiling/memory/main.cc", 113 ], 114 shared_libs: [ 115 "libbase", 116 "liblog", 117 "libprocinfo", 118 "libunwindstack", 119 ], 120 init_rc: [ 121 "heapprofd.rc", 122 ], 123 generated_headers: [ 124 "perfetto_protos_perfetto_common_cpp_gen_headers", 125 "perfetto_protos_perfetto_common_zero_gen_headers", 126 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 127 "perfetto_protos_perfetto_config_android_zero_gen_headers", 128 "perfetto_protos_perfetto_config_cpp_gen_headers", 129 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 130 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 131 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 132 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 133 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 134 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 135 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 136 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 137 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 138 "perfetto_protos_perfetto_config_power_zero_gen_headers", 139 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 140 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 141 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 142 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 143 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 144 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 145 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 146 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 147 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 148 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 149 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 150 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 151 "perfetto_protos_perfetto_config_zero_gen_headers", 152 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 153 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 154 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 155 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 156 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 157 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 158 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 159 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 160 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 161 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 162 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 163 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 164 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 165 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 166 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 167 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 168 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 169 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 170 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 171 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 172 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 173 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 174 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 175 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 176 "perfetto_src_base_version_gen_h", 177 ], 178 defaults: [ 179 "perfetto_defaults", 180 ], 181 header_libs: [ 182 "bionic_libc_platform_headers", 183 ], 184} 185 186// GN: //src/profiling/memory:heapprofd_api_noop 187cc_library_shared { 188 name: "heapprofd_api_noop", 189 srcs: [ 190 "src/profiling/memory/client_api_noop.cc", 191 ], 192 export_include_dirs: [ 193 "src/profiling/memory/include", 194 ], 195 defaults: [ 196 "perfetto_defaults", 197 ], 198 version_script: "src/profiling/memory/heapprofd_client_api.map.txt", 199 stubs: { 200 versions: [ 201 "S", 202 ], 203 symbol_file: "src/profiling/memory/heapprofd_client_api.map.txt", 204 }, 205} 206 207// GN: //src/profiling/memory:heapprofd_client 208cc_library_shared { 209 name: "heapprofd_client", 210 srcs: [ 211 ":perfetto_base_default_platform", 212 ":perfetto_include_perfetto_base_base", 213 ":perfetto_include_perfetto_ext_base_base", 214 ":perfetto_include_perfetto_public_abi_base", 215 ":perfetto_include_perfetto_public_base", 216 ":perfetto_src_base_base", 217 ":perfetto_src_profiling_memory_malloc_interceptor_bionic_hooks", 218 ":perfetto_src_profiling_memory_wrap_allocators", 219 ], 220 shared_libs: [ 221 "heapprofd_client_api", 222 ], 223 static_libs: [ 224 "libasync_safe", 225 ], 226 defaults: [ 227 "perfetto_defaults", 228 ], 229 cflags: [ 230 "-DPERFETTO_ANDROID_ASYNC_SAFE_LOG", 231 ], 232 include_dirs: [ 233 "bionic/libc", 234 ], 235 header_libs: [ 236 "bionic_libc_platform_headers", 237 ], 238} 239 240// GN: //src/profiling/memory:heapprofd_client_api 241cc_library_shared { 242 name: "heapprofd_client_api", 243 srcs: [ 244 ":perfetto_base_default_platform", 245 ":perfetto_include_perfetto_base_base", 246 ":perfetto_include_perfetto_ext_base_base", 247 ":perfetto_include_perfetto_public_abi_base", 248 ":perfetto_include_perfetto_public_base", 249 ":perfetto_src_base_base", 250 ":perfetto_src_base_unix_socket", 251 ":perfetto_src_profiling_memory_client", 252 ":perfetto_src_profiling_memory_client_api", 253 ":perfetto_src_profiling_memory_ring_buffer", 254 ":perfetto_src_profiling_memory_scoped_spinlock", 255 ":perfetto_src_profiling_memory_wire_protocol", 256 "src/profiling/memory/client_api_factory_android.cc", 257 ], 258 shared_libs: [ 259 "libbase", 260 "libprocinfo", 261 "libunwindstack", 262 ], 263 static_libs: [ 264 "libasync_safe", 265 ], 266 export_include_dirs: [ 267 "src/profiling/memory/include", 268 ], 269 defaults: [ 270 "perfetto_defaults", 271 ], 272 cflags: [ 273 "-DPERFETTO_ANDROID_ASYNC_SAFE_LOG", 274 "-Werror=global-constructors", 275 "-Wglobal-constructors", 276 ], 277 header_libs: [ 278 "bionic_libc_platform_headers", 279 ], 280 version_script: "src/profiling/memory/heapprofd_client_api.map.txt", 281 stubs: { 282 versions: [ 283 "S", 284 ], 285 symbol_file: "src/profiling/memory/heapprofd_client_api.map.txt", 286 }, 287} 288 289// GN: //src/profiling/memory:heapprofd_standalone_client 290cc_library_shared { 291 name: "heapprofd_standalone_client", 292 srcs: [ 293 ":perfetto_base_default_platform", 294 ":perfetto_include_perfetto_base_base", 295 ":perfetto_include_perfetto_ext_base_base", 296 ":perfetto_include_perfetto_ext_base_version", 297 ":perfetto_include_perfetto_ext_ipc_ipc", 298 ":perfetto_include_perfetto_ext_tracing_core_core", 299 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 300 ":perfetto_include_perfetto_protozero_protozero", 301 ":perfetto_include_perfetto_public_abi_base", 302 ":perfetto_include_perfetto_public_base", 303 ":perfetto_include_perfetto_public_protozero", 304 ":perfetto_include_perfetto_tracing_core_core", 305 ":perfetto_include_perfetto_tracing_core_forward_decls", 306 ":perfetto_include_perfetto_tracing_tracing", 307 ":perfetto_protos_perfetto_common_cpp_gen", 308 ":perfetto_protos_perfetto_common_zero_gen", 309 ":perfetto_protos_perfetto_config_android_cpp_gen", 310 ":perfetto_protos_perfetto_config_android_zero_gen", 311 ":perfetto_protos_perfetto_config_cpp_gen", 312 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 313 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 314 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 315 ":perfetto_protos_perfetto_config_gpu_zero_gen", 316 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 317 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 318 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 319 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 320 ":perfetto_protos_perfetto_config_power_cpp_gen", 321 ":perfetto_protos_perfetto_config_power_zero_gen", 322 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 323 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 324 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 325 ":perfetto_protos_perfetto_config_profiling_zero_gen", 326 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 327 ":perfetto_protos_perfetto_config_statsd_zero_gen", 328 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 329 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 330 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 331 ":perfetto_protos_perfetto_config_system_info_zero_gen", 332 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 333 ":perfetto_protos_perfetto_config_track_event_zero_gen", 334 ":perfetto_protos_perfetto_config_zero_gen", 335 ":perfetto_protos_perfetto_ipc_cpp_gen", 336 ":perfetto_protos_perfetto_ipc_ipc_gen", 337 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 338 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 339 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 340 ":perfetto_protos_perfetto_trace_android_zero_gen", 341 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 342 ":perfetto_protos_perfetto_trace_etw_zero_gen", 343 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 344 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 345 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 346 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 347 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 348 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 349 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 350 ":perfetto_protos_perfetto_trace_power_zero_gen", 351 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 352 ":perfetto_protos_perfetto_trace_ps_zero_gen", 353 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 354 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 355 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 356 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 357 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 358 ":perfetto_protos_perfetto_trace_translation_zero_gen", 359 ":perfetto_src_base_base", 360 ":perfetto_src_base_unix_socket", 361 ":perfetto_src_base_version", 362 ":perfetto_src_ipc_client", 363 ":perfetto_src_ipc_common", 364 ":perfetto_src_profiling_common_callstack_trie", 365 ":perfetto_src_profiling_common_interner", 366 ":perfetto_src_profiling_common_interning_output", 367 ":perfetto_src_profiling_common_proc_cmdline", 368 ":perfetto_src_profiling_common_proc_utils", 369 ":perfetto_src_profiling_common_producer_support", 370 ":perfetto_src_profiling_common_profiler_guardrails", 371 ":perfetto_src_profiling_common_unwind_support", 372 ":perfetto_src_profiling_memory_client", 373 ":perfetto_src_profiling_memory_client_api", 374 ":perfetto_src_profiling_memory_client_api_standalone", 375 ":perfetto_src_profiling_memory_daemon", 376 ":perfetto_src_profiling_memory_ring_buffer", 377 ":perfetto_src_profiling_memory_scoped_spinlock", 378 ":perfetto_src_profiling_memory_wire_protocol", 379 ":perfetto_src_protozero_protozero", 380 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 381 ":perfetto_src_tracing_common", 382 ":perfetto_src_tracing_core_core", 383 ":perfetto_src_tracing_ipc_common", 384 ":perfetto_src_tracing_ipc_default_socket", 385 ":perfetto_src_tracing_ipc_producer_producer", 386 ], 387 shared_libs: [ 388 "liblog", 389 "libz", 390 ], 391 static_libs: [ 392 "libasync_safe", 393 "libbase", 394 "libdexfile_support", 395 "liblzma", 396 "libprocinfo", 397 "libunwindstack", 398 ], 399 runtime_libs: [ 400 "libdexfile", 401 ], 402 export_include_dirs: [ 403 "src/profiling/memory/include", 404 ], 405 generated_headers: [ 406 "perfetto_protos_perfetto_common_cpp_gen_headers", 407 "perfetto_protos_perfetto_common_zero_gen_headers", 408 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 409 "perfetto_protos_perfetto_config_android_zero_gen_headers", 410 "perfetto_protos_perfetto_config_cpp_gen_headers", 411 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 412 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 413 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 414 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 415 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 416 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 417 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 418 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 419 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 420 "perfetto_protos_perfetto_config_power_zero_gen_headers", 421 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 422 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 423 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 424 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 425 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 426 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 427 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 428 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 429 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 430 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 431 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 432 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 433 "perfetto_protos_perfetto_config_zero_gen_headers", 434 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 435 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 436 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 437 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 438 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 439 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 440 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 441 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 442 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 443 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 444 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 445 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 446 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 447 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 448 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 449 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 450 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 451 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 452 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 453 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 454 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 455 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 456 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 457 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 458 "perfetto_src_base_version_gen_h", 459 ], 460 defaults: [ 461 "perfetto_defaults", 462 ], 463 cflags: [ 464 "-DPERFETTO_ANDROID_ASYNC_SAFE_LOG", 465 ], 466 header_libs: [ 467 "bionic_libc_platform_headers", 468 ], 469 stl: "libc++_static", 470 version_script: "src/profiling/memory/heapprofd_client_api.map.txt", 471} 472 473// GN: //src/ipc/protoc_plugin:ipc_plugin 474cc_binary_host { 475 name: "ipc_plugin", 476 srcs: [ 477 ":perfetto_base_default_platform", 478 ":perfetto_include_perfetto_base_base", 479 ":perfetto_include_perfetto_ext_base_base", 480 ":perfetto_include_perfetto_public_abi_base", 481 ":perfetto_include_perfetto_public_base", 482 ":perfetto_src_base_base", 483 "src/ipc/protoc_plugin/ipc_plugin.cc", 484 ], 485 static_libs: [ 486 "libprotoc", 487 ], 488 defaults: [ 489 "perfetto_defaults", 490 ], 491 cflags: [ 492 "-DGOOGLE_PROTOBUF_NO_RTTI", 493 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 494 ], 495} 496 497// GN: //:libperfetto 498cc_library_shared { 499 name: "libperfetto", 500 srcs: [ 501 ":perfetto_base_default_platform", 502 ":perfetto_include_perfetto_base_base", 503 ":perfetto_include_perfetto_ext_base_base", 504 ":perfetto_include_perfetto_ext_base_version", 505 ":perfetto_include_perfetto_ext_ipc_ipc", 506 ":perfetto_include_perfetto_ext_protozero_protozero", 507 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 508 ":perfetto_include_perfetto_ext_traced_traced", 509 ":perfetto_include_perfetto_ext_tracing_core_core", 510 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 511 ":perfetto_include_perfetto_protozero_protozero", 512 ":perfetto_include_perfetto_public_abi_base", 513 ":perfetto_include_perfetto_public_base", 514 ":perfetto_include_perfetto_public_protozero", 515 ":perfetto_include_perfetto_tracing_core_core", 516 ":perfetto_include_perfetto_tracing_core_forward_decls", 517 ":perfetto_include_perfetto_tracing_tracing", 518 ":perfetto_protos_perfetto_common_cpp_gen", 519 ":perfetto_protos_perfetto_common_zero_gen", 520 ":perfetto_protos_perfetto_config_android_cpp_gen", 521 ":perfetto_protos_perfetto_config_android_zero_gen", 522 ":perfetto_protos_perfetto_config_cpp_gen", 523 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 524 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 525 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 526 ":perfetto_protos_perfetto_config_gpu_zero_gen", 527 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 528 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 529 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 530 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 531 ":perfetto_protos_perfetto_config_power_cpp_gen", 532 ":perfetto_protos_perfetto_config_power_zero_gen", 533 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 534 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 535 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 536 ":perfetto_protos_perfetto_config_profiling_zero_gen", 537 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 538 ":perfetto_protos_perfetto_config_statsd_zero_gen", 539 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 540 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 541 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 542 ":perfetto_protos_perfetto_config_system_info_zero_gen", 543 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 544 ":perfetto_protos_perfetto_config_track_event_zero_gen", 545 ":perfetto_protos_perfetto_config_zero_gen", 546 ":perfetto_protos_perfetto_ipc_cpp_gen", 547 ":perfetto_protos_perfetto_ipc_ipc_gen", 548 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 549 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 550 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 551 ":perfetto_protos_perfetto_trace_android_zero_gen", 552 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 553 ":perfetto_protos_perfetto_trace_etw_zero_gen", 554 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 555 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 556 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 557 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 558 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 559 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 560 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 561 ":perfetto_protos_perfetto_trace_power_zero_gen", 562 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 563 ":perfetto_protos_perfetto_trace_ps_zero_gen", 564 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 565 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 566 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 567 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 568 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 569 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 570 ":perfetto_protos_perfetto_trace_translation_zero_gen", 571 ":perfetto_protos_third_party_statsd_config_zero_gen", 572 ":perfetto_src_android_internal_headers", 573 ":perfetto_src_android_internal_lazy_library_loader", 574 ":perfetto_src_android_stats_android_stats", 575 ":perfetto_src_android_stats_perfetto_atoms", 576 ":perfetto_src_base_base", 577 ":perfetto_src_base_clock_snapshots", 578 ":perfetto_src_base_unix_socket", 579 ":perfetto_src_base_version", 580 ":perfetto_src_ipc_client", 581 ":perfetto_src_ipc_common", 582 ":perfetto_src_ipc_host", 583 ":perfetto_src_kallsyms_kallsyms", 584 ":perfetto_src_kernel_utils_syscall_table", 585 ":perfetto_src_protozero_filtering_bytecode_common", 586 ":perfetto_src_protozero_filtering_bytecode_parser", 587 ":perfetto_src_protozero_filtering_message_filter", 588 ":perfetto_src_protozero_filtering_string_filter", 589 ":perfetto_src_protozero_proto_ring_buffer", 590 ":perfetto_src_protozero_protozero", 591 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 592 ":perfetto_src_traced_probes_android_log_android_log", 593 ":perfetto_src_traced_probes_android_system_property_android_system_property", 594 ":perfetto_src_traced_probes_common_common", 595 ":perfetto_src_traced_probes_data_source", 596 ":perfetto_src_traced_probes_filesystem_filesystem", 597 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 598 ":perfetto_src_traced_probes_ftrace_ftrace", 599 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 600 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 601 ":perfetto_src_traced_probes_metatrace_metatrace", 602 ":perfetto_src_traced_probes_packages_list_packages_list", 603 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 604 ":perfetto_src_traced_probes_power_power", 605 ":perfetto_src_traced_probes_probes", 606 ":perfetto_src_traced_probes_probes_src", 607 ":perfetto_src_traced_probes_ps_ps", 608 ":perfetto_src_traced_probes_statsd_client_statsd_client", 609 ":perfetto_src_traced_probes_sys_stats_sys_stats", 610 ":perfetto_src_traced_probes_system_info_system_info", 611 ":perfetto_src_traced_service_builtin_producer", 612 ":perfetto_src_traced_service_service", 613 ":perfetto_src_tracing_common", 614 ":perfetto_src_tracing_core_core", 615 ":perfetto_src_tracing_ipc_common", 616 ":perfetto_src_tracing_ipc_default_socket", 617 ":perfetto_src_tracing_ipc_producer_producer", 618 ":perfetto_src_tracing_ipc_service_service", 619 ":perfetto_src_tracing_service_service", 620 ":perfetto_src_tracing_service_zlib_compressor", 621 ], 622 host_supported: true, 623 export_include_dirs: [ 624 "include", 625 "include/perfetto/base/build_configs/android_tree", 626 ], 627 generated_headers: [ 628 "perfetto_protos_perfetto_common_cpp_gen_headers", 629 "perfetto_protos_perfetto_common_zero_gen_headers", 630 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 631 "perfetto_protos_perfetto_config_android_zero_gen_headers", 632 "perfetto_protos_perfetto_config_cpp_gen_headers", 633 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 634 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 635 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 636 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 637 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 638 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 639 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 640 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 641 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 642 "perfetto_protos_perfetto_config_power_zero_gen_headers", 643 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 644 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 645 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 646 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 647 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 648 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 649 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 650 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 651 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 652 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 653 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 654 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 655 "perfetto_protos_perfetto_config_zero_gen_headers", 656 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 657 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 658 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 659 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 660 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 661 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 662 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 663 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 664 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 665 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 666 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 667 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 668 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 669 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 670 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 671 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 672 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 673 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 674 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 675 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 676 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 677 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 678 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 679 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 680 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 681 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 682 "perfetto_src_base_version_gen_h", 683 ], 684 defaults: [ 685 "perfetto_defaults", 686 ], 687 cflags: [ 688 "-DZLIB_IMPLEMENTATION", 689 ], 690 target: { 691 android: { 692 shared_libs: [ 693 "liblog", 694 "libz", 695 ], 696 }, 697 host: { 698 static_libs: [ 699 "libz", 700 ], 701 }, 702 }, 703} 704 705// GN: //src/android_internal:libperfetto_android_internal 706cc_library_shared { 707 name: "libperfetto_android_internal", 708 srcs: [ 709 ":perfetto_src_android_internal_headers", 710 ":perfetto_src_android_stats_perfetto_atoms", 711 "src/android_internal/atrace_hal.cc", 712 "src/android_internal/health_hal.cc", 713 "src/android_internal/incident_service.cc", 714 "src/android_internal/power_stats.cc", 715 "src/android_internal/statsd.cc", 716 "src/android_internal/statsd_logging.cc", 717 "src/android_internal/tracing_service_proxy.cc", 718 ], 719 shared_libs: [ 720 "[email protected]", 721 "android.hardware.health-V2-ndk", 722 "[email protected]", 723 "android.hardware.power.stats-V1-cpp", 724 "[email protected]", 725 "libbase", 726 "libbinder", 727 "libbinder_ndk", 728 "libcutils", 729 "libhidlbase", 730 "libincident", 731 "liblog", 732 "libservices", 733 "libstatspull", 734 "libstatssocket", 735 "libtracingproxy", 736 "libutils", 737 ], 738 static_libs: [ 739 "libhealthhalutils", 740 "libstatslog_perfetto", 741 ], 742 defaults: [ 743 "perfetto_defaults", 744 ], 745} 746 747// GN: //src/shared_lib:libperfetto_c 748cc_library_shared { 749 name: "libperfetto_c", 750 srcs: [ 751 ":perfetto_base_default_platform", 752 ":perfetto_include_perfetto_base_base", 753 ":perfetto_include_perfetto_ext_base_base", 754 ":perfetto_include_perfetto_ext_base_version", 755 ":perfetto_include_perfetto_ext_ipc_ipc", 756 ":perfetto_include_perfetto_ext_tracing_core_core", 757 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 758 ":perfetto_include_perfetto_protozero_protozero", 759 ":perfetto_include_perfetto_public_abi_base", 760 ":perfetto_include_perfetto_public_abi_public", 761 ":perfetto_include_perfetto_public_base", 762 ":perfetto_include_perfetto_public_protos_protos", 763 ":perfetto_include_perfetto_public_protozero", 764 ":perfetto_include_perfetto_public_public", 765 ":perfetto_include_perfetto_tracing_core_core", 766 ":perfetto_include_perfetto_tracing_core_forward_decls", 767 ":perfetto_include_perfetto_tracing_tracing", 768 ":perfetto_protos_perfetto_common_cpp_gen", 769 ":perfetto_protos_perfetto_common_zero_gen", 770 ":perfetto_protos_perfetto_config_android_cpp_gen", 771 ":perfetto_protos_perfetto_config_android_zero_gen", 772 ":perfetto_protos_perfetto_config_cpp_gen", 773 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 774 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 775 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 776 ":perfetto_protos_perfetto_config_gpu_zero_gen", 777 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 778 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 779 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 780 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 781 ":perfetto_protos_perfetto_config_power_cpp_gen", 782 ":perfetto_protos_perfetto_config_power_zero_gen", 783 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 784 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 785 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 786 ":perfetto_protos_perfetto_config_profiling_zero_gen", 787 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 788 ":perfetto_protos_perfetto_config_statsd_zero_gen", 789 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 790 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 791 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 792 ":perfetto_protos_perfetto_config_system_info_zero_gen", 793 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 794 ":perfetto_protos_perfetto_config_track_event_zero_gen", 795 ":perfetto_protos_perfetto_config_zero_gen", 796 ":perfetto_protos_perfetto_ipc_cpp_gen", 797 ":perfetto_protos_perfetto_ipc_ipc_gen", 798 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 799 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 800 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 801 ":perfetto_protos_perfetto_trace_android_zero_gen", 802 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 803 ":perfetto_protos_perfetto_trace_etw_zero_gen", 804 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 805 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 806 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 807 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 808 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 809 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 810 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 811 ":perfetto_protos_perfetto_trace_power_zero_gen", 812 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 813 ":perfetto_protos_perfetto_trace_ps_zero_gen", 814 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 815 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 816 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 817 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 818 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 819 ":perfetto_protos_perfetto_trace_translation_zero_gen", 820 ":perfetto_src_android_internal_headers", 821 ":perfetto_src_android_internal_lazy_library_loader", 822 ":perfetto_src_android_stats_android_stats", 823 ":perfetto_src_android_stats_perfetto_atoms", 824 ":perfetto_src_base_base", 825 ":perfetto_src_base_clock_snapshots", 826 ":perfetto_src_base_unix_socket", 827 ":perfetto_src_base_version", 828 ":perfetto_src_ipc_client", 829 ":perfetto_src_ipc_common", 830 ":perfetto_src_ipc_host", 831 ":perfetto_src_protozero_filtering_bytecode_common", 832 ":perfetto_src_protozero_filtering_bytecode_parser", 833 ":perfetto_src_protozero_filtering_message_filter", 834 ":perfetto_src_protozero_filtering_string_filter", 835 ":perfetto_src_protozero_protozero", 836 ":perfetto_src_shared_lib_intern_map", 837 ":perfetto_src_shared_lib_shared_lib", 838 ":perfetto_src_tracing_client_api_without_backends", 839 ":perfetto_src_tracing_common", 840 ":perfetto_src_tracing_core_core", 841 ":perfetto_src_tracing_in_process_backend", 842 ":perfetto_src_tracing_ipc_common", 843 ":perfetto_src_tracing_ipc_consumer_consumer", 844 ":perfetto_src_tracing_ipc_default_socket", 845 ":perfetto_src_tracing_ipc_producer_producer", 846 ":perfetto_src_tracing_ipc_service_service", 847 ":perfetto_src_tracing_platform_impl", 848 ":perfetto_src_tracing_service_service", 849 ":perfetto_src_tracing_system_backend", 850 ], 851 host_supported: true, 852 vendor_available: true, 853 export_include_dirs: [ 854 "include", 855 ], 856 generated_headers: [ 857 "perfetto_protos_perfetto_common_cpp_gen_headers", 858 "perfetto_protos_perfetto_common_zero_gen_headers", 859 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 860 "perfetto_protos_perfetto_config_android_zero_gen_headers", 861 "perfetto_protos_perfetto_config_cpp_gen_headers", 862 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 863 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 864 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 865 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 866 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 867 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 868 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 869 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 870 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 871 "perfetto_protos_perfetto_config_power_zero_gen_headers", 872 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 873 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 874 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 875 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 876 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 877 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 878 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 879 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 880 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 881 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 882 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 883 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 884 "perfetto_protos_perfetto_config_zero_gen_headers", 885 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 886 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 887 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 888 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 889 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 890 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 891 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 892 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 893 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 894 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 895 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 896 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 897 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 898 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 899 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 900 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 901 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 902 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 903 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 904 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 905 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 906 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 907 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 908 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 909 "perfetto_src_base_version_gen_h", 910 ], 911 defaults: [ 912 "perfetto_defaults", 913 ], 914 cflags: [ 915 "-DPERFETTO_SHLIB_SDK_IMPLEMENTATION", 916 ], 917 min_sdk_version: "30", 918 target: { 919 android: { 920 shared_libs: [ 921 "liblog", 922 ], 923 }, 924 }, 925} 926 927// GN: //:libperfetto_client_experimental 928cc_library_static { 929 name: "libperfetto_client_experimental", 930 srcs: [ 931 ":perfetto_base_default_platform", 932 ":perfetto_include_perfetto_base_base", 933 ":perfetto_include_perfetto_ext_base_base", 934 ":perfetto_include_perfetto_ext_base_version", 935 ":perfetto_include_perfetto_ext_ipc_ipc", 936 ":perfetto_include_perfetto_ext_tracing_core_core", 937 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 938 ":perfetto_include_perfetto_protozero_protozero", 939 ":perfetto_include_perfetto_public_abi_base", 940 ":perfetto_include_perfetto_public_base", 941 ":perfetto_include_perfetto_public_protozero", 942 ":perfetto_include_perfetto_tracing_core_core", 943 ":perfetto_include_perfetto_tracing_core_forward_decls", 944 ":perfetto_include_perfetto_tracing_tracing", 945 ":perfetto_protos_perfetto_common_cpp_gen", 946 ":perfetto_protos_perfetto_common_zero_gen", 947 ":perfetto_protos_perfetto_config_android_cpp_gen", 948 ":perfetto_protos_perfetto_config_android_zero_gen", 949 ":perfetto_protos_perfetto_config_cpp_gen", 950 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 951 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 952 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 953 ":perfetto_protos_perfetto_config_gpu_zero_gen", 954 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 955 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 956 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 957 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 958 ":perfetto_protos_perfetto_config_power_cpp_gen", 959 ":perfetto_protos_perfetto_config_power_zero_gen", 960 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 961 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 962 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 963 ":perfetto_protos_perfetto_config_profiling_zero_gen", 964 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 965 ":perfetto_protos_perfetto_config_statsd_zero_gen", 966 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 967 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 968 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 969 ":perfetto_protos_perfetto_config_system_info_zero_gen", 970 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 971 ":perfetto_protos_perfetto_config_track_event_zero_gen", 972 ":perfetto_protos_perfetto_config_zero_gen", 973 ":perfetto_protos_perfetto_ipc_cpp_gen", 974 ":perfetto_protos_perfetto_ipc_ipc_gen", 975 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 976 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 977 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 978 ":perfetto_protos_perfetto_trace_android_zero_gen", 979 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 980 ":perfetto_protos_perfetto_trace_etw_zero_gen", 981 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 982 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 983 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 984 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 985 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 986 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 987 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 988 ":perfetto_protos_perfetto_trace_power_zero_gen", 989 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 990 ":perfetto_protos_perfetto_trace_ps_zero_gen", 991 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 992 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 993 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 994 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 995 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 996 ":perfetto_protos_perfetto_trace_translation_zero_gen", 997 ":perfetto_src_android_internal_headers", 998 ":perfetto_src_android_internal_lazy_library_loader", 999 ":perfetto_src_android_stats_android_stats", 1000 ":perfetto_src_android_stats_perfetto_atoms", 1001 ":perfetto_src_base_base", 1002 ":perfetto_src_base_clock_snapshots", 1003 ":perfetto_src_base_unix_socket", 1004 ":perfetto_src_base_version", 1005 ":perfetto_src_ipc_client", 1006 ":perfetto_src_ipc_common", 1007 ":perfetto_src_ipc_host", 1008 ":perfetto_src_protozero_filtering_bytecode_common", 1009 ":perfetto_src_protozero_filtering_bytecode_parser", 1010 ":perfetto_src_protozero_filtering_message_filter", 1011 ":perfetto_src_protozero_filtering_string_filter", 1012 ":perfetto_src_protozero_protozero", 1013 ":perfetto_src_tracing_client_api_without_backends", 1014 ":perfetto_src_tracing_common", 1015 ":perfetto_src_tracing_core_core", 1016 ":perfetto_src_tracing_in_process_backend", 1017 ":perfetto_src_tracing_ipc_common", 1018 ":perfetto_src_tracing_ipc_consumer_consumer", 1019 ":perfetto_src_tracing_ipc_default_socket", 1020 ":perfetto_src_tracing_ipc_producer_producer", 1021 ":perfetto_src_tracing_ipc_service_service", 1022 ":perfetto_src_tracing_platform_impl", 1023 ":perfetto_src_tracing_service_service", 1024 ":perfetto_src_tracing_system_backend", 1025 ], 1026 shared_libs: [ 1027 "liblog", 1028 ], 1029 host_supported: true, 1030 vendor_available: true, 1031 product_available: true, 1032 export_include_dirs: [ 1033 "include", 1034 "include/perfetto/base/build_configs/android_tree", 1035 ], 1036 generated_headers: [ 1037 "perfetto_protos_perfetto_common_cpp_gen_headers", 1038 "perfetto_protos_perfetto_common_zero_gen_headers", 1039 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1040 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1041 "perfetto_protos_perfetto_config_cpp_gen_headers", 1042 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1043 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1044 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1045 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1046 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1047 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1048 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1049 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1050 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1051 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1052 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1053 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1054 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1055 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1056 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1057 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1058 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1059 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1060 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1061 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1062 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1063 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1064 "perfetto_protos_perfetto_config_zero_gen_headers", 1065 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1066 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1067 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1068 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1069 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1070 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1071 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1072 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1073 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1074 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1075 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1076 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1077 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1078 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1079 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1080 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1081 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1082 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1083 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1084 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1085 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1086 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1087 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1088 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1089 "perfetto_src_base_version_gen_h", 1090 ], 1091 export_generated_headers: [ 1092 "perfetto_protos_perfetto_common_cpp_gen_headers", 1093 "perfetto_protos_perfetto_common_zero_gen_headers", 1094 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1095 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1096 "perfetto_protos_perfetto_config_cpp_gen_headers", 1097 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1098 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1099 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1100 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1101 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1102 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1103 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1104 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1105 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1106 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1107 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1108 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1109 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1110 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1111 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1112 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1113 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1114 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1115 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1116 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1117 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1118 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1119 "perfetto_protos_perfetto_config_zero_gen_headers", 1120 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1121 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1122 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1123 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1124 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1125 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1126 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1127 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1128 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1129 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1130 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1131 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1132 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1133 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1134 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1135 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1136 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1137 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1138 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1139 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1140 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1141 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1142 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1143 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1144 "perfetto_src_base_version_gen_h", 1145 ], 1146 defaults: [ 1147 "perfetto_defaults", 1148 ], 1149 apex_available: [ 1150 "//apex_available:anyapex", 1151 "//apex_available:platform", 1152 ], 1153 min_sdk_version: "30", 1154} 1155 1156// GN: //src/perfetto_cmd:perfetto 1157cc_binary { 1158 name: "perfetto", 1159 srcs: [ 1160 ":perfetto_base_default_platform", 1161 ":perfetto_include_perfetto_base_base", 1162 ":perfetto_include_perfetto_ext_base_base", 1163 ":perfetto_include_perfetto_ext_base_version", 1164 ":perfetto_include_perfetto_ext_ipc_ipc", 1165 ":perfetto_include_perfetto_ext_traced_traced", 1166 ":perfetto_include_perfetto_ext_tracing_core_core", 1167 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 1168 ":perfetto_include_perfetto_protozero_protozero", 1169 ":perfetto_include_perfetto_public_abi_base", 1170 ":perfetto_include_perfetto_public_base", 1171 ":perfetto_include_perfetto_public_protozero", 1172 ":perfetto_include_perfetto_tracing_core_core", 1173 ":perfetto_include_perfetto_tracing_core_forward_decls", 1174 ":perfetto_include_perfetto_tracing_tracing", 1175 ":perfetto_protos_perfetto_common_cpp_gen", 1176 ":perfetto_protos_perfetto_common_zero_gen", 1177 ":perfetto_protos_perfetto_config_android_cpp_gen", 1178 ":perfetto_protos_perfetto_config_android_zero_gen", 1179 ":perfetto_protos_perfetto_config_cpp_gen", 1180 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 1181 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 1182 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 1183 ":perfetto_protos_perfetto_config_gpu_zero_gen", 1184 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 1185 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 1186 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 1187 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 1188 ":perfetto_protos_perfetto_config_power_cpp_gen", 1189 ":perfetto_protos_perfetto_config_power_zero_gen", 1190 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 1191 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 1192 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 1193 ":perfetto_protos_perfetto_config_profiling_zero_gen", 1194 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 1195 ":perfetto_protos_perfetto_config_statsd_zero_gen", 1196 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 1197 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 1198 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 1199 ":perfetto_protos_perfetto_config_system_info_zero_gen", 1200 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 1201 ":perfetto_protos_perfetto_config_track_event_zero_gen", 1202 ":perfetto_protos_perfetto_config_zero_gen", 1203 ":perfetto_protos_perfetto_ipc_cpp_gen", 1204 ":perfetto_protos_perfetto_ipc_ipc_gen", 1205 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 1206 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 1207 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 1208 ":perfetto_protos_perfetto_trace_android_zero_gen", 1209 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 1210 ":perfetto_protos_perfetto_trace_etw_zero_gen", 1211 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 1212 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 1213 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 1214 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 1215 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 1216 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 1217 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 1218 ":perfetto_protos_perfetto_trace_power_zero_gen", 1219 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 1220 ":perfetto_protos_perfetto_trace_ps_zero_gen", 1221 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 1222 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 1223 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 1224 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 1225 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 1226 ":perfetto_protos_perfetto_trace_translation_zero_gen", 1227 ":perfetto_src_android_internal_headers", 1228 ":perfetto_src_android_internal_lazy_library_loader", 1229 ":perfetto_src_android_stats_android_stats", 1230 ":perfetto_src_android_stats_perfetto_atoms", 1231 ":perfetto_src_base_base", 1232 ":perfetto_src_base_unix_socket", 1233 ":perfetto_src_base_version", 1234 ":perfetto_src_ipc_client", 1235 ":perfetto_src_ipc_common", 1236 ":perfetto_src_perfetto_cmd_bugreport_path", 1237 ":perfetto_src_perfetto_cmd_perfetto_cmd", 1238 ":perfetto_src_perfetto_cmd_protos_cpp_gen", 1239 ":perfetto_src_perfetto_cmd_trigger_producer", 1240 ":perfetto_src_protozero_protozero", 1241 ":perfetto_src_trace_config_utils_txt_to_pb", 1242 ":perfetto_src_tracing_common", 1243 ":perfetto_src_tracing_core_core", 1244 ":perfetto_src_tracing_ipc_common", 1245 ":perfetto_src_tracing_ipc_consumer_consumer", 1246 ":perfetto_src_tracing_ipc_default_socket", 1247 ":perfetto_src_tracing_ipc_producer_producer", 1248 "src/perfetto_cmd/main.cc", 1249 ], 1250 shared_libs: [ 1251 "liblog", 1252 ], 1253 generated_headers: [ 1254 "perfetto_protos_perfetto_common_cpp_gen_headers", 1255 "perfetto_protos_perfetto_common_zero_gen_headers", 1256 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1257 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1258 "perfetto_protos_perfetto_config_cpp_gen_headers", 1259 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1260 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1261 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1262 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1263 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1264 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1265 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1266 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1267 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1268 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1269 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1270 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1271 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1272 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1273 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1274 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1275 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1276 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1277 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1278 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1279 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1280 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1281 "perfetto_protos_perfetto_config_zero_gen_headers", 1282 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1283 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1284 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1285 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1286 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1287 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1288 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1289 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1290 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1291 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1292 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1293 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1294 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1295 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1296 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1297 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1298 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1299 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1300 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1301 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1302 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1303 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1304 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1305 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1306 "perfetto_src_base_version_gen_h", 1307 "perfetto_src_perfetto_cmd_protos_cpp_gen_headers", 1308 "perfetto_src_trace_config_utils_gen_cc_config_descriptor", 1309 ], 1310 defaults: [ 1311 "perfetto_defaults", 1312 ], 1313 required: [ 1314 "perfetto_persistent_cfg.pbtxt", 1315 ], 1316} 1317 1318// GN: //src/base:perfetto_base_default_platform 1319filegroup { 1320 name: "perfetto_base_default_platform", 1321 srcs: [ 1322 "src/base/default_platform.cc", 1323 ], 1324} 1325 1326// GN: [//protos/perfetto/config:source_set] 1327filegroup { 1328 name: "perfetto_config_filegroup_proto", 1329 srcs: [ 1330 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 1331 "protos/perfetto/common/android_log_constants.proto", 1332 "protos/perfetto/common/builtin_clock.proto", 1333 "protos/perfetto/common/commit_data_request.proto", 1334 "protos/perfetto/common/data_source_descriptor.proto", 1335 "protos/perfetto/common/descriptor.proto", 1336 "protos/perfetto/common/ftrace_descriptor.proto", 1337 "protos/perfetto/common/gpu_counter_descriptor.proto", 1338 "protos/perfetto/common/interceptor_descriptor.proto", 1339 "protos/perfetto/common/observable_events.proto", 1340 "protos/perfetto/common/perf_events.proto", 1341 "protos/perfetto/common/protolog_common.proto", 1342 "protos/perfetto/common/sys_stats_counters.proto", 1343 "protos/perfetto/common/trace_stats.proto", 1344 "protos/perfetto/common/tracing_service_capabilities.proto", 1345 "protos/perfetto/common/tracing_service_state.proto", 1346 "protos/perfetto/common/track_event_descriptor.proto", 1347 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 1348 "protos/perfetto/config/android/android_input_event_config.proto", 1349 "protos/perfetto/config/android/android_log_config.proto", 1350 "protos/perfetto/config/android/android_polled_state_config.proto", 1351 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 1352 "protos/perfetto/config/android/android_system_property_config.proto", 1353 "protos/perfetto/config/android/network_trace_config.proto", 1354 "protos/perfetto/config/android/packages_list_config.proto", 1355 "protos/perfetto/config/android/pixel_modem_config.proto", 1356 "protos/perfetto/config/android/protolog_config.proto", 1357 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 1358 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 1359 "protos/perfetto/config/android/windowmanager_config.proto", 1360 "protos/perfetto/config/chrome/chrome_config.proto", 1361 "protos/perfetto/config/chrome/scenario_config.proto", 1362 "protos/perfetto/config/chrome/system_metrics.proto", 1363 "protos/perfetto/config/chrome/v8_config.proto", 1364 "protos/perfetto/config/data_source_config.proto", 1365 "protos/perfetto/config/etw/etw_config.proto", 1366 "protos/perfetto/config/ftrace/ftrace_config.proto", 1367 "protos/perfetto/config/gpu/gpu_counter_config.proto", 1368 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 1369 "protos/perfetto/config/inode_file/inode_file_config.proto", 1370 "protos/perfetto/config/interceptor_config.proto", 1371 "protos/perfetto/config/interceptors/console_config.proto", 1372 "protos/perfetto/config/power/android_power_config.proto", 1373 "protos/perfetto/config/process_stats/process_stats_config.proto", 1374 "protos/perfetto/config/profiling/heapprofd_config.proto", 1375 "protos/perfetto/config/profiling/java_hprof_config.proto", 1376 "protos/perfetto/config/profiling/perf_event_config.proto", 1377 "protos/perfetto/config/statsd/atom_ids.proto", 1378 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 1379 "protos/perfetto/config/stress_test_config.proto", 1380 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 1381 "protos/perfetto/config/system_info/system_info.proto", 1382 "protos/perfetto/config/test_config.proto", 1383 "protos/perfetto/config/trace_config.proto", 1384 "protos/perfetto/config/track_event/track_event_config.proto", 1385 ], 1386} 1387 1388// GN: [//protos/perfetto/config:source_set] 1389java_library { 1390 name: "perfetto_config_java_protos", 1391 srcs: [ 1392 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 1393 "protos/perfetto/common/android_log_constants.proto", 1394 "protos/perfetto/common/builtin_clock.proto", 1395 "protos/perfetto/common/commit_data_request.proto", 1396 "protos/perfetto/common/data_source_descriptor.proto", 1397 "protos/perfetto/common/descriptor.proto", 1398 "protos/perfetto/common/ftrace_descriptor.proto", 1399 "protos/perfetto/common/gpu_counter_descriptor.proto", 1400 "protos/perfetto/common/interceptor_descriptor.proto", 1401 "protos/perfetto/common/observable_events.proto", 1402 "protos/perfetto/common/perf_events.proto", 1403 "protos/perfetto/common/protolog_common.proto", 1404 "protos/perfetto/common/sys_stats_counters.proto", 1405 "protos/perfetto/common/trace_stats.proto", 1406 "protos/perfetto/common/tracing_service_capabilities.proto", 1407 "protos/perfetto/common/tracing_service_state.proto", 1408 "protos/perfetto/common/track_event_descriptor.proto", 1409 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 1410 "protos/perfetto/config/android/android_input_event_config.proto", 1411 "protos/perfetto/config/android/android_log_config.proto", 1412 "protos/perfetto/config/android/android_polled_state_config.proto", 1413 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 1414 "protos/perfetto/config/android/android_system_property_config.proto", 1415 "protos/perfetto/config/android/network_trace_config.proto", 1416 "protos/perfetto/config/android/packages_list_config.proto", 1417 "protos/perfetto/config/android/pixel_modem_config.proto", 1418 "protos/perfetto/config/android/protolog_config.proto", 1419 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 1420 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 1421 "protos/perfetto/config/android/windowmanager_config.proto", 1422 "protos/perfetto/config/chrome/chrome_config.proto", 1423 "protos/perfetto/config/chrome/scenario_config.proto", 1424 "protos/perfetto/config/chrome/system_metrics.proto", 1425 "protos/perfetto/config/chrome/v8_config.proto", 1426 "protos/perfetto/config/data_source_config.proto", 1427 "protos/perfetto/config/etw/etw_config.proto", 1428 "protos/perfetto/config/ftrace/ftrace_config.proto", 1429 "protos/perfetto/config/gpu/gpu_counter_config.proto", 1430 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 1431 "protos/perfetto/config/inode_file/inode_file_config.proto", 1432 "protos/perfetto/config/interceptor_config.proto", 1433 "protos/perfetto/config/interceptors/console_config.proto", 1434 "protos/perfetto/config/power/android_power_config.proto", 1435 "protos/perfetto/config/process_stats/process_stats_config.proto", 1436 "protos/perfetto/config/profiling/heapprofd_config.proto", 1437 "protos/perfetto/config/profiling/java_hprof_config.proto", 1438 "protos/perfetto/config/profiling/perf_event_config.proto", 1439 "protos/perfetto/config/statsd/atom_ids.proto", 1440 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 1441 "protos/perfetto/config/stress_test_config.proto", 1442 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 1443 "protos/perfetto/config/system_info/system_info.proto", 1444 "protos/perfetto/config/test_config.proto", 1445 "protos/perfetto/config/trace_config.proto", 1446 "protos/perfetto/config/track_event/track_event_config.proto", 1447 ], 1448 proto: { 1449 type: "lite", 1450 canonical_path_from_root: false, 1451 }, 1452} 1453 1454// GN: //test/cts:perfetto_cts_deps 1455cc_library_static { 1456 name: "perfetto_cts_deps", 1457 srcs: [ 1458 ":perfetto_base_default_platform", 1459 ":perfetto_include_perfetto_base_base", 1460 ":perfetto_include_perfetto_ext_base_base", 1461 ":perfetto_include_perfetto_ext_base_version", 1462 ":perfetto_include_perfetto_ext_ipc_ipc", 1463 ":perfetto_include_perfetto_ext_protozero_protozero", 1464 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 1465 ":perfetto_include_perfetto_ext_traced_traced", 1466 ":perfetto_include_perfetto_ext_tracing_core_core", 1467 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 1468 ":perfetto_include_perfetto_protozero_protozero", 1469 ":perfetto_include_perfetto_public_abi_base", 1470 ":perfetto_include_perfetto_public_base", 1471 ":perfetto_include_perfetto_public_protozero", 1472 ":perfetto_include_perfetto_tracing_core_core", 1473 ":perfetto_include_perfetto_tracing_core_forward_decls", 1474 ":perfetto_include_perfetto_tracing_tracing", 1475 ":perfetto_protos_perfetto_common_cpp_gen", 1476 ":perfetto_protos_perfetto_common_zero_gen", 1477 ":perfetto_protos_perfetto_config_android_cpp_gen", 1478 ":perfetto_protos_perfetto_config_android_zero_gen", 1479 ":perfetto_protos_perfetto_config_cpp_gen", 1480 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 1481 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 1482 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 1483 ":perfetto_protos_perfetto_config_gpu_zero_gen", 1484 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 1485 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 1486 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 1487 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 1488 ":perfetto_protos_perfetto_config_power_cpp_gen", 1489 ":perfetto_protos_perfetto_config_power_zero_gen", 1490 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 1491 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 1492 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 1493 ":perfetto_protos_perfetto_config_profiling_zero_gen", 1494 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 1495 ":perfetto_protos_perfetto_config_statsd_zero_gen", 1496 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 1497 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 1498 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 1499 ":perfetto_protos_perfetto_config_system_info_zero_gen", 1500 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 1501 ":perfetto_protos_perfetto_config_track_event_zero_gen", 1502 ":perfetto_protos_perfetto_config_zero_gen", 1503 ":perfetto_protos_perfetto_ipc_cpp_gen", 1504 ":perfetto_protos_perfetto_ipc_ipc_gen", 1505 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 1506 ":perfetto_protos_perfetto_trace_android_cpp_gen", 1507 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 1508 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 1509 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 1510 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 1511 ":perfetto_protos_perfetto_trace_android_zero_gen", 1512 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 1513 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 1514 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 1515 ":perfetto_protos_perfetto_trace_etw_zero_gen", 1516 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 1517 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 1518 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 1519 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 1520 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 1521 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 1522 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 1523 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 1524 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 1525 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 1526 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 1527 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 1528 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 1529 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 1530 ":perfetto_protos_perfetto_trace_power_cpp_gen", 1531 ":perfetto_protos_perfetto_trace_power_zero_gen", 1532 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 1533 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 1534 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 1535 ":perfetto_protos_perfetto_trace_ps_zero_gen", 1536 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 1537 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 1538 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 1539 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 1540 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 1541 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 1542 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 1543 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 1544 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 1545 ":perfetto_protos_perfetto_trace_translation_zero_gen", 1546 ":perfetto_protos_third_party_statsd_config_zero_gen", 1547 ":perfetto_src_android_internal_headers", 1548 ":perfetto_src_android_internal_lazy_library_loader", 1549 ":perfetto_src_android_stats_android_stats", 1550 ":perfetto_src_android_stats_perfetto_atoms", 1551 ":perfetto_src_base_base", 1552 ":perfetto_src_base_clock_snapshots", 1553 ":perfetto_src_base_test_support", 1554 ":perfetto_src_base_unix_socket", 1555 ":perfetto_src_base_version", 1556 ":perfetto_src_ipc_client", 1557 ":perfetto_src_ipc_common", 1558 ":perfetto_src_ipc_host", 1559 ":perfetto_src_ipc_perfetto_ipc", 1560 ":perfetto_src_kallsyms_kallsyms", 1561 ":perfetto_src_kernel_utils_syscall_table", 1562 ":perfetto_src_protozero_filtering_bytecode_common", 1563 ":perfetto_src_protozero_filtering_bytecode_generator", 1564 ":perfetto_src_protozero_filtering_bytecode_parser", 1565 ":perfetto_src_protozero_filtering_message_filter", 1566 ":perfetto_src_protozero_filtering_string_filter", 1567 ":perfetto_src_protozero_proto_ring_buffer", 1568 ":perfetto_src_protozero_protozero", 1569 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 1570 ":perfetto_src_traced_probes_android_log_android_log", 1571 ":perfetto_src_traced_probes_android_system_property_android_system_property", 1572 ":perfetto_src_traced_probes_common_common", 1573 ":perfetto_src_traced_probes_data_source", 1574 ":perfetto_src_traced_probes_filesystem_filesystem", 1575 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 1576 ":perfetto_src_traced_probes_ftrace_ftrace", 1577 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 1578 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 1579 ":perfetto_src_traced_probes_metatrace_metatrace", 1580 ":perfetto_src_traced_probes_packages_list_packages_list", 1581 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 1582 ":perfetto_src_traced_probes_power_power", 1583 ":perfetto_src_traced_probes_probes_src", 1584 ":perfetto_src_traced_probes_ps_ps", 1585 ":perfetto_src_traced_probes_statsd_client_statsd_client", 1586 ":perfetto_src_traced_probes_sys_stats_sys_stats", 1587 ":perfetto_src_traced_probes_system_info_system_info", 1588 ":perfetto_src_tracing_common", 1589 ":perfetto_src_tracing_core_core", 1590 ":perfetto_src_tracing_ipc_common", 1591 ":perfetto_src_tracing_ipc_consumer_consumer", 1592 ":perfetto_src_tracing_ipc_default_socket", 1593 ":perfetto_src_tracing_ipc_producer_producer", 1594 ":perfetto_src_tracing_ipc_service_service", 1595 ":perfetto_src_tracing_service_service", 1596 ":perfetto_test_test_helper", 1597 "test/cts/device_feature_test_cts.cc", 1598 "test/cts/heapprofd_java_test_cts.cc", 1599 "test/cts/heapprofd_test_cts.cc", 1600 "test/cts/producer_to_consumer_integrationtest_cts.cc", 1601 "test/cts/traced_perf_test_cts.cc", 1602 ], 1603 static_libs: [ 1604 "libgmock", 1605 "libgtest", 1606 "libperfetto_client_experimental", 1607 ], 1608 whole_static_libs: [ 1609 "perfetto_gtest_logcat_printer", 1610 ], 1611 generated_headers: [ 1612 "perfetto_protos_perfetto_common_cpp_gen_headers", 1613 "perfetto_protos_perfetto_common_zero_gen_headers", 1614 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1615 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1616 "perfetto_protos_perfetto_config_cpp_gen_headers", 1617 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1618 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1619 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1620 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1621 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1622 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1623 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1624 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1625 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1626 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1627 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1628 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1629 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1630 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1631 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1632 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1633 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1634 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1635 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1636 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1637 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1638 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1639 "perfetto_protos_perfetto_config_zero_gen_headers", 1640 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1641 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1642 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1643 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1644 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 1645 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1646 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 1647 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1648 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1649 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1650 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1651 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 1652 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1653 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1654 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1655 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1656 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1657 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1658 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1659 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1660 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1661 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1662 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1663 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1664 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1665 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1666 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1667 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1668 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1669 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1670 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1671 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1672 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1673 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 1674 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1675 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1676 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1677 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1678 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1679 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1680 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1681 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 1682 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1683 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 1684 "perfetto_src_base_version_gen_h", 1685 ], 1686 export_generated_headers: [ 1687 "perfetto_protos_perfetto_common_cpp_gen_headers", 1688 "perfetto_protos_perfetto_common_zero_gen_headers", 1689 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1690 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1691 "perfetto_protos_perfetto_config_cpp_gen_headers", 1692 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1693 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1694 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1695 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1696 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1697 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1698 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1699 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1700 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1701 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1702 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1703 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1704 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1705 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1706 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1707 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1708 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1709 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1710 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1711 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1712 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1713 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1714 "perfetto_protos_perfetto_config_zero_gen_headers", 1715 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1716 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1717 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1718 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1719 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 1720 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1721 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 1722 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1723 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1724 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1725 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1726 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 1727 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1728 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1729 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1730 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1731 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1732 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1733 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1734 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1735 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1736 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1737 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1738 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1739 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1740 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1741 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1742 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1743 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1744 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1745 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1746 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1747 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1748 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 1749 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1750 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1751 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1752 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1753 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1754 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1755 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1756 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 1757 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1758 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 1759 "perfetto_src_base_version_gen_h", 1760 ], 1761 defaults: [ 1762 "perfetto_defaults", 1763 ], 1764} 1765 1766// GN: //test/cts:perfetto_cts_jni_deps 1767cc_library_static { 1768 name: "perfetto_cts_jni_deps", 1769 srcs: [ 1770 ":perfetto_base_default_platform", 1771 ":perfetto_include_perfetto_base_base", 1772 ":perfetto_include_perfetto_ext_base_base", 1773 ":perfetto_include_perfetto_ext_base_version", 1774 ":perfetto_include_perfetto_ext_ipc_ipc", 1775 ":perfetto_include_perfetto_ext_protozero_protozero", 1776 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 1777 ":perfetto_include_perfetto_ext_traced_traced", 1778 ":perfetto_include_perfetto_ext_tracing_core_core", 1779 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 1780 ":perfetto_include_perfetto_protozero_protozero", 1781 ":perfetto_include_perfetto_public_abi_base", 1782 ":perfetto_include_perfetto_public_base", 1783 ":perfetto_include_perfetto_public_protozero", 1784 ":perfetto_include_perfetto_tracing_core_core", 1785 ":perfetto_include_perfetto_tracing_core_forward_decls", 1786 ":perfetto_include_perfetto_tracing_tracing", 1787 ":perfetto_protos_perfetto_common_cpp_gen", 1788 ":perfetto_protos_perfetto_common_zero_gen", 1789 ":perfetto_protos_perfetto_config_android_cpp_gen", 1790 ":perfetto_protos_perfetto_config_android_zero_gen", 1791 ":perfetto_protos_perfetto_config_cpp_gen", 1792 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 1793 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 1794 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 1795 ":perfetto_protos_perfetto_config_gpu_zero_gen", 1796 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 1797 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 1798 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 1799 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 1800 ":perfetto_protos_perfetto_config_power_cpp_gen", 1801 ":perfetto_protos_perfetto_config_power_zero_gen", 1802 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 1803 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 1804 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 1805 ":perfetto_protos_perfetto_config_profiling_zero_gen", 1806 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 1807 ":perfetto_protos_perfetto_config_statsd_zero_gen", 1808 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 1809 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 1810 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 1811 ":perfetto_protos_perfetto_config_system_info_zero_gen", 1812 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 1813 ":perfetto_protos_perfetto_config_track_event_zero_gen", 1814 ":perfetto_protos_perfetto_config_zero_gen", 1815 ":perfetto_protos_perfetto_ipc_cpp_gen", 1816 ":perfetto_protos_perfetto_ipc_ipc_gen", 1817 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 1818 ":perfetto_protos_perfetto_trace_android_cpp_gen", 1819 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 1820 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 1821 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 1822 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 1823 ":perfetto_protos_perfetto_trace_android_zero_gen", 1824 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 1825 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 1826 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 1827 ":perfetto_protos_perfetto_trace_etw_zero_gen", 1828 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 1829 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 1830 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 1831 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 1832 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 1833 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 1834 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 1835 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 1836 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 1837 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 1838 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 1839 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 1840 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 1841 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 1842 ":perfetto_protos_perfetto_trace_power_cpp_gen", 1843 ":perfetto_protos_perfetto_trace_power_zero_gen", 1844 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 1845 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 1846 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 1847 ":perfetto_protos_perfetto_trace_ps_zero_gen", 1848 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 1849 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 1850 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 1851 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 1852 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 1853 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 1854 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 1855 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 1856 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 1857 ":perfetto_protos_perfetto_trace_translation_zero_gen", 1858 ":perfetto_protos_third_party_statsd_config_zero_gen", 1859 ":perfetto_src_android_internal_headers", 1860 ":perfetto_src_android_internal_lazy_library_loader", 1861 ":perfetto_src_android_stats_android_stats", 1862 ":perfetto_src_android_stats_perfetto_atoms", 1863 ":perfetto_src_base_base", 1864 ":perfetto_src_base_clock_snapshots", 1865 ":perfetto_src_base_test_support", 1866 ":perfetto_src_base_unix_socket", 1867 ":perfetto_src_base_version", 1868 ":perfetto_src_ipc_client", 1869 ":perfetto_src_ipc_common", 1870 ":perfetto_src_ipc_host", 1871 ":perfetto_src_ipc_perfetto_ipc", 1872 ":perfetto_src_kallsyms_kallsyms", 1873 ":perfetto_src_kernel_utils_syscall_table", 1874 ":perfetto_src_protozero_filtering_bytecode_common", 1875 ":perfetto_src_protozero_filtering_bytecode_parser", 1876 ":perfetto_src_protozero_filtering_message_filter", 1877 ":perfetto_src_protozero_filtering_string_filter", 1878 ":perfetto_src_protozero_proto_ring_buffer", 1879 ":perfetto_src_protozero_protozero", 1880 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 1881 ":perfetto_src_traced_probes_android_log_android_log", 1882 ":perfetto_src_traced_probes_android_system_property_android_system_property", 1883 ":perfetto_src_traced_probes_common_common", 1884 ":perfetto_src_traced_probes_data_source", 1885 ":perfetto_src_traced_probes_filesystem_filesystem", 1886 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 1887 ":perfetto_src_traced_probes_ftrace_ftrace", 1888 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 1889 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 1890 ":perfetto_src_traced_probes_metatrace_metatrace", 1891 ":perfetto_src_traced_probes_packages_list_packages_list", 1892 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 1893 ":perfetto_src_traced_probes_power_power", 1894 ":perfetto_src_traced_probes_probes_src", 1895 ":perfetto_src_traced_probes_ps_ps", 1896 ":perfetto_src_traced_probes_statsd_client_statsd_client", 1897 ":perfetto_src_traced_probes_sys_stats_sys_stats", 1898 ":perfetto_src_traced_probes_system_info_system_info", 1899 ":perfetto_src_tracing_common", 1900 ":perfetto_src_tracing_core_core", 1901 ":perfetto_src_tracing_ipc_common", 1902 ":perfetto_src_tracing_ipc_consumer_consumer", 1903 ":perfetto_src_tracing_ipc_default_socket", 1904 ":perfetto_src_tracing_ipc_producer_producer", 1905 ":perfetto_src_tracing_ipc_service_service", 1906 ":perfetto_src_tracing_service_service", 1907 ":perfetto_test_test_helper", 1908 ], 1909 static_libs: [ 1910 "libgmock", 1911 "libgtest", 1912 ], 1913 whole_static_libs: [ 1914 "perfetto_gtest_logcat_printer", 1915 ], 1916 generated_headers: [ 1917 "perfetto_protos_perfetto_common_cpp_gen_headers", 1918 "perfetto_protos_perfetto_common_zero_gen_headers", 1919 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1920 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1921 "perfetto_protos_perfetto_config_cpp_gen_headers", 1922 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1923 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1924 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1925 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1926 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1927 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1928 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1929 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1930 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1931 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1932 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1933 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1934 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1935 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1936 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1937 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1938 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1939 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1940 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1941 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1942 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1943 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1944 "perfetto_protos_perfetto_config_zero_gen_headers", 1945 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1946 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1947 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1948 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1949 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 1950 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1951 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 1952 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1953 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1954 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1955 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1956 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 1957 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1958 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1959 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1960 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1961 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1962 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1963 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1964 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1965 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1966 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1967 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1968 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1969 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1970 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1971 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1972 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1973 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1974 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1975 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1976 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1977 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1978 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 1979 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1980 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1981 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1982 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1983 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1984 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1985 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1986 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 1987 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1988 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 1989 "perfetto_src_base_version_gen_h", 1990 ], 1991 export_generated_headers: [ 1992 "perfetto_protos_perfetto_common_cpp_gen_headers", 1993 "perfetto_protos_perfetto_common_zero_gen_headers", 1994 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1995 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1996 "perfetto_protos_perfetto_config_cpp_gen_headers", 1997 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1998 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1999 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 2000 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 2001 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 2002 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 2003 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 2004 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 2005 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 2006 "perfetto_protos_perfetto_config_power_zero_gen_headers", 2007 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 2008 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 2009 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 2010 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 2011 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 2012 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 2013 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 2014 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 2015 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 2016 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 2017 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 2018 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 2019 "perfetto_protos_perfetto_config_zero_gen_headers", 2020 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 2021 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 2022 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 2023 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 2024 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 2025 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 2026 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 2027 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 2028 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 2029 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 2030 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 2031 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 2032 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 2033 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 2034 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 2035 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 2036 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 2037 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 2038 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 2039 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 2040 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 2041 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 2042 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 2043 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 2044 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 2045 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 2046 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 2047 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 2048 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 2049 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 2050 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 2051 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 2052 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 2053 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 2054 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 2055 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 2056 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 2057 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 2058 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 2059 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 2060 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 2061 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 2062 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 2063 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 2064 "perfetto_src_base_version_gen_h", 2065 ], 2066 defaults: [ 2067 "perfetto_defaults", 2068 ], 2069} 2070 2071// GN: //gn:default_deps 2072cc_defaults { 2073 name: "perfetto_defaults", 2074 cflags: [ 2075 "-O2", 2076 "-Wno-error=return-type", 2077 "-Wno-sign-compare", 2078 "-Wno-sign-promo", 2079 "-Wno-unused-parameter", 2080 "-fvisibility=hidden", 2081 ], 2082 include_dirs: [ 2083 "external/perfetto", 2084 "external/perfetto/include", 2085 "external/perfetto/include/perfetto/base/build_configs/android_tree", 2086 "external/perfetto/src/profiling/memory/include", 2087 ], 2088 product_variables: { 2089 debuggable: { 2090 cflags: ["-DPERFETTO_BUILD_WITH_ANDROID_USERDEBUG"], 2091 }, 2092 }, 2093 target: { 2094 android: { 2095 lto: { 2096 thin: true, 2097 }, 2098 }, 2099 }, 2100} 2101 2102// GN: //test:perfetto_end_to_end_integrationtests 2103filegroup { 2104 name: "perfetto_end_to_end_integrationtests", 2105 srcs: [ 2106 "test/android_integrationtest.cc", 2107 "test/cmdline_integrationtest.cc", 2108 "test/ftrace_integrationtest.cc", 2109 "test/traced_integrationtest.cc", 2110 ], 2111} 2112 2113// GN: //test:perfetto_gtest_logcat_printer 2114cc_library_static { 2115 name: "perfetto_gtest_logcat_printer", 2116 srcs: [ 2117 "test/gtest_logcat_printer.cc", 2118 ], 2119 static_libs: [ 2120 "libgmock", 2121 "libgtest", 2122 ], 2123 defaults: [ 2124 "perfetto_defaults", 2125 ], 2126} 2127 2128// GN: //include/perfetto/base:base 2129filegroup { 2130 name: "perfetto_include_perfetto_base_base", 2131} 2132 2133// GN: //include/perfetto/ext/base:base 2134filegroup { 2135 name: "perfetto_include_perfetto_ext_base_base", 2136} 2137 2138// GN: //include/perfetto/ext/base/http:http 2139filegroup { 2140 name: "perfetto_include_perfetto_ext_base_http_http", 2141} 2142 2143// GN: //include/perfetto/ext/base/threading:threading 2144filegroup { 2145 name: "perfetto_include_perfetto_ext_base_threading_threading", 2146} 2147 2148// GN: //include/perfetto/ext/base:version 2149filegroup { 2150 name: "perfetto_include_perfetto_ext_base_version", 2151} 2152 2153// GN: //include/perfetto/ext/ipc:ipc 2154filegroup { 2155 name: "perfetto_include_perfetto_ext_ipc_ipc", 2156} 2157 2158// GN: //include/perfetto/ext/protozero:protozero 2159filegroup { 2160 name: "perfetto_include_perfetto_ext_protozero_protozero", 2161} 2162 2163// GN: //include/perfetto/ext/trace_processor:demangle 2164filegroup { 2165 name: "perfetto_include_perfetto_ext_trace_processor_demangle", 2166} 2167 2168// GN: //include/perfetto/ext/trace_processor:export_json 2169filegroup { 2170 name: "perfetto_include_perfetto_ext_trace_processor_export_json", 2171} 2172 2173// GN: //include/perfetto/ext/trace_processor/importers/memory_tracker:memory_tracker 2174filegroup { 2175 name: "perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 2176} 2177 2178// GN: //include/perfetto/ext/trace_processor/rpc:query_result_serializer 2179filegroup { 2180 name: "perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer", 2181} 2182 2183// GN: //include/perfetto/ext/traced:sys_stats_counters 2184filegroup { 2185 name: "perfetto_include_perfetto_ext_traced_sys_stats_counters", 2186} 2187 2188// GN: //include/perfetto/ext/traced:traced 2189filegroup { 2190 name: "perfetto_include_perfetto_ext_traced_traced", 2191} 2192 2193// GN: //include/perfetto/ext/tracing/core:core 2194filegroup { 2195 name: "perfetto_include_perfetto_ext_tracing_core_core", 2196} 2197 2198// GN: //include/perfetto/ext/tracing/core:test_support 2199filegroup { 2200 name: "perfetto_include_perfetto_ext_tracing_core_test_support", 2201} 2202 2203// GN: //include/perfetto/ext/tracing/ipc:ipc 2204filegroup { 2205 name: "perfetto_include_perfetto_ext_tracing_ipc_ipc", 2206} 2207 2208// GN: //include/perfetto/profiling:pprof_builder 2209filegroup { 2210 name: "perfetto_include_perfetto_profiling_pprof_builder", 2211} 2212 2213// GN: //include/perfetto/protozero:protozero 2214filegroup { 2215 name: "perfetto_include_perfetto_protozero_protozero", 2216} 2217 2218// GN: //include/perfetto/public/abi:base 2219filegroup { 2220 name: "perfetto_include_perfetto_public_abi_base", 2221} 2222 2223// GN: //include/perfetto/public/abi:public 2224filegroup { 2225 name: "perfetto_include_perfetto_public_abi_public", 2226} 2227 2228// GN: //include/perfetto/public:base 2229filegroup { 2230 name: "perfetto_include_perfetto_public_base", 2231} 2232 2233// GN: //include/perfetto/public/protos:protos 2234filegroup { 2235 name: "perfetto_include_perfetto_public_protos_protos", 2236} 2237 2238// GN: //include/perfetto/public:protozero 2239filegroup { 2240 name: "perfetto_include_perfetto_public_protozero", 2241} 2242 2243// GN: //include/perfetto/public:public 2244filegroup { 2245 name: "perfetto_include_perfetto_public_public", 2246} 2247 2248// GN: //include/perfetto/test:test_support 2249filegroup { 2250 name: "perfetto_include_perfetto_test_test_support", 2251} 2252 2253// GN: //include/perfetto/trace_processor:basic_types 2254filegroup { 2255 name: "perfetto_include_perfetto_trace_processor_basic_types", 2256} 2257 2258// GN: //include/perfetto/trace_processor:storage 2259filegroup { 2260 name: "perfetto_include_perfetto_trace_processor_storage", 2261} 2262 2263// GN: //include/perfetto/trace_processor:trace_processor 2264filegroup { 2265 name: "perfetto_include_perfetto_trace_processor_trace_processor", 2266} 2267 2268// GN: //include/perfetto/tracing/core:core 2269filegroup { 2270 name: "perfetto_include_perfetto_tracing_core_core", 2271} 2272 2273// GN: //include/perfetto/tracing/core:forward_decls 2274filegroup { 2275 name: "perfetto_include_perfetto_tracing_core_forward_decls", 2276} 2277 2278// GN: //include/perfetto/tracing:tracing 2279filegroup { 2280 name: "perfetto_include_perfetto_tracing_tracing", 2281} 2282 2283// GN: //:perfetto_integrationtests 2284cc_test { 2285 name: "perfetto_integrationtests", 2286 srcs: [ 2287 ":perfetto_base_default_platform", 2288 ":perfetto_end_to_end_integrationtests", 2289 ":perfetto_include_perfetto_base_base", 2290 ":perfetto_include_perfetto_ext_base_base", 2291 ":perfetto_include_perfetto_ext_base_version", 2292 ":perfetto_include_perfetto_ext_ipc_ipc", 2293 ":perfetto_include_perfetto_ext_protozero_protozero", 2294 ":perfetto_include_perfetto_ext_trace_processor_demangle", 2295 ":perfetto_include_perfetto_ext_trace_processor_export_json", 2296 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 2297 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 2298 ":perfetto_include_perfetto_ext_traced_traced", 2299 ":perfetto_include_perfetto_ext_tracing_core_core", 2300 ":perfetto_include_perfetto_ext_tracing_core_test_support", 2301 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 2302 ":perfetto_include_perfetto_protozero_protozero", 2303 ":perfetto_include_perfetto_public_abi_base", 2304 ":perfetto_include_perfetto_public_abi_public", 2305 ":perfetto_include_perfetto_public_base", 2306 ":perfetto_include_perfetto_public_protos_protos", 2307 ":perfetto_include_perfetto_public_protozero", 2308 ":perfetto_include_perfetto_public_public", 2309 ":perfetto_include_perfetto_test_test_support", 2310 ":perfetto_include_perfetto_trace_processor_basic_types", 2311 ":perfetto_include_perfetto_trace_processor_storage", 2312 ":perfetto_include_perfetto_trace_processor_trace_processor", 2313 ":perfetto_include_perfetto_tracing_core_core", 2314 ":perfetto_include_perfetto_tracing_core_forward_decls", 2315 ":perfetto_include_perfetto_tracing_tracing", 2316 ":perfetto_protos_perfetto_common_cpp_gen", 2317 ":perfetto_protos_perfetto_common_lite_gen", 2318 ":perfetto_protos_perfetto_common_zero_gen", 2319 ":perfetto_protos_perfetto_config_android_cpp_gen", 2320 ":perfetto_protos_perfetto_config_android_lite_gen", 2321 ":perfetto_protos_perfetto_config_android_zero_gen", 2322 ":perfetto_protos_perfetto_config_cpp_gen", 2323 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 2324 ":perfetto_protos_perfetto_config_ftrace_lite_gen", 2325 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 2326 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 2327 ":perfetto_protos_perfetto_config_gpu_lite_gen", 2328 ":perfetto_protos_perfetto_config_gpu_zero_gen", 2329 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 2330 ":perfetto_protos_perfetto_config_inode_file_lite_gen", 2331 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 2332 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 2333 ":perfetto_protos_perfetto_config_interceptors_lite_gen", 2334 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 2335 ":perfetto_protos_perfetto_config_lite_gen", 2336 ":perfetto_protos_perfetto_config_power_cpp_gen", 2337 ":perfetto_protos_perfetto_config_power_lite_gen", 2338 ":perfetto_protos_perfetto_config_power_zero_gen", 2339 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 2340 ":perfetto_protos_perfetto_config_process_stats_lite_gen", 2341 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 2342 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 2343 ":perfetto_protos_perfetto_config_profiling_lite_gen", 2344 ":perfetto_protos_perfetto_config_profiling_zero_gen", 2345 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 2346 ":perfetto_protos_perfetto_config_statsd_lite_gen", 2347 ":perfetto_protos_perfetto_config_statsd_zero_gen", 2348 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 2349 ":perfetto_protos_perfetto_config_sys_stats_lite_gen", 2350 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 2351 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 2352 ":perfetto_protos_perfetto_config_system_info_lite_gen", 2353 ":perfetto_protos_perfetto_config_system_info_zero_gen", 2354 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 2355 ":perfetto_protos_perfetto_config_track_event_lite_gen", 2356 ":perfetto_protos_perfetto_config_track_event_zero_gen", 2357 ":perfetto_protos_perfetto_config_zero_gen", 2358 ":perfetto_protos_perfetto_ipc_cpp_gen", 2359 ":perfetto_protos_perfetto_ipc_ipc_gen", 2360 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 2361 ":perfetto_protos_perfetto_trace_android_cpp_gen", 2362 ":perfetto_protos_perfetto_trace_android_lite_gen", 2363 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 2364 ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen", 2365 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 2366 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 2367 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 2368 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen", 2369 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 2370 ":perfetto_protos_perfetto_trace_android_zero_gen", 2371 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 2372 ":perfetto_protos_perfetto_trace_chrome_lite_gen", 2373 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 2374 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 2375 ":perfetto_protos_perfetto_trace_etw_lite_gen", 2376 ":perfetto_protos_perfetto_trace_etw_zero_gen", 2377 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 2378 ":perfetto_protos_perfetto_trace_filesystem_lite_gen", 2379 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 2380 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 2381 ":perfetto_protos_perfetto_trace_ftrace_lite_gen", 2382 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 2383 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 2384 ":perfetto_protos_perfetto_trace_gpu_lite_gen", 2385 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 2386 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 2387 ":perfetto_protos_perfetto_trace_interned_data_lite_gen", 2388 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 2389 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 2390 ":perfetto_protos_perfetto_trace_minimal_lite_gen", 2391 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 2392 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 2393 ":perfetto_protos_perfetto_trace_non_minimal_lite_gen", 2394 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 2395 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 2396 ":perfetto_protos_perfetto_trace_perfetto_lite_gen", 2397 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 2398 ":perfetto_protos_perfetto_trace_power_cpp_gen", 2399 ":perfetto_protos_perfetto_trace_power_lite_gen", 2400 ":perfetto_protos_perfetto_trace_power_zero_gen", 2401 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 2402 ":perfetto_protos_perfetto_trace_processor_zero_gen", 2403 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 2404 ":perfetto_protos_perfetto_trace_profiling_lite_gen", 2405 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 2406 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 2407 ":perfetto_protos_perfetto_trace_ps_lite_gen", 2408 ":perfetto_protos_perfetto_trace_ps_zero_gen", 2409 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 2410 ":perfetto_protos_perfetto_trace_statsd_lite_gen", 2411 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 2412 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 2413 ":perfetto_protos_perfetto_trace_sys_stats_lite_gen", 2414 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 2415 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 2416 ":perfetto_protos_perfetto_trace_system_info_lite_gen", 2417 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 2418 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 2419 ":perfetto_protos_perfetto_trace_track_event_lite_gen", 2420 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 2421 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 2422 ":perfetto_protos_perfetto_trace_translation_lite_gen", 2423 ":perfetto_protos_perfetto_trace_translation_zero_gen", 2424 ":perfetto_protos_third_party_pprof_zero_gen", 2425 ":perfetto_protos_third_party_simpleperf_zero_gen", 2426 ":perfetto_protos_third_party_statsd_config_zero_gen", 2427 ":perfetto_src_android_internal_headers", 2428 ":perfetto_src_android_internal_lazy_library_loader", 2429 ":perfetto_src_android_stats_android_stats", 2430 ":perfetto_src_android_stats_perfetto_atoms", 2431 ":perfetto_src_base_base", 2432 ":perfetto_src_base_clock_snapshots", 2433 ":perfetto_src_base_test_support", 2434 ":perfetto_src_base_unix_socket", 2435 ":perfetto_src_base_version", 2436 ":perfetto_src_ipc_client", 2437 ":perfetto_src_ipc_common", 2438 ":perfetto_src_ipc_host", 2439 ":perfetto_src_ipc_perfetto_ipc", 2440 ":perfetto_src_kallsyms_kallsyms", 2441 ":perfetto_src_kernel_utils_syscall_table", 2442 ":perfetto_src_perfetto_cmd_bugreport_path", 2443 ":perfetto_src_profiling_common_callstack_trie", 2444 ":perfetto_src_profiling_common_interner", 2445 ":perfetto_src_profiling_common_interning_output", 2446 ":perfetto_src_profiling_common_proc_cmdline", 2447 ":perfetto_src_profiling_common_proc_utils", 2448 ":perfetto_src_profiling_common_producer_support", 2449 ":perfetto_src_profiling_common_profiler_guardrails", 2450 ":perfetto_src_profiling_common_unwind_support", 2451 ":perfetto_src_profiling_memory_client", 2452 ":perfetto_src_profiling_memory_daemon", 2453 ":perfetto_src_profiling_memory_end_to_end_tests", 2454 ":perfetto_src_profiling_memory_ring_buffer", 2455 ":perfetto_src_profiling_memory_scoped_spinlock", 2456 ":perfetto_src_profiling_memory_wire_protocol", 2457 ":perfetto_src_protozero_filtering_bytecode_common", 2458 ":perfetto_src_protozero_filtering_bytecode_generator", 2459 ":perfetto_src_protozero_filtering_bytecode_parser", 2460 ":perfetto_src_protozero_filtering_message_filter", 2461 ":perfetto_src_protozero_filtering_string_filter", 2462 ":perfetto_src_protozero_proto_ring_buffer", 2463 ":perfetto_src_protozero_protozero", 2464 ":perfetto_src_shared_lib_intern_map", 2465 ":perfetto_src_shared_lib_shared_lib", 2466 ":perfetto_src_shared_lib_test_integrationtests", 2467 ":perfetto_src_shared_lib_test_protos_protos", 2468 ":perfetto_src_shared_lib_test_utils", 2469 ":perfetto_src_trace_processor_containers_containers", 2470 ":perfetto_src_trace_processor_db_column_column", 2471 ":perfetto_src_trace_processor_db_compare", 2472 ":perfetto_src_trace_processor_db_db", 2473 ":perfetto_src_trace_processor_db_minimal", 2474 ":perfetto_src_trace_processor_export_json", 2475 ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 2476 ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event", 2477 ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event", 2478 ":perfetto_src_trace_processor_importers_archive_archive", 2479 ":perfetto_src_trace_processor_importers_art_method_art_method", 2480 ":perfetto_src_trace_processor_importers_art_method_art_method_event", 2481 ":perfetto_src_trace_processor_importers_common_common", 2482 ":perfetto_src_trace_processor_importers_common_parser_types", 2483 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 2484 ":perfetto_src_trace_processor_importers_etw_full", 2485 ":perfetto_src_trace_processor_importers_etw_minimal", 2486 ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 2487 ":perfetto_src_trace_processor_importers_ftrace_full", 2488 ":perfetto_src_trace_processor_importers_ftrace_minimal", 2489 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 2490 ":perfetto_src_trace_processor_importers_fuchsia_full", 2491 ":perfetto_src_trace_processor_importers_fuchsia_minimal", 2492 ":perfetto_src_trace_processor_importers_gecko_gecko_event", 2493 ":perfetto_src_trace_processor_importers_i2c_full", 2494 ":perfetto_src_trace_processor_importers_instruments_instruments", 2495 ":perfetto_src_trace_processor_importers_instruments_row", 2496 ":perfetto_src_trace_processor_importers_json_minimal", 2497 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 2498 ":perfetto_src_trace_processor_importers_ninja_ninja", 2499 ":perfetto_src_trace_processor_importers_perf_perf", 2500 ":perfetto_src_trace_processor_importers_perf_record", 2501 ":perfetto_src_trace_processor_importers_perf_text_perf_text", 2502 ":perfetto_src_trace_processor_importers_perf_text_perf_text_event", 2503 ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 2504 ":perfetto_src_trace_processor_importers_proto_full", 2505 ":perfetto_src_trace_processor_importers_proto_minimal", 2506 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 2507 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 2508 ":perfetto_src_trace_processor_importers_proto_winscope_full", 2509 ":perfetto_src_trace_processor_importers_syscalls_full", 2510 ":perfetto_src_trace_processor_importers_systrace_full", 2511 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 2512 ":perfetto_src_trace_processor_importers_systrace_systrace_parser", 2513 ":perfetto_src_trace_processor_lib", 2514 ":perfetto_src_trace_processor_metatrace", 2515 ":perfetto_src_trace_processor_metrics_metrics", 2516 ":perfetto_src_trace_processor_perfetto_sql_engine_engine", 2517 ":perfetto_src_trace_processor_perfetto_sql_grammar_grammar", 2518 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 2519 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 2520 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 2521 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 2522 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 2523 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types", 2524 ":perfetto_src_trace_processor_perfetto_sql_parser_parser", 2525 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar", 2526 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor", 2527 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 2528 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer", 2529 ":perfetto_src_trace_processor_sorter_sorter", 2530 ":perfetto_src_trace_processor_sqlite_bindings_bindings", 2531 ":perfetto_src_trace_processor_sqlite_sqlite", 2532 ":perfetto_src_trace_processor_storage_minimal", 2533 ":perfetto_src_trace_processor_storage_storage", 2534 ":perfetto_src_trace_processor_tables_tables", 2535 ":perfetto_src_trace_processor_types_types", 2536 ":perfetto_src_trace_processor_util_build_id", 2537 ":perfetto_src_trace_processor_util_bump_allocator", 2538 ":perfetto_src_trace_processor_util_descriptors", 2539 ":perfetto_src_trace_processor_util_glob", 2540 ":perfetto_src_trace_processor_util_gzip", 2541 ":perfetto_src_trace_processor_util_interned_message_view", 2542 ":perfetto_src_trace_processor_util_profile_builder", 2543 ":perfetto_src_trace_processor_util_profiler_util", 2544 ":perfetto_src_trace_processor_util_proto_profiler", 2545 ":perfetto_src_trace_processor_util_proto_to_args_parser", 2546 ":perfetto_src_trace_processor_util_protozero_to_json", 2547 ":perfetto_src_trace_processor_util_protozero_to_text", 2548 ":perfetto_src_trace_processor_util_regex", 2549 ":perfetto_src_trace_processor_util_sql_argument", 2550 ":perfetto_src_trace_processor_util_stdlib", 2551 ":perfetto_src_trace_processor_util_trace_blob_view_reader", 2552 ":perfetto_src_trace_processor_util_trace_type", 2553 ":perfetto_src_trace_processor_util_util", 2554 ":perfetto_src_trace_processor_util_winscope_proto_mapping", 2555 ":perfetto_src_trace_processor_util_zip_reader", 2556 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 2557 ":perfetto_src_traced_probes_android_log_android_log", 2558 ":perfetto_src_traced_probes_android_system_property_android_system_property", 2559 ":perfetto_src_traced_probes_common_common", 2560 ":perfetto_src_traced_probes_data_source", 2561 ":perfetto_src_traced_probes_filesystem_filesystem", 2562 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 2563 ":perfetto_src_traced_probes_ftrace_ftrace", 2564 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 2565 ":perfetto_src_traced_probes_ftrace_integrationtests", 2566 ":perfetto_src_traced_probes_ftrace_test_support", 2567 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 2568 ":perfetto_src_traced_probes_metatrace_metatrace", 2569 ":perfetto_src_traced_probes_packages_list_packages_list", 2570 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 2571 ":perfetto_src_traced_probes_power_power", 2572 ":perfetto_src_traced_probes_probes_src", 2573 ":perfetto_src_traced_probes_ps_ps", 2574 ":perfetto_src_traced_probes_statsd_client_statsd_client", 2575 ":perfetto_src_traced_probes_sys_stats_sys_stats", 2576 ":perfetto_src_traced_probes_system_info_system_info", 2577 ":perfetto_src_traced_relay_integrationtests", 2578 ":perfetto_src_traced_relay_lib", 2579 ":perfetto_src_tracing_client_api_without_backends", 2580 ":perfetto_src_tracing_common", 2581 ":perfetto_src_tracing_core_core", 2582 ":perfetto_src_tracing_core_test_support", 2583 ":perfetto_src_tracing_in_process_backend", 2584 ":perfetto_src_tracing_integrationtests", 2585 ":perfetto_src_tracing_ipc_common", 2586 ":perfetto_src_tracing_ipc_consumer_consumer", 2587 ":perfetto_src_tracing_ipc_default_socket", 2588 ":perfetto_src_tracing_ipc_producer_producer", 2589 ":perfetto_src_tracing_ipc_producer_relay", 2590 ":perfetto_src_tracing_ipc_service_service", 2591 ":perfetto_src_tracing_platform_impl", 2592 ":perfetto_src_tracing_service_service", 2593 ":perfetto_src_tracing_system_backend", 2594 ":perfetto_src_tracing_test_api_test_support", 2595 ":perfetto_src_tracing_test_client_api_integrationtests", 2596 ":perfetto_src_tracing_test_test_support", 2597 ":perfetto_src_tracing_test_tracing_integration_test", 2598 ":perfetto_test_integrationtest_initializer", 2599 ":perfetto_test_integrationtest_main", 2600 ":perfetto_test_test_helper", 2601 ], 2602 shared_libs: [ 2603 "heapprofd_client_api", 2604 "libbase", 2605 "libexpat", 2606 "libicu", 2607 "liblog", 2608 "libprocinfo", 2609 "libprotobuf-cpp-lite", 2610 "libsqlite", 2611 "libunwindstack", 2612 "libutils", 2613 "libz", 2614 ], 2615 static_libs: [ 2616 "libgmock", 2617 "libgtest", 2618 "libperfetto_client_experimental", 2619 "perfetto_src_trace_processor_demangle", 2620 "sqlite_ext_percentile", 2621 ], 2622 whole_static_libs: [ 2623 "perfetto_gtest_logcat_printer", 2624 ], 2625 generated_headers: [ 2626 "perfetto_protos_perfetto_common_cpp_gen_headers", 2627 "perfetto_protos_perfetto_common_lite_gen_headers", 2628 "perfetto_protos_perfetto_common_zero_gen_headers", 2629 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 2630 "perfetto_protos_perfetto_config_android_lite_gen_headers", 2631 "perfetto_protos_perfetto_config_android_zero_gen_headers", 2632 "perfetto_protos_perfetto_config_cpp_gen_headers", 2633 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 2634 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 2635 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 2636 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 2637 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 2638 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 2639 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 2640 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 2641 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 2642 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 2643 "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 2644 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 2645 "perfetto_protos_perfetto_config_lite_gen_headers", 2646 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 2647 "perfetto_protos_perfetto_config_power_lite_gen_headers", 2648 "perfetto_protos_perfetto_config_power_zero_gen_headers", 2649 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 2650 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 2651 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 2652 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 2653 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 2654 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 2655 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 2656 "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 2657 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 2658 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 2659 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 2660 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 2661 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 2662 "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 2663 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 2664 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 2665 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 2666 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 2667 "perfetto_protos_perfetto_config_zero_gen_headers", 2668 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 2669 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 2670 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 2671 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 2672 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 2673 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 2674 "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 2675 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 2676 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 2677 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 2678 "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 2679 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 2680 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 2681 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 2682 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 2683 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 2684 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 2685 "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 2686 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 2687 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 2688 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 2689 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 2690 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 2691 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 2692 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 2693 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 2694 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 2695 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 2696 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 2697 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 2698 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 2699 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 2700 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 2701 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 2702 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 2703 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 2704 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 2705 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 2706 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 2707 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 2708 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 2709 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 2710 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 2711 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 2712 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 2713 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 2714 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 2715 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 2716 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 2717 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 2718 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 2719 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 2720 "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 2721 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 2722 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 2723 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 2724 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 2725 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 2726 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 2727 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 2728 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 2729 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 2730 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 2731 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 2732 "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 2733 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 2734 "perfetto_protos_third_party_pprof_zero_gen_headers", 2735 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 2736 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 2737 "perfetto_src_base_version_gen_h", 2738 "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 2739 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 2740 "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 2741 "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 2742 "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 2743 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 2744 "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 2745 "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 2746 "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 2747 "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 2748 "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 2749 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 2750 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 2751 "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 2752 "perfetto_src_trace_processor_tables_tables_python", 2753 ], 2754 defaults: [ 2755 "perfetto_defaults", 2756 ], 2757 cflags: [ 2758 "-DGOOGLE_PROTOBUF_NO_RTTI", 2759 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 2760 "-DZLIB_IMPLEMENTATION", 2761 ], 2762 header_libs: [ 2763 "bionic_libc_platform_headers", 2764 ], 2765 test_suites: [ 2766 "general-tests", 2767 ], 2768 test_config: "PerfettoIntegrationTests.xml", 2769} 2770 2771// GN: [//protos/perfetto/metrics:source_set] 2772python_library_host { 2773 name: "perfetto_metrics_python_protos", 2774 srcs: [ 2775 "protos/perfetto/metrics/android/ad_services_metric.proto", 2776 "protos/perfetto/metrics/android/android_anomaly_metric.proto", 2777 "protos/perfetto/metrics/android/android_blocking_call.proto", 2778 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 2779 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 2780 "protos/perfetto/metrics/android/android_boot.proto", 2781 "protos/perfetto/metrics/android/android_boot_unagg.proto", 2782 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 2783 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 2784 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 2785 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 2786 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 2787 "protos/perfetto/metrics/android/anr_metric.proto", 2788 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 2789 "protos/perfetto/metrics/android/auto_metric.proto", 2790 "protos/perfetto/metrics/android/batt_metric.proto", 2791 "protos/perfetto/metrics/android/binder_metric.proto", 2792 "protos/perfetto/metrics/android/camera_metric.proto", 2793 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 2794 "protos/perfetto/metrics/android/codec_metrics.proto", 2795 "protos/perfetto/metrics/android/cpu_metric.proto", 2796 "protos/perfetto/metrics/android/display_metrics.proto", 2797 "protos/perfetto/metrics/android/dma_heap_metric.proto", 2798 "protos/perfetto/metrics/android/dvfs_metric.proto", 2799 "protos/perfetto/metrics/android/fastrpc_metric.proto", 2800 "protos/perfetto/metrics/android/g2d_metric.proto", 2801 "protos/perfetto/metrics/android/gpu_metric.proto", 2802 "protos/perfetto/metrics/android/hwcomposer.proto", 2803 "protos/perfetto/metrics/android/hwui_metric.proto", 2804 "protos/perfetto/metrics/android/io_metric.proto", 2805 "protos/perfetto/metrics/android/io_unagg_metric.proto", 2806 "protos/perfetto/metrics/android/ion_metric.proto", 2807 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 2808 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 2809 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 2810 "protos/perfetto/metrics/android/java_heap_histogram.proto", 2811 "protos/perfetto/metrics/android/java_heap_stats.proto", 2812 "protos/perfetto/metrics/android/lmk_metric.proto", 2813 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 2814 "protos/perfetto/metrics/android/mem_metric.proto", 2815 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 2816 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 2817 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 2818 "protos/perfetto/metrics/android/multiuser_metric.proto", 2819 "protos/perfetto/metrics/android/network_metric.proto", 2820 "protos/perfetto/metrics/android/package_list.proto", 2821 "protos/perfetto/metrics/android/powrails_metric.proto", 2822 "protos/perfetto/metrics/android/process_metadata.proto", 2823 "protos/perfetto/metrics/android/profiler_smaps.proto", 2824 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 2825 "protos/perfetto/metrics/android/simpleperf.proto", 2826 "protos/perfetto/metrics/android/startup_metric.proto", 2827 "protos/perfetto/metrics/android/surfaceflinger.proto", 2828 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 2829 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 2830 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 2831 "protos/perfetto/metrics/android/task_names.proto", 2832 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 2833 "protos/perfetto/metrics/android/trace_quality.proto", 2834 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 2835 "protos/perfetto/metrics/android/wattson_in_time_period.proto", 2836 "protos/perfetto/metrics/android/wattson_tasks_attribution.proto", 2837 "protos/perfetto/metrics/metrics.proto", 2838 ], 2839 proto: { 2840 canonical_path_from_root: false, 2841 }, 2842} 2843 2844// GN: //protos/perfetto/common:cpp 2845filegroup { 2846 name: "perfetto_protos_perfetto_common_cpp", 2847 srcs: [ 2848 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 2849 "protos/perfetto/common/android_log_constants.proto", 2850 "protos/perfetto/common/builtin_clock.proto", 2851 "protos/perfetto/common/commit_data_request.proto", 2852 "protos/perfetto/common/data_source_descriptor.proto", 2853 "protos/perfetto/common/descriptor.proto", 2854 "protos/perfetto/common/ftrace_descriptor.proto", 2855 "protos/perfetto/common/gpu_counter_descriptor.proto", 2856 "protos/perfetto/common/interceptor_descriptor.proto", 2857 "protos/perfetto/common/observable_events.proto", 2858 "protos/perfetto/common/perf_events.proto", 2859 "protos/perfetto/common/protolog_common.proto", 2860 "protos/perfetto/common/sys_stats_counters.proto", 2861 "protos/perfetto/common/trace_stats.proto", 2862 "protos/perfetto/common/tracing_service_capabilities.proto", 2863 "protos/perfetto/common/tracing_service_state.proto", 2864 "protos/perfetto/common/track_event_descriptor.proto", 2865 ], 2866} 2867 2868// GN: //protos/perfetto/common:cpp 2869genrule { 2870 name: "perfetto_protos_perfetto_common_cpp_gen", 2871 srcs: [ 2872 ":perfetto_protos_perfetto_common_cpp", 2873 ], 2874 tools: [ 2875 "aprotoc", 2876 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2877 ], 2878 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_cpp)", 2879 out: [ 2880 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.gen.cc", 2881 "external/perfetto/protos/perfetto/common/android_log_constants.gen.cc", 2882 "external/perfetto/protos/perfetto/common/builtin_clock.gen.cc", 2883 "external/perfetto/protos/perfetto/common/commit_data_request.gen.cc", 2884 "external/perfetto/protos/perfetto/common/data_source_descriptor.gen.cc", 2885 "external/perfetto/protos/perfetto/common/descriptor.gen.cc", 2886 "external/perfetto/protos/perfetto/common/ftrace_descriptor.gen.cc", 2887 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.gen.cc", 2888 "external/perfetto/protos/perfetto/common/interceptor_descriptor.gen.cc", 2889 "external/perfetto/protos/perfetto/common/observable_events.gen.cc", 2890 "external/perfetto/protos/perfetto/common/perf_events.gen.cc", 2891 "external/perfetto/protos/perfetto/common/protolog_common.gen.cc", 2892 "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.cc", 2893 "external/perfetto/protos/perfetto/common/trace_stats.gen.cc", 2894 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.cc", 2895 "external/perfetto/protos/perfetto/common/tracing_service_state.gen.cc", 2896 "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.cc", 2897 ], 2898} 2899 2900// GN: //protos/perfetto/common:cpp 2901genrule { 2902 name: "perfetto_protos_perfetto_common_cpp_gen_headers", 2903 srcs: [ 2904 ":perfetto_protos_perfetto_common_cpp", 2905 ], 2906 tools: [ 2907 "aprotoc", 2908 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2909 ], 2910 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_cpp)", 2911 out: [ 2912 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.gen.h", 2913 "external/perfetto/protos/perfetto/common/android_log_constants.gen.h", 2914 "external/perfetto/protos/perfetto/common/builtin_clock.gen.h", 2915 "external/perfetto/protos/perfetto/common/commit_data_request.gen.h", 2916 "external/perfetto/protos/perfetto/common/data_source_descriptor.gen.h", 2917 "external/perfetto/protos/perfetto/common/descriptor.gen.h", 2918 "external/perfetto/protos/perfetto/common/ftrace_descriptor.gen.h", 2919 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.gen.h", 2920 "external/perfetto/protos/perfetto/common/interceptor_descriptor.gen.h", 2921 "external/perfetto/protos/perfetto/common/observable_events.gen.h", 2922 "external/perfetto/protos/perfetto/common/perf_events.gen.h", 2923 "external/perfetto/protos/perfetto/common/protolog_common.gen.h", 2924 "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.h", 2925 "external/perfetto/protos/perfetto/common/trace_stats.gen.h", 2926 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.h", 2927 "external/perfetto/protos/perfetto/common/tracing_service_state.gen.h", 2928 "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.h", 2929 ], 2930 export_include_dirs: [ 2931 ".", 2932 "protos", 2933 ], 2934} 2935 2936// GN: //protos/perfetto/common:lite 2937filegroup { 2938 name: "perfetto_protos_perfetto_common_lite", 2939 srcs: [ 2940 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 2941 "protos/perfetto/common/android_log_constants.proto", 2942 "protos/perfetto/common/builtin_clock.proto", 2943 "protos/perfetto/common/commit_data_request.proto", 2944 "protos/perfetto/common/data_source_descriptor.proto", 2945 "protos/perfetto/common/descriptor.proto", 2946 "protos/perfetto/common/ftrace_descriptor.proto", 2947 "protos/perfetto/common/gpu_counter_descriptor.proto", 2948 "protos/perfetto/common/interceptor_descriptor.proto", 2949 "protos/perfetto/common/observable_events.proto", 2950 "protos/perfetto/common/perf_events.proto", 2951 "protos/perfetto/common/protolog_common.proto", 2952 "protos/perfetto/common/sys_stats_counters.proto", 2953 "protos/perfetto/common/trace_stats.proto", 2954 "protos/perfetto/common/tracing_service_capabilities.proto", 2955 "protos/perfetto/common/tracing_service_state.proto", 2956 "protos/perfetto/common/track_event_descriptor.proto", 2957 ], 2958} 2959 2960// GN: //protos/perfetto/common:lite 2961genrule { 2962 name: "perfetto_protos_perfetto_common_lite_gen", 2963 srcs: [ 2964 ":perfetto_protos_perfetto_common_lite", 2965 ], 2966 tools: [ 2967 "aprotoc", 2968 ], 2969 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_lite)", 2970 out: [ 2971 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pb.cc", 2972 "external/perfetto/protos/perfetto/common/android_log_constants.pb.cc", 2973 "external/perfetto/protos/perfetto/common/builtin_clock.pb.cc", 2974 "external/perfetto/protos/perfetto/common/commit_data_request.pb.cc", 2975 "external/perfetto/protos/perfetto/common/data_source_descriptor.pb.cc", 2976 "external/perfetto/protos/perfetto/common/descriptor.pb.cc", 2977 "external/perfetto/protos/perfetto/common/ftrace_descriptor.pb.cc", 2978 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pb.cc", 2979 "external/perfetto/protos/perfetto/common/interceptor_descriptor.pb.cc", 2980 "external/perfetto/protos/perfetto/common/observable_events.pb.cc", 2981 "external/perfetto/protos/perfetto/common/perf_events.pb.cc", 2982 "external/perfetto/protos/perfetto/common/protolog_common.pb.cc", 2983 "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.cc", 2984 "external/perfetto/protos/perfetto/common/trace_stats.pb.cc", 2985 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.cc", 2986 "external/perfetto/protos/perfetto/common/tracing_service_state.pb.cc", 2987 "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.cc", 2988 ], 2989} 2990 2991// GN: //protos/perfetto/common:lite 2992genrule { 2993 name: "perfetto_protos_perfetto_common_lite_gen_headers", 2994 srcs: [ 2995 ":perfetto_protos_perfetto_common_lite", 2996 ], 2997 tools: [ 2998 "aprotoc", 2999 ], 3000 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_lite)", 3001 out: [ 3002 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pb.h", 3003 "external/perfetto/protos/perfetto/common/android_log_constants.pb.h", 3004 "external/perfetto/protos/perfetto/common/builtin_clock.pb.h", 3005 "external/perfetto/protos/perfetto/common/commit_data_request.pb.h", 3006 "external/perfetto/protos/perfetto/common/data_source_descriptor.pb.h", 3007 "external/perfetto/protos/perfetto/common/descriptor.pb.h", 3008 "external/perfetto/protos/perfetto/common/ftrace_descriptor.pb.h", 3009 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pb.h", 3010 "external/perfetto/protos/perfetto/common/interceptor_descriptor.pb.h", 3011 "external/perfetto/protos/perfetto/common/observable_events.pb.h", 3012 "external/perfetto/protos/perfetto/common/perf_events.pb.h", 3013 "external/perfetto/protos/perfetto/common/protolog_common.pb.h", 3014 "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.h", 3015 "external/perfetto/protos/perfetto/common/trace_stats.pb.h", 3016 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.h", 3017 "external/perfetto/protos/perfetto/common/tracing_service_state.pb.h", 3018 "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.h", 3019 ], 3020 export_include_dirs: [ 3021 ".", 3022 "protos", 3023 ], 3024} 3025 3026// GN: //protos/perfetto/common:zero 3027filegroup { 3028 name: "perfetto_protos_perfetto_common_zero", 3029 srcs: [ 3030 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 3031 "protos/perfetto/common/android_log_constants.proto", 3032 "protos/perfetto/common/builtin_clock.proto", 3033 "protos/perfetto/common/commit_data_request.proto", 3034 "protos/perfetto/common/data_source_descriptor.proto", 3035 "protos/perfetto/common/descriptor.proto", 3036 "protos/perfetto/common/ftrace_descriptor.proto", 3037 "protos/perfetto/common/gpu_counter_descriptor.proto", 3038 "protos/perfetto/common/interceptor_descriptor.proto", 3039 "protos/perfetto/common/observable_events.proto", 3040 "protos/perfetto/common/perf_events.proto", 3041 "protos/perfetto/common/protolog_common.proto", 3042 "protos/perfetto/common/sys_stats_counters.proto", 3043 "protos/perfetto/common/trace_stats.proto", 3044 "protos/perfetto/common/tracing_service_capabilities.proto", 3045 "protos/perfetto/common/tracing_service_state.proto", 3046 "protos/perfetto/common/track_event_descriptor.proto", 3047 ], 3048} 3049 3050// GN: //protos/perfetto/common:zero 3051genrule { 3052 name: "perfetto_protos_perfetto_common_zero_gen", 3053 srcs: [ 3054 ":perfetto_protos_perfetto_common_zero", 3055 ], 3056 tools: [ 3057 "aprotoc", 3058 "protozero_plugin", 3059 ], 3060 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_zero)", 3061 out: [ 3062 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pbzero.cc", 3063 "external/perfetto/protos/perfetto/common/android_log_constants.pbzero.cc", 3064 "external/perfetto/protos/perfetto/common/builtin_clock.pbzero.cc", 3065 "external/perfetto/protos/perfetto/common/commit_data_request.pbzero.cc", 3066 "external/perfetto/protos/perfetto/common/data_source_descriptor.pbzero.cc", 3067 "external/perfetto/protos/perfetto/common/descriptor.pbzero.cc", 3068 "external/perfetto/protos/perfetto/common/ftrace_descriptor.pbzero.cc", 3069 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pbzero.cc", 3070 "external/perfetto/protos/perfetto/common/interceptor_descriptor.pbzero.cc", 3071 "external/perfetto/protos/perfetto/common/observable_events.pbzero.cc", 3072 "external/perfetto/protos/perfetto/common/perf_events.pbzero.cc", 3073 "external/perfetto/protos/perfetto/common/protolog_common.pbzero.cc", 3074 "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.cc", 3075 "external/perfetto/protos/perfetto/common/trace_stats.pbzero.cc", 3076 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.cc", 3077 "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.cc", 3078 "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.cc", 3079 ], 3080} 3081 3082// GN: //protos/perfetto/common:zero 3083genrule { 3084 name: "perfetto_protos_perfetto_common_zero_gen_headers", 3085 srcs: [ 3086 ":perfetto_protos_perfetto_common_zero", 3087 ], 3088 tools: [ 3089 "aprotoc", 3090 "protozero_plugin", 3091 ], 3092 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_zero)", 3093 out: [ 3094 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pbzero.h", 3095 "external/perfetto/protos/perfetto/common/android_log_constants.pbzero.h", 3096 "external/perfetto/protos/perfetto/common/builtin_clock.pbzero.h", 3097 "external/perfetto/protos/perfetto/common/commit_data_request.pbzero.h", 3098 "external/perfetto/protos/perfetto/common/data_source_descriptor.pbzero.h", 3099 "external/perfetto/protos/perfetto/common/descriptor.pbzero.h", 3100 "external/perfetto/protos/perfetto/common/ftrace_descriptor.pbzero.h", 3101 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pbzero.h", 3102 "external/perfetto/protos/perfetto/common/interceptor_descriptor.pbzero.h", 3103 "external/perfetto/protos/perfetto/common/observable_events.pbzero.h", 3104 "external/perfetto/protos/perfetto/common/perf_events.pbzero.h", 3105 "external/perfetto/protos/perfetto/common/protolog_common.pbzero.h", 3106 "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.h", 3107 "external/perfetto/protos/perfetto/common/trace_stats.pbzero.h", 3108 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.h", 3109 "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.h", 3110 "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.h", 3111 ], 3112 export_include_dirs: [ 3113 ".", 3114 "protos", 3115 ], 3116} 3117 3118// GN: //protos/perfetto/config/android:cpp 3119filegroup { 3120 name: "perfetto_protos_perfetto_config_android_cpp", 3121 srcs: [ 3122 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 3123 "protos/perfetto/config/android/android_input_event_config.proto", 3124 "protos/perfetto/config/android/android_log_config.proto", 3125 "protos/perfetto/config/android/android_polled_state_config.proto", 3126 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 3127 "protos/perfetto/config/android/android_system_property_config.proto", 3128 "protos/perfetto/config/android/network_trace_config.proto", 3129 "protos/perfetto/config/android/packages_list_config.proto", 3130 "protos/perfetto/config/android/pixel_modem_config.proto", 3131 "protos/perfetto/config/android/protolog_config.proto", 3132 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 3133 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 3134 "protos/perfetto/config/android/windowmanager_config.proto", 3135 ], 3136} 3137 3138// GN: //protos/perfetto/config/android:cpp 3139genrule { 3140 name: "perfetto_protos_perfetto_config_android_cpp_gen", 3141 srcs: [ 3142 ":perfetto_protos_perfetto_common_cpp", 3143 ":perfetto_protos_perfetto_config_android_cpp", 3144 ], 3145 tools: [ 3146 "aprotoc", 3147 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3148 ], 3149 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_cpp)", 3150 out: [ 3151 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.gen.cc", 3152 "external/perfetto/protos/perfetto/config/android/android_input_event_config.gen.cc", 3153 "external/perfetto/protos/perfetto/config/android/android_log_config.gen.cc", 3154 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.gen.cc", 3155 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.gen.cc", 3156 "external/perfetto/protos/perfetto/config/android/android_system_property_config.gen.cc", 3157 "external/perfetto/protos/perfetto/config/android/network_trace_config.gen.cc", 3158 "external/perfetto/protos/perfetto/config/android/packages_list_config.gen.cc", 3159 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.gen.cc", 3160 "external/perfetto/protos/perfetto/config/android/protolog_config.gen.cc", 3161 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.gen.cc", 3162 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.gen.cc", 3163 "external/perfetto/protos/perfetto/config/android/windowmanager_config.gen.cc", 3164 ], 3165} 3166 3167// GN: //protos/perfetto/config/android:cpp 3168genrule { 3169 name: "perfetto_protos_perfetto_config_android_cpp_gen_headers", 3170 srcs: [ 3171 ":perfetto_protos_perfetto_common_cpp", 3172 ":perfetto_protos_perfetto_config_android_cpp", 3173 ], 3174 tools: [ 3175 "aprotoc", 3176 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3177 ], 3178 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_cpp)", 3179 out: [ 3180 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.gen.h", 3181 "external/perfetto/protos/perfetto/config/android/android_input_event_config.gen.h", 3182 "external/perfetto/protos/perfetto/config/android/android_log_config.gen.h", 3183 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.gen.h", 3184 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.gen.h", 3185 "external/perfetto/protos/perfetto/config/android/android_system_property_config.gen.h", 3186 "external/perfetto/protos/perfetto/config/android/network_trace_config.gen.h", 3187 "external/perfetto/protos/perfetto/config/android/packages_list_config.gen.h", 3188 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.gen.h", 3189 "external/perfetto/protos/perfetto/config/android/protolog_config.gen.h", 3190 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.gen.h", 3191 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.gen.h", 3192 "external/perfetto/protos/perfetto/config/android/windowmanager_config.gen.h", 3193 ], 3194 export_include_dirs: [ 3195 ".", 3196 "protos", 3197 ], 3198} 3199 3200// GN: //protos/perfetto/config/android:lite 3201filegroup { 3202 name: "perfetto_protos_perfetto_config_android_lite", 3203 srcs: [ 3204 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 3205 "protos/perfetto/config/android/android_input_event_config.proto", 3206 "protos/perfetto/config/android/android_log_config.proto", 3207 "protos/perfetto/config/android/android_polled_state_config.proto", 3208 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 3209 "protos/perfetto/config/android/android_system_property_config.proto", 3210 "protos/perfetto/config/android/network_trace_config.proto", 3211 "protos/perfetto/config/android/packages_list_config.proto", 3212 "protos/perfetto/config/android/pixel_modem_config.proto", 3213 "protos/perfetto/config/android/protolog_config.proto", 3214 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 3215 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 3216 "protos/perfetto/config/android/windowmanager_config.proto", 3217 ], 3218} 3219 3220// GN: //protos/perfetto/config/android:lite 3221genrule { 3222 name: "perfetto_protos_perfetto_config_android_lite_gen", 3223 srcs: [ 3224 ":perfetto_protos_perfetto_common_lite", 3225 ":perfetto_protos_perfetto_config_android_lite", 3226 ], 3227 tools: [ 3228 "aprotoc", 3229 ], 3230 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_lite)", 3231 out: [ 3232 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pb.cc", 3233 "external/perfetto/protos/perfetto/config/android/android_input_event_config.pb.cc", 3234 "external/perfetto/protos/perfetto/config/android/android_log_config.pb.cc", 3235 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pb.cc", 3236 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pb.cc", 3237 "external/perfetto/protos/perfetto/config/android/android_system_property_config.pb.cc", 3238 "external/perfetto/protos/perfetto/config/android/network_trace_config.pb.cc", 3239 "external/perfetto/protos/perfetto/config/android/packages_list_config.pb.cc", 3240 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pb.cc", 3241 "external/perfetto/protos/perfetto/config/android/protolog_config.pb.cc", 3242 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pb.cc", 3243 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pb.cc", 3244 "external/perfetto/protos/perfetto/config/android/windowmanager_config.pb.cc", 3245 ], 3246} 3247 3248// GN: //protos/perfetto/config/android:lite 3249genrule { 3250 name: "perfetto_protos_perfetto_config_android_lite_gen_headers", 3251 srcs: [ 3252 ":perfetto_protos_perfetto_common_lite", 3253 ":perfetto_protos_perfetto_config_android_lite", 3254 ], 3255 tools: [ 3256 "aprotoc", 3257 ], 3258 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_lite)", 3259 out: [ 3260 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pb.h", 3261 "external/perfetto/protos/perfetto/config/android/android_input_event_config.pb.h", 3262 "external/perfetto/protos/perfetto/config/android/android_log_config.pb.h", 3263 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pb.h", 3264 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pb.h", 3265 "external/perfetto/protos/perfetto/config/android/android_system_property_config.pb.h", 3266 "external/perfetto/protos/perfetto/config/android/network_trace_config.pb.h", 3267 "external/perfetto/protos/perfetto/config/android/packages_list_config.pb.h", 3268 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pb.h", 3269 "external/perfetto/protos/perfetto/config/android/protolog_config.pb.h", 3270 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pb.h", 3271 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pb.h", 3272 "external/perfetto/protos/perfetto/config/android/windowmanager_config.pb.h", 3273 ], 3274 export_include_dirs: [ 3275 ".", 3276 "protos", 3277 ], 3278} 3279 3280// GN: //protos/perfetto/config/android:zero 3281filegroup { 3282 name: "perfetto_protos_perfetto_config_android_zero", 3283 srcs: [ 3284 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 3285 "protos/perfetto/config/android/android_input_event_config.proto", 3286 "protos/perfetto/config/android/android_log_config.proto", 3287 "protos/perfetto/config/android/android_polled_state_config.proto", 3288 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 3289 "protos/perfetto/config/android/android_system_property_config.proto", 3290 "protos/perfetto/config/android/network_trace_config.proto", 3291 "protos/perfetto/config/android/packages_list_config.proto", 3292 "protos/perfetto/config/android/pixel_modem_config.proto", 3293 "protos/perfetto/config/android/protolog_config.proto", 3294 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 3295 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 3296 "protos/perfetto/config/android/windowmanager_config.proto", 3297 ], 3298} 3299 3300// GN: //protos/perfetto/config/android:zero 3301genrule { 3302 name: "perfetto_protos_perfetto_config_android_zero_gen", 3303 srcs: [ 3304 ":perfetto_protos_perfetto_common_zero", 3305 ":perfetto_protos_perfetto_config_android_zero", 3306 ], 3307 tools: [ 3308 "aprotoc", 3309 "protozero_plugin", 3310 ], 3311 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_zero)", 3312 out: [ 3313 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pbzero.cc", 3314 "external/perfetto/protos/perfetto/config/android/android_input_event_config.pbzero.cc", 3315 "external/perfetto/protos/perfetto/config/android/android_log_config.pbzero.cc", 3316 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pbzero.cc", 3317 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pbzero.cc", 3318 "external/perfetto/protos/perfetto/config/android/android_system_property_config.pbzero.cc", 3319 "external/perfetto/protos/perfetto/config/android/network_trace_config.pbzero.cc", 3320 "external/perfetto/protos/perfetto/config/android/packages_list_config.pbzero.cc", 3321 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pbzero.cc", 3322 "external/perfetto/protos/perfetto/config/android/protolog_config.pbzero.cc", 3323 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pbzero.cc", 3324 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pbzero.cc", 3325 "external/perfetto/protos/perfetto/config/android/windowmanager_config.pbzero.cc", 3326 ], 3327} 3328 3329// GN: //protos/perfetto/config/android:zero 3330genrule { 3331 name: "perfetto_protos_perfetto_config_android_zero_gen_headers", 3332 srcs: [ 3333 ":perfetto_protos_perfetto_common_zero", 3334 ":perfetto_protos_perfetto_config_android_zero", 3335 ], 3336 tools: [ 3337 "aprotoc", 3338 "protozero_plugin", 3339 ], 3340 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_zero)", 3341 out: [ 3342 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pbzero.h", 3343 "external/perfetto/protos/perfetto/config/android/android_input_event_config.pbzero.h", 3344 "external/perfetto/protos/perfetto/config/android/android_log_config.pbzero.h", 3345 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pbzero.h", 3346 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pbzero.h", 3347 "external/perfetto/protos/perfetto/config/android/android_system_property_config.pbzero.h", 3348 "external/perfetto/protos/perfetto/config/android/network_trace_config.pbzero.h", 3349 "external/perfetto/protos/perfetto/config/android/packages_list_config.pbzero.h", 3350 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pbzero.h", 3351 "external/perfetto/protos/perfetto/config/android/protolog_config.pbzero.h", 3352 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pbzero.h", 3353 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pbzero.h", 3354 "external/perfetto/protos/perfetto/config/android/windowmanager_config.pbzero.h", 3355 ], 3356 export_include_dirs: [ 3357 ".", 3358 "protos", 3359 ], 3360} 3361 3362// GN: //protos/perfetto/config:cpp 3363filegroup { 3364 name: "perfetto_protos_perfetto_config_cpp", 3365 srcs: [ 3366 "protos/perfetto/config/chrome/chrome_config.proto", 3367 "protos/perfetto/config/chrome/scenario_config.proto", 3368 "protos/perfetto/config/chrome/system_metrics.proto", 3369 "protos/perfetto/config/chrome/v8_config.proto", 3370 "protos/perfetto/config/data_source_config.proto", 3371 "protos/perfetto/config/etw/etw_config.proto", 3372 "protos/perfetto/config/interceptor_config.proto", 3373 "protos/perfetto/config/stress_test_config.proto", 3374 "protos/perfetto/config/test_config.proto", 3375 "protos/perfetto/config/trace_config.proto", 3376 ], 3377} 3378 3379// GN: //protos/perfetto/config:cpp 3380genrule { 3381 name: "perfetto_protos_perfetto_config_cpp_gen", 3382 srcs: [ 3383 ":perfetto_protos_perfetto_common_cpp", 3384 ":perfetto_protos_perfetto_config_android_cpp", 3385 ":perfetto_protos_perfetto_config_cpp", 3386 ":perfetto_protos_perfetto_config_ftrace_cpp", 3387 ":perfetto_protos_perfetto_config_gpu_cpp", 3388 ":perfetto_protos_perfetto_config_inode_file_cpp", 3389 ":perfetto_protos_perfetto_config_interceptors_cpp", 3390 ":perfetto_protos_perfetto_config_power_cpp", 3391 ":perfetto_protos_perfetto_config_process_stats_cpp", 3392 ":perfetto_protos_perfetto_config_profiling_cpp", 3393 ":perfetto_protos_perfetto_config_statsd_cpp", 3394 ":perfetto_protos_perfetto_config_sys_stats_cpp", 3395 ":perfetto_protos_perfetto_config_system_info_cpp", 3396 ":perfetto_protos_perfetto_config_track_event_cpp", 3397 ], 3398 tools: [ 3399 "aprotoc", 3400 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3401 ], 3402 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_cpp)", 3403 out: [ 3404 "external/perfetto/protos/perfetto/config/chrome/chrome_config.gen.cc", 3405 "external/perfetto/protos/perfetto/config/chrome/scenario_config.gen.cc", 3406 "external/perfetto/protos/perfetto/config/chrome/system_metrics.gen.cc", 3407 "external/perfetto/protos/perfetto/config/chrome/v8_config.gen.cc", 3408 "external/perfetto/protos/perfetto/config/data_source_config.gen.cc", 3409 "external/perfetto/protos/perfetto/config/etw/etw_config.gen.cc", 3410 "external/perfetto/protos/perfetto/config/interceptor_config.gen.cc", 3411 "external/perfetto/protos/perfetto/config/stress_test_config.gen.cc", 3412 "external/perfetto/protos/perfetto/config/test_config.gen.cc", 3413 "external/perfetto/protos/perfetto/config/trace_config.gen.cc", 3414 ], 3415} 3416 3417// GN: //protos/perfetto/config:cpp 3418genrule { 3419 name: "perfetto_protos_perfetto_config_cpp_gen_headers", 3420 srcs: [ 3421 ":perfetto_protos_perfetto_common_cpp", 3422 ":perfetto_protos_perfetto_config_android_cpp", 3423 ":perfetto_protos_perfetto_config_cpp", 3424 ":perfetto_protos_perfetto_config_ftrace_cpp", 3425 ":perfetto_protos_perfetto_config_gpu_cpp", 3426 ":perfetto_protos_perfetto_config_inode_file_cpp", 3427 ":perfetto_protos_perfetto_config_interceptors_cpp", 3428 ":perfetto_protos_perfetto_config_power_cpp", 3429 ":perfetto_protos_perfetto_config_process_stats_cpp", 3430 ":perfetto_protos_perfetto_config_profiling_cpp", 3431 ":perfetto_protos_perfetto_config_statsd_cpp", 3432 ":perfetto_protos_perfetto_config_sys_stats_cpp", 3433 ":perfetto_protos_perfetto_config_system_info_cpp", 3434 ":perfetto_protos_perfetto_config_track_event_cpp", 3435 ], 3436 tools: [ 3437 "aprotoc", 3438 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3439 ], 3440 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_cpp)", 3441 out: [ 3442 "external/perfetto/protos/perfetto/config/chrome/chrome_config.gen.h", 3443 "external/perfetto/protos/perfetto/config/chrome/scenario_config.gen.h", 3444 "external/perfetto/protos/perfetto/config/chrome/system_metrics.gen.h", 3445 "external/perfetto/protos/perfetto/config/chrome/v8_config.gen.h", 3446 "external/perfetto/protos/perfetto/config/data_source_config.gen.h", 3447 "external/perfetto/protos/perfetto/config/etw/etw_config.gen.h", 3448 "external/perfetto/protos/perfetto/config/interceptor_config.gen.h", 3449 "external/perfetto/protos/perfetto/config/stress_test_config.gen.h", 3450 "external/perfetto/protos/perfetto/config/test_config.gen.h", 3451 "external/perfetto/protos/perfetto/config/trace_config.gen.h", 3452 ], 3453 export_include_dirs: [ 3454 ".", 3455 "protos", 3456 ], 3457} 3458 3459// GN: //protos/perfetto/config:descriptor 3460genrule { 3461 name: "perfetto_protos_perfetto_config_descriptor", 3462 srcs: [ 3463 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 3464 "protos/perfetto/common/android_log_constants.proto", 3465 "protos/perfetto/common/builtin_clock.proto", 3466 "protos/perfetto/common/commit_data_request.proto", 3467 "protos/perfetto/common/data_source_descriptor.proto", 3468 "protos/perfetto/common/descriptor.proto", 3469 "protos/perfetto/common/ftrace_descriptor.proto", 3470 "protos/perfetto/common/gpu_counter_descriptor.proto", 3471 "protos/perfetto/common/interceptor_descriptor.proto", 3472 "protos/perfetto/common/observable_events.proto", 3473 "protos/perfetto/common/perf_events.proto", 3474 "protos/perfetto/common/protolog_common.proto", 3475 "protos/perfetto/common/sys_stats_counters.proto", 3476 "protos/perfetto/common/trace_stats.proto", 3477 "protos/perfetto/common/tracing_service_capabilities.proto", 3478 "protos/perfetto/common/tracing_service_state.proto", 3479 "protos/perfetto/common/track_event_descriptor.proto", 3480 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 3481 "protos/perfetto/config/android/android_input_event_config.proto", 3482 "protos/perfetto/config/android/android_log_config.proto", 3483 "protos/perfetto/config/android/android_polled_state_config.proto", 3484 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 3485 "protos/perfetto/config/android/android_system_property_config.proto", 3486 "protos/perfetto/config/android/network_trace_config.proto", 3487 "protos/perfetto/config/android/packages_list_config.proto", 3488 "protos/perfetto/config/android/pixel_modem_config.proto", 3489 "protos/perfetto/config/android/protolog_config.proto", 3490 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 3491 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 3492 "protos/perfetto/config/android/windowmanager_config.proto", 3493 "protos/perfetto/config/chrome/chrome_config.proto", 3494 "protos/perfetto/config/chrome/scenario_config.proto", 3495 "protos/perfetto/config/chrome/system_metrics.proto", 3496 "protos/perfetto/config/chrome/v8_config.proto", 3497 "protos/perfetto/config/data_source_config.proto", 3498 "protos/perfetto/config/etw/etw_config.proto", 3499 "protos/perfetto/config/ftrace/ftrace_config.proto", 3500 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3501 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3502 "protos/perfetto/config/inode_file/inode_file_config.proto", 3503 "protos/perfetto/config/interceptor_config.proto", 3504 "protos/perfetto/config/interceptors/console_config.proto", 3505 "protos/perfetto/config/power/android_power_config.proto", 3506 "protos/perfetto/config/process_stats/process_stats_config.proto", 3507 "protos/perfetto/config/profiling/heapprofd_config.proto", 3508 "protos/perfetto/config/profiling/java_hprof_config.proto", 3509 "protos/perfetto/config/profiling/perf_event_config.proto", 3510 "protos/perfetto/config/statsd/atom_ids.proto", 3511 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 3512 "protos/perfetto/config/stress_test_config.proto", 3513 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 3514 "protos/perfetto/config/system_info/system_info.proto", 3515 "protos/perfetto/config/test_config.proto", 3516 "protos/perfetto/config/trace_config.proto", 3517 "protos/perfetto/config/track_event/track_event_config.proto", 3518 ], 3519 tools: [ 3520 "aprotoc", 3521 ], 3522 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 3523 out: [ 3524 "perfetto_protos_perfetto_config_descriptor.bin", 3525 ], 3526} 3527 3528// GN: //protos/perfetto/config/ftrace:cpp 3529filegroup { 3530 name: "perfetto_protos_perfetto_config_ftrace_cpp", 3531 srcs: [ 3532 "protos/perfetto/config/ftrace/ftrace_config.proto", 3533 ], 3534} 3535 3536// GN: //protos/perfetto/config/ftrace:cpp 3537genrule { 3538 name: "perfetto_protos_perfetto_config_ftrace_cpp_gen", 3539 srcs: [ 3540 ":perfetto_protos_perfetto_config_ftrace_cpp", 3541 ], 3542 tools: [ 3543 "aprotoc", 3544 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3545 ], 3546 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_cpp)", 3547 out: [ 3548 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.gen.cc", 3549 ], 3550} 3551 3552// GN: //protos/perfetto/config/ftrace:cpp 3553genrule { 3554 name: "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 3555 srcs: [ 3556 ":perfetto_protos_perfetto_config_ftrace_cpp", 3557 ], 3558 tools: [ 3559 "aprotoc", 3560 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3561 ], 3562 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_cpp)", 3563 out: [ 3564 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.gen.h", 3565 ], 3566 export_include_dirs: [ 3567 ".", 3568 "protos", 3569 ], 3570} 3571 3572// GN: //protos/perfetto/config/ftrace:lite 3573filegroup { 3574 name: "perfetto_protos_perfetto_config_ftrace_lite", 3575 srcs: [ 3576 "protos/perfetto/config/ftrace/ftrace_config.proto", 3577 ], 3578} 3579 3580// GN: //protos/perfetto/config/ftrace:lite 3581genrule { 3582 name: "perfetto_protos_perfetto_config_ftrace_lite_gen", 3583 srcs: [ 3584 ":perfetto_protos_perfetto_config_ftrace_lite", 3585 ], 3586 tools: [ 3587 "aprotoc", 3588 ], 3589 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_lite)", 3590 out: [ 3591 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.cc", 3592 ], 3593} 3594 3595// GN: //protos/perfetto/config/ftrace:lite 3596genrule { 3597 name: "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 3598 srcs: [ 3599 ":perfetto_protos_perfetto_config_ftrace_lite", 3600 ], 3601 tools: [ 3602 "aprotoc", 3603 ], 3604 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_lite)", 3605 out: [ 3606 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.h", 3607 ], 3608 export_include_dirs: [ 3609 ".", 3610 "protos", 3611 ], 3612} 3613 3614// GN: //protos/perfetto/config/ftrace:zero 3615filegroup { 3616 name: "perfetto_protos_perfetto_config_ftrace_zero", 3617 srcs: [ 3618 "protos/perfetto/config/ftrace/ftrace_config.proto", 3619 ], 3620} 3621 3622// GN: //protos/perfetto/config/ftrace:zero 3623genrule { 3624 name: "perfetto_protos_perfetto_config_ftrace_zero_gen", 3625 srcs: [ 3626 ":perfetto_protos_perfetto_config_ftrace_zero", 3627 ], 3628 tools: [ 3629 "aprotoc", 3630 "protozero_plugin", 3631 ], 3632 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_zero)", 3633 out: [ 3634 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.cc", 3635 ], 3636} 3637 3638// GN: //protos/perfetto/config/ftrace:zero 3639genrule { 3640 name: "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 3641 srcs: [ 3642 ":perfetto_protos_perfetto_config_ftrace_zero", 3643 ], 3644 tools: [ 3645 "aprotoc", 3646 "protozero_plugin", 3647 ], 3648 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_zero)", 3649 out: [ 3650 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.h", 3651 ], 3652 export_include_dirs: [ 3653 ".", 3654 "protos", 3655 ], 3656} 3657 3658// GN: //protos/perfetto/config/gpu:cpp 3659filegroup { 3660 name: "perfetto_protos_perfetto_config_gpu_cpp", 3661 srcs: [ 3662 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3663 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3664 ], 3665} 3666 3667// GN: //protos/perfetto/config/gpu:cpp 3668genrule { 3669 name: "perfetto_protos_perfetto_config_gpu_cpp_gen", 3670 srcs: [ 3671 ":perfetto_protos_perfetto_config_gpu_cpp", 3672 ], 3673 tools: [ 3674 "aprotoc", 3675 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3676 ], 3677 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_cpp)", 3678 out: [ 3679 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.gen.cc", 3680 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.gen.cc", 3681 ], 3682} 3683 3684// GN: //protos/perfetto/config/gpu:cpp 3685genrule { 3686 name: "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 3687 srcs: [ 3688 ":perfetto_protos_perfetto_config_gpu_cpp", 3689 ], 3690 tools: [ 3691 "aprotoc", 3692 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3693 ], 3694 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_cpp)", 3695 out: [ 3696 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.gen.h", 3697 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.gen.h", 3698 ], 3699 export_include_dirs: [ 3700 ".", 3701 "protos", 3702 ], 3703} 3704 3705// GN: //protos/perfetto/config/gpu:lite 3706filegroup { 3707 name: "perfetto_protos_perfetto_config_gpu_lite", 3708 srcs: [ 3709 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3710 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3711 ], 3712} 3713 3714// GN: //protos/perfetto/config/gpu:lite 3715genrule { 3716 name: "perfetto_protos_perfetto_config_gpu_lite_gen", 3717 srcs: [ 3718 ":perfetto_protos_perfetto_config_gpu_lite", 3719 ], 3720 tools: [ 3721 "aprotoc", 3722 ], 3723 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_lite)", 3724 out: [ 3725 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pb.cc", 3726 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pb.cc", 3727 ], 3728} 3729 3730// GN: //protos/perfetto/config/gpu:lite 3731genrule { 3732 name: "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 3733 srcs: [ 3734 ":perfetto_protos_perfetto_config_gpu_lite", 3735 ], 3736 tools: [ 3737 "aprotoc", 3738 ], 3739 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_lite)", 3740 out: [ 3741 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pb.h", 3742 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pb.h", 3743 ], 3744 export_include_dirs: [ 3745 ".", 3746 "protos", 3747 ], 3748} 3749 3750// GN: //protos/perfetto/config/gpu:zero 3751filegroup { 3752 name: "perfetto_protos_perfetto_config_gpu_zero", 3753 srcs: [ 3754 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3755 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3756 ], 3757} 3758 3759// GN: //protos/perfetto/config/gpu:zero 3760genrule { 3761 name: "perfetto_protos_perfetto_config_gpu_zero_gen", 3762 srcs: [ 3763 ":perfetto_protos_perfetto_config_gpu_zero", 3764 ], 3765 tools: [ 3766 "aprotoc", 3767 "protozero_plugin", 3768 ], 3769 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_zero)", 3770 out: [ 3771 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pbzero.cc", 3772 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pbzero.cc", 3773 ], 3774} 3775 3776// GN: //protos/perfetto/config/gpu:zero 3777genrule { 3778 name: "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 3779 srcs: [ 3780 ":perfetto_protos_perfetto_config_gpu_zero", 3781 ], 3782 tools: [ 3783 "aprotoc", 3784 "protozero_plugin", 3785 ], 3786 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_zero)", 3787 out: [ 3788 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pbzero.h", 3789 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pbzero.h", 3790 ], 3791 export_include_dirs: [ 3792 ".", 3793 "protos", 3794 ], 3795} 3796 3797// GN: //protos/perfetto/config/inode_file:cpp 3798filegroup { 3799 name: "perfetto_protos_perfetto_config_inode_file_cpp", 3800 srcs: [ 3801 "protos/perfetto/config/inode_file/inode_file_config.proto", 3802 ], 3803} 3804 3805// GN: //protos/perfetto/config/inode_file:cpp 3806genrule { 3807 name: "perfetto_protos_perfetto_config_inode_file_cpp_gen", 3808 srcs: [ 3809 ":perfetto_protos_perfetto_config_inode_file_cpp", 3810 ], 3811 tools: [ 3812 "aprotoc", 3813 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3814 ], 3815 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_cpp)", 3816 out: [ 3817 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.gen.cc", 3818 ], 3819} 3820 3821// GN: //protos/perfetto/config/inode_file:cpp 3822genrule { 3823 name: "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 3824 srcs: [ 3825 ":perfetto_protos_perfetto_config_inode_file_cpp", 3826 ], 3827 tools: [ 3828 "aprotoc", 3829 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3830 ], 3831 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_cpp)", 3832 out: [ 3833 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.gen.h", 3834 ], 3835 export_include_dirs: [ 3836 ".", 3837 "protos", 3838 ], 3839} 3840 3841// GN: //protos/perfetto/config/inode_file:lite 3842filegroup { 3843 name: "perfetto_protos_perfetto_config_inode_file_lite", 3844 srcs: [ 3845 "protos/perfetto/config/inode_file/inode_file_config.proto", 3846 ], 3847} 3848 3849// GN: //protos/perfetto/config/inode_file:lite 3850genrule { 3851 name: "perfetto_protos_perfetto_config_inode_file_lite_gen", 3852 srcs: [ 3853 ":perfetto_protos_perfetto_config_inode_file_lite", 3854 ], 3855 tools: [ 3856 "aprotoc", 3857 ], 3858 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_lite)", 3859 out: [ 3860 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.cc", 3861 ], 3862} 3863 3864// GN: //protos/perfetto/config/inode_file:lite 3865genrule { 3866 name: "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 3867 srcs: [ 3868 ":perfetto_protos_perfetto_config_inode_file_lite", 3869 ], 3870 tools: [ 3871 "aprotoc", 3872 ], 3873 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_lite)", 3874 out: [ 3875 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.h", 3876 ], 3877 export_include_dirs: [ 3878 ".", 3879 "protos", 3880 ], 3881} 3882 3883// GN: //protos/perfetto/config/inode_file:zero 3884filegroup { 3885 name: "perfetto_protos_perfetto_config_inode_file_zero", 3886 srcs: [ 3887 "protos/perfetto/config/inode_file/inode_file_config.proto", 3888 ], 3889} 3890 3891// GN: //protos/perfetto/config/inode_file:zero 3892genrule { 3893 name: "perfetto_protos_perfetto_config_inode_file_zero_gen", 3894 srcs: [ 3895 ":perfetto_protos_perfetto_config_inode_file_zero", 3896 ], 3897 tools: [ 3898 "aprotoc", 3899 "protozero_plugin", 3900 ], 3901 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_zero)", 3902 out: [ 3903 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.cc", 3904 ], 3905} 3906 3907// GN: //protos/perfetto/config/inode_file:zero 3908genrule { 3909 name: "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 3910 srcs: [ 3911 ":perfetto_protos_perfetto_config_inode_file_zero", 3912 ], 3913 tools: [ 3914 "aprotoc", 3915 "protozero_plugin", 3916 ], 3917 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_zero)", 3918 out: [ 3919 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.h", 3920 ], 3921 export_include_dirs: [ 3922 ".", 3923 "protos", 3924 ], 3925} 3926 3927// GN: //protos/perfetto/config/interceptors:cpp 3928filegroup { 3929 name: "perfetto_protos_perfetto_config_interceptors_cpp", 3930 srcs: [ 3931 "protos/perfetto/config/interceptors/console_config.proto", 3932 ], 3933} 3934 3935// GN: //protos/perfetto/config/interceptors:cpp 3936genrule { 3937 name: "perfetto_protos_perfetto_config_interceptors_cpp_gen", 3938 srcs: [ 3939 ":perfetto_protos_perfetto_common_cpp", 3940 ":perfetto_protos_perfetto_config_interceptors_cpp", 3941 ], 3942 tools: [ 3943 "aprotoc", 3944 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3945 ], 3946 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_cpp)", 3947 out: [ 3948 "external/perfetto/protos/perfetto/config/interceptors/console_config.gen.cc", 3949 ], 3950} 3951 3952// GN: //protos/perfetto/config/interceptors:cpp 3953genrule { 3954 name: "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 3955 srcs: [ 3956 ":perfetto_protos_perfetto_common_cpp", 3957 ":perfetto_protos_perfetto_config_interceptors_cpp", 3958 ], 3959 tools: [ 3960 "aprotoc", 3961 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3962 ], 3963 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_cpp)", 3964 out: [ 3965 "external/perfetto/protos/perfetto/config/interceptors/console_config.gen.h", 3966 ], 3967 export_include_dirs: [ 3968 ".", 3969 "protos", 3970 ], 3971} 3972 3973// GN: //protos/perfetto/config/interceptors:lite 3974filegroup { 3975 name: "perfetto_protos_perfetto_config_interceptors_lite", 3976 srcs: [ 3977 "protos/perfetto/config/interceptors/console_config.proto", 3978 ], 3979} 3980 3981// GN: //protos/perfetto/config/interceptors:lite 3982genrule { 3983 name: "perfetto_protos_perfetto_config_interceptors_lite_gen", 3984 srcs: [ 3985 ":perfetto_protos_perfetto_common_lite", 3986 ":perfetto_protos_perfetto_config_interceptors_lite", 3987 ], 3988 tools: [ 3989 "aprotoc", 3990 ], 3991 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_lite)", 3992 out: [ 3993 "external/perfetto/protos/perfetto/config/interceptors/console_config.pb.cc", 3994 ], 3995} 3996 3997// GN: //protos/perfetto/config/interceptors:lite 3998genrule { 3999 name: "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 4000 srcs: [ 4001 ":perfetto_protos_perfetto_common_lite", 4002 ":perfetto_protos_perfetto_config_interceptors_lite", 4003 ], 4004 tools: [ 4005 "aprotoc", 4006 ], 4007 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_lite)", 4008 out: [ 4009 "external/perfetto/protos/perfetto/config/interceptors/console_config.pb.h", 4010 ], 4011 export_include_dirs: [ 4012 ".", 4013 "protos", 4014 ], 4015} 4016 4017// GN: //protos/perfetto/config/interceptors:zero 4018filegroup { 4019 name: "perfetto_protos_perfetto_config_interceptors_zero", 4020 srcs: [ 4021 "protos/perfetto/config/interceptors/console_config.proto", 4022 ], 4023} 4024 4025// GN: //protos/perfetto/config/interceptors:zero 4026genrule { 4027 name: "perfetto_protos_perfetto_config_interceptors_zero_gen", 4028 srcs: [ 4029 ":perfetto_protos_perfetto_common_zero", 4030 ":perfetto_protos_perfetto_config_interceptors_zero", 4031 ], 4032 tools: [ 4033 "aprotoc", 4034 "protozero_plugin", 4035 ], 4036 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_zero)", 4037 out: [ 4038 "external/perfetto/protos/perfetto/config/interceptors/console_config.pbzero.cc", 4039 ], 4040} 4041 4042// GN: //protos/perfetto/config/interceptors:zero 4043genrule { 4044 name: "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 4045 srcs: [ 4046 ":perfetto_protos_perfetto_common_zero", 4047 ":perfetto_protos_perfetto_config_interceptors_zero", 4048 ], 4049 tools: [ 4050 "aprotoc", 4051 "protozero_plugin", 4052 ], 4053 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_zero)", 4054 out: [ 4055 "external/perfetto/protos/perfetto/config/interceptors/console_config.pbzero.h", 4056 ], 4057 export_include_dirs: [ 4058 ".", 4059 "protos", 4060 ], 4061} 4062 4063// GN: //protos/perfetto/config:lite 4064filegroup { 4065 name: "perfetto_protos_perfetto_config_lite", 4066 srcs: [ 4067 "protos/perfetto/config/chrome/chrome_config.proto", 4068 "protos/perfetto/config/chrome/scenario_config.proto", 4069 "protos/perfetto/config/chrome/system_metrics.proto", 4070 "protos/perfetto/config/chrome/v8_config.proto", 4071 "protos/perfetto/config/data_source_config.proto", 4072 "protos/perfetto/config/etw/etw_config.proto", 4073 "protos/perfetto/config/interceptor_config.proto", 4074 "protos/perfetto/config/stress_test_config.proto", 4075 "protos/perfetto/config/test_config.proto", 4076 "protos/perfetto/config/trace_config.proto", 4077 ], 4078} 4079 4080// GN: //protos/perfetto/config:lite 4081genrule { 4082 name: "perfetto_protos_perfetto_config_lite_gen", 4083 srcs: [ 4084 ":perfetto_protos_perfetto_common_lite", 4085 ":perfetto_protos_perfetto_config_android_lite", 4086 ":perfetto_protos_perfetto_config_ftrace_lite", 4087 ":perfetto_protos_perfetto_config_gpu_lite", 4088 ":perfetto_protos_perfetto_config_inode_file_lite", 4089 ":perfetto_protos_perfetto_config_interceptors_lite", 4090 ":perfetto_protos_perfetto_config_lite", 4091 ":perfetto_protos_perfetto_config_power_lite", 4092 ":perfetto_protos_perfetto_config_process_stats_lite", 4093 ":perfetto_protos_perfetto_config_profiling_lite", 4094 ":perfetto_protos_perfetto_config_statsd_lite", 4095 ":perfetto_protos_perfetto_config_sys_stats_lite", 4096 ":perfetto_protos_perfetto_config_system_info_lite", 4097 ":perfetto_protos_perfetto_config_track_event_lite", 4098 ], 4099 tools: [ 4100 "aprotoc", 4101 ], 4102 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_lite)", 4103 out: [ 4104 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.cc", 4105 "external/perfetto/protos/perfetto/config/chrome/scenario_config.pb.cc", 4106 "external/perfetto/protos/perfetto/config/chrome/system_metrics.pb.cc", 4107 "external/perfetto/protos/perfetto/config/chrome/v8_config.pb.cc", 4108 "external/perfetto/protos/perfetto/config/data_source_config.pb.cc", 4109 "external/perfetto/protos/perfetto/config/etw/etw_config.pb.cc", 4110 "external/perfetto/protos/perfetto/config/interceptor_config.pb.cc", 4111 "external/perfetto/protos/perfetto/config/stress_test_config.pb.cc", 4112 "external/perfetto/protos/perfetto/config/test_config.pb.cc", 4113 "external/perfetto/protos/perfetto/config/trace_config.pb.cc", 4114 ], 4115} 4116 4117// GN: //protos/perfetto/config:lite 4118genrule { 4119 name: "perfetto_protos_perfetto_config_lite_gen_headers", 4120 srcs: [ 4121 ":perfetto_protos_perfetto_common_lite", 4122 ":perfetto_protos_perfetto_config_android_lite", 4123 ":perfetto_protos_perfetto_config_ftrace_lite", 4124 ":perfetto_protos_perfetto_config_gpu_lite", 4125 ":perfetto_protos_perfetto_config_inode_file_lite", 4126 ":perfetto_protos_perfetto_config_interceptors_lite", 4127 ":perfetto_protos_perfetto_config_lite", 4128 ":perfetto_protos_perfetto_config_power_lite", 4129 ":perfetto_protos_perfetto_config_process_stats_lite", 4130 ":perfetto_protos_perfetto_config_profiling_lite", 4131 ":perfetto_protos_perfetto_config_statsd_lite", 4132 ":perfetto_protos_perfetto_config_sys_stats_lite", 4133 ":perfetto_protos_perfetto_config_system_info_lite", 4134 ":perfetto_protos_perfetto_config_track_event_lite", 4135 ], 4136 tools: [ 4137 "aprotoc", 4138 ], 4139 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_lite)", 4140 out: [ 4141 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.h", 4142 "external/perfetto/protos/perfetto/config/chrome/scenario_config.pb.h", 4143 "external/perfetto/protos/perfetto/config/chrome/system_metrics.pb.h", 4144 "external/perfetto/protos/perfetto/config/chrome/v8_config.pb.h", 4145 "external/perfetto/protos/perfetto/config/data_source_config.pb.h", 4146 "external/perfetto/protos/perfetto/config/etw/etw_config.pb.h", 4147 "external/perfetto/protos/perfetto/config/interceptor_config.pb.h", 4148 "external/perfetto/protos/perfetto/config/stress_test_config.pb.h", 4149 "external/perfetto/protos/perfetto/config/test_config.pb.h", 4150 "external/perfetto/protos/perfetto/config/trace_config.pb.h", 4151 ], 4152 export_include_dirs: [ 4153 ".", 4154 "protos", 4155 ], 4156} 4157 4158// GN: //protos/perfetto/config/power:cpp 4159filegroup { 4160 name: "perfetto_protos_perfetto_config_power_cpp", 4161 srcs: [ 4162 "protos/perfetto/config/power/android_power_config.proto", 4163 ], 4164} 4165 4166// GN: //protos/perfetto/config/power:cpp 4167genrule { 4168 name: "perfetto_protos_perfetto_config_power_cpp_gen", 4169 srcs: [ 4170 ":perfetto_protos_perfetto_config_power_cpp", 4171 ], 4172 tools: [ 4173 "aprotoc", 4174 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4175 ], 4176 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_cpp)", 4177 out: [ 4178 "external/perfetto/protos/perfetto/config/power/android_power_config.gen.cc", 4179 ], 4180} 4181 4182// GN: //protos/perfetto/config/power:cpp 4183genrule { 4184 name: "perfetto_protos_perfetto_config_power_cpp_gen_headers", 4185 srcs: [ 4186 ":perfetto_protos_perfetto_config_power_cpp", 4187 ], 4188 tools: [ 4189 "aprotoc", 4190 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4191 ], 4192 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_cpp)", 4193 out: [ 4194 "external/perfetto/protos/perfetto/config/power/android_power_config.gen.h", 4195 ], 4196 export_include_dirs: [ 4197 ".", 4198 "protos", 4199 ], 4200} 4201 4202// GN: //protos/perfetto/config/power:lite 4203filegroup { 4204 name: "perfetto_protos_perfetto_config_power_lite", 4205 srcs: [ 4206 "protos/perfetto/config/power/android_power_config.proto", 4207 ], 4208} 4209 4210// GN: //protos/perfetto/config/power:lite 4211genrule { 4212 name: "perfetto_protos_perfetto_config_power_lite_gen", 4213 srcs: [ 4214 ":perfetto_protos_perfetto_config_power_lite", 4215 ], 4216 tools: [ 4217 "aprotoc", 4218 ], 4219 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_lite)", 4220 out: [ 4221 "external/perfetto/protos/perfetto/config/power/android_power_config.pb.cc", 4222 ], 4223} 4224 4225// GN: //protos/perfetto/config/power:lite 4226genrule { 4227 name: "perfetto_protos_perfetto_config_power_lite_gen_headers", 4228 srcs: [ 4229 ":perfetto_protos_perfetto_config_power_lite", 4230 ], 4231 tools: [ 4232 "aprotoc", 4233 ], 4234 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_lite)", 4235 out: [ 4236 "external/perfetto/protos/perfetto/config/power/android_power_config.pb.h", 4237 ], 4238 export_include_dirs: [ 4239 ".", 4240 "protos", 4241 ], 4242} 4243 4244// GN: //protos/perfetto/config/power:zero 4245filegroup { 4246 name: "perfetto_protos_perfetto_config_power_zero", 4247 srcs: [ 4248 "protos/perfetto/config/power/android_power_config.proto", 4249 ], 4250} 4251 4252// GN: //protos/perfetto/config/power:zero 4253genrule { 4254 name: "perfetto_protos_perfetto_config_power_zero_gen", 4255 srcs: [ 4256 ":perfetto_protos_perfetto_config_power_zero", 4257 ], 4258 tools: [ 4259 "aprotoc", 4260 "protozero_plugin", 4261 ], 4262 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_zero)", 4263 out: [ 4264 "external/perfetto/protos/perfetto/config/power/android_power_config.pbzero.cc", 4265 ], 4266} 4267 4268// GN: //protos/perfetto/config/power:zero 4269genrule { 4270 name: "perfetto_protos_perfetto_config_power_zero_gen_headers", 4271 srcs: [ 4272 ":perfetto_protos_perfetto_config_power_zero", 4273 ], 4274 tools: [ 4275 "aprotoc", 4276 "protozero_plugin", 4277 ], 4278 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_zero)", 4279 out: [ 4280 "external/perfetto/protos/perfetto/config/power/android_power_config.pbzero.h", 4281 ], 4282 export_include_dirs: [ 4283 ".", 4284 "protos", 4285 ], 4286} 4287 4288// GN: //protos/perfetto/config/process_stats:cpp 4289filegroup { 4290 name: "perfetto_protos_perfetto_config_process_stats_cpp", 4291 srcs: [ 4292 "protos/perfetto/config/process_stats/process_stats_config.proto", 4293 ], 4294} 4295 4296// GN: //protos/perfetto/config/process_stats:cpp 4297genrule { 4298 name: "perfetto_protos_perfetto_config_process_stats_cpp_gen", 4299 srcs: [ 4300 ":perfetto_protos_perfetto_config_process_stats_cpp", 4301 ], 4302 tools: [ 4303 "aprotoc", 4304 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4305 ], 4306 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_cpp)", 4307 out: [ 4308 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.gen.cc", 4309 ], 4310} 4311 4312// GN: //protos/perfetto/config/process_stats:cpp 4313genrule { 4314 name: "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 4315 srcs: [ 4316 ":perfetto_protos_perfetto_config_process_stats_cpp", 4317 ], 4318 tools: [ 4319 "aprotoc", 4320 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4321 ], 4322 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_cpp)", 4323 out: [ 4324 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.gen.h", 4325 ], 4326 export_include_dirs: [ 4327 ".", 4328 "protos", 4329 ], 4330} 4331 4332// GN: //protos/perfetto/config/process_stats:lite 4333filegroup { 4334 name: "perfetto_protos_perfetto_config_process_stats_lite", 4335 srcs: [ 4336 "protos/perfetto/config/process_stats/process_stats_config.proto", 4337 ], 4338} 4339 4340// GN: //protos/perfetto/config/process_stats:lite 4341genrule { 4342 name: "perfetto_protos_perfetto_config_process_stats_lite_gen", 4343 srcs: [ 4344 ":perfetto_protos_perfetto_config_process_stats_lite", 4345 ], 4346 tools: [ 4347 "aprotoc", 4348 ], 4349 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_lite)", 4350 out: [ 4351 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.cc", 4352 ], 4353} 4354 4355// GN: //protos/perfetto/config/process_stats:lite 4356genrule { 4357 name: "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 4358 srcs: [ 4359 ":perfetto_protos_perfetto_config_process_stats_lite", 4360 ], 4361 tools: [ 4362 "aprotoc", 4363 ], 4364 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_lite)", 4365 out: [ 4366 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.h", 4367 ], 4368 export_include_dirs: [ 4369 ".", 4370 "protos", 4371 ], 4372} 4373 4374// GN: //protos/perfetto/config/process_stats:zero 4375filegroup { 4376 name: "perfetto_protos_perfetto_config_process_stats_zero", 4377 srcs: [ 4378 "protos/perfetto/config/process_stats/process_stats_config.proto", 4379 ], 4380} 4381 4382// GN: //protos/perfetto/config/process_stats:zero 4383genrule { 4384 name: "perfetto_protos_perfetto_config_process_stats_zero_gen", 4385 srcs: [ 4386 ":perfetto_protos_perfetto_config_process_stats_zero", 4387 ], 4388 tools: [ 4389 "aprotoc", 4390 "protozero_plugin", 4391 ], 4392 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_zero)", 4393 out: [ 4394 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.cc", 4395 ], 4396} 4397 4398// GN: //protos/perfetto/config/process_stats:zero 4399genrule { 4400 name: "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 4401 srcs: [ 4402 ":perfetto_protos_perfetto_config_process_stats_zero", 4403 ], 4404 tools: [ 4405 "aprotoc", 4406 "protozero_plugin", 4407 ], 4408 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_zero)", 4409 out: [ 4410 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.h", 4411 ], 4412 export_include_dirs: [ 4413 ".", 4414 "protos", 4415 ], 4416} 4417 4418// GN: //protos/perfetto/config/profiling:cpp 4419filegroup { 4420 name: "perfetto_protos_perfetto_config_profiling_cpp", 4421 srcs: [ 4422 "protos/perfetto/config/profiling/heapprofd_config.proto", 4423 "protos/perfetto/config/profiling/java_hprof_config.proto", 4424 "protos/perfetto/config/profiling/perf_event_config.proto", 4425 ], 4426} 4427 4428// GN: //protos/perfetto/config/profiling:cpp 4429genrule { 4430 name: "perfetto_protos_perfetto_config_profiling_cpp_gen", 4431 srcs: [ 4432 ":perfetto_protos_perfetto_common_cpp", 4433 ":perfetto_protos_perfetto_config_profiling_cpp", 4434 ], 4435 tools: [ 4436 "aprotoc", 4437 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4438 ], 4439 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_cpp)", 4440 out: [ 4441 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.gen.cc", 4442 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.gen.cc", 4443 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.gen.cc", 4444 ], 4445} 4446 4447// GN: //protos/perfetto/config/profiling:cpp 4448genrule { 4449 name: "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 4450 srcs: [ 4451 ":perfetto_protos_perfetto_common_cpp", 4452 ":perfetto_protos_perfetto_config_profiling_cpp", 4453 ], 4454 tools: [ 4455 "aprotoc", 4456 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4457 ], 4458 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_cpp)", 4459 out: [ 4460 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.gen.h", 4461 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.gen.h", 4462 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.gen.h", 4463 ], 4464 export_include_dirs: [ 4465 ".", 4466 "protos", 4467 ], 4468} 4469 4470// GN: //protos/perfetto/config/profiling:lite 4471filegroup { 4472 name: "perfetto_protos_perfetto_config_profiling_lite", 4473 srcs: [ 4474 "protos/perfetto/config/profiling/heapprofd_config.proto", 4475 "protos/perfetto/config/profiling/java_hprof_config.proto", 4476 "protos/perfetto/config/profiling/perf_event_config.proto", 4477 ], 4478} 4479 4480// GN: //protos/perfetto/config/profiling:lite 4481genrule { 4482 name: "perfetto_protos_perfetto_config_profiling_lite_gen", 4483 srcs: [ 4484 ":perfetto_protos_perfetto_common_lite", 4485 ":perfetto_protos_perfetto_config_profiling_lite", 4486 ], 4487 tools: [ 4488 "aprotoc", 4489 ], 4490 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_lite)", 4491 out: [ 4492 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pb.cc", 4493 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pb.cc", 4494 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pb.cc", 4495 ], 4496} 4497 4498// GN: //protos/perfetto/config/profiling:lite 4499genrule { 4500 name: "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 4501 srcs: [ 4502 ":perfetto_protos_perfetto_common_lite", 4503 ":perfetto_protos_perfetto_config_profiling_lite", 4504 ], 4505 tools: [ 4506 "aprotoc", 4507 ], 4508 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_lite)", 4509 out: [ 4510 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pb.h", 4511 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pb.h", 4512 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pb.h", 4513 ], 4514 export_include_dirs: [ 4515 ".", 4516 "protos", 4517 ], 4518} 4519 4520// GN: //protos/perfetto/config/profiling:zero 4521filegroup { 4522 name: "perfetto_protos_perfetto_config_profiling_zero", 4523 srcs: [ 4524 "protos/perfetto/config/profiling/heapprofd_config.proto", 4525 "protos/perfetto/config/profiling/java_hprof_config.proto", 4526 "protos/perfetto/config/profiling/perf_event_config.proto", 4527 ], 4528} 4529 4530// GN: //protos/perfetto/config/profiling:zero 4531genrule { 4532 name: "perfetto_protos_perfetto_config_profiling_zero_gen", 4533 srcs: [ 4534 ":perfetto_protos_perfetto_common_zero", 4535 ":perfetto_protos_perfetto_config_profiling_zero", 4536 ], 4537 tools: [ 4538 "aprotoc", 4539 "protozero_plugin", 4540 ], 4541 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_zero)", 4542 out: [ 4543 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pbzero.cc", 4544 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pbzero.cc", 4545 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pbzero.cc", 4546 ], 4547} 4548 4549// GN: //protos/perfetto/config/profiling:zero 4550genrule { 4551 name: "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 4552 srcs: [ 4553 ":perfetto_protos_perfetto_common_zero", 4554 ":perfetto_protos_perfetto_config_profiling_zero", 4555 ], 4556 tools: [ 4557 "aprotoc", 4558 "protozero_plugin", 4559 ], 4560 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_zero)", 4561 out: [ 4562 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pbzero.h", 4563 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pbzero.h", 4564 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pbzero.h", 4565 ], 4566 export_include_dirs: [ 4567 ".", 4568 "protos", 4569 ], 4570} 4571 4572// GN: //protos/perfetto/config/statsd:cpp 4573filegroup { 4574 name: "perfetto_protos_perfetto_config_statsd_cpp", 4575 srcs: [ 4576 "protos/perfetto/config/statsd/atom_ids.proto", 4577 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 4578 ], 4579} 4580 4581// GN: //protos/perfetto/config/statsd:cpp 4582genrule { 4583 name: "perfetto_protos_perfetto_config_statsd_cpp_gen", 4584 srcs: [ 4585 ":perfetto_protos_perfetto_config_statsd_cpp", 4586 ], 4587 tools: [ 4588 "aprotoc", 4589 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4590 ], 4591 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_cpp)", 4592 out: [ 4593 "external/perfetto/protos/perfetto/config/statsd/atom_ids.gen.cc", 4594 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.gen.cc", 4595 ], 4596} 4597 4598// GN: //protos/perfetto/config/statsd:cpp 4599genrule { 4600 name: "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 4601 srcs: [ 4602 ":perfetto_protos_perfetto_config_statsd_cpp", 4603 ], 4604 tools: [ 4605 "aprotoc", 4606 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4607 ], 4608 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_cpp)", 4609 out: [ 4610 "external/perfetto/protos/perfetto/config/statsd/atom_ids.gen.h", 4611 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.gen.h", 4612 ], 4613 export_include_dirs: [ 4614 ".", 4615 "protos", 4616 ], 4617} 4618 4619// GN: //protos/perfetto/config/statsd:lite 4620filegroup { 4621 name: "perfetto_protos_perfetto_config_statsd_lite", 4622 srcs: [ 4623 "protos/perfetto/config/statsd/atom_ids.proto", 4624 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 4625 ], 4626} 4627 4628// GN: //protos/perfetto/config/statsd:lite 4629genrule { 4630 name: "perfetto_protos_perfetto_config_statsd_lite_gen", 4631 srcs: [ 4632 ":perfetto_protos_perfetto_config_statsd_lite", 4633 ], 4634 tools: [ 4635 "aprotoc", 4636 ], 4637 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_lite)", 4638 out: [ 4639 "external/perfetto/protos/perfetto/config/statsd/atom_ids.pb.cc", 4640 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pb.cc", 4641 ], 4642} 4643 4644// GN: //protos/perfetto/config/statsd:lite 4645genrule { 4646 name: "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 4647 srcs: [ 4648 ":perfetto_protos_perfetto_config_statsd_lite", 4649 ], 4650 tools: [ 4651 "aprotoc", 4652 ], 4653 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_lite)", 4654 out: [ 4655 "external/perfetto/protos/perfetto/config/statsd/atom_ids.pb.h", 4656 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pb.h", 4657 ], 4658 export_include_dirs: [ 4659 ".", 4660 "protos", 4661 ], 4662} 4663 4664// GN: //protos/perfetto/config/statsd:zero 4665filegroup { 4666 name: "perfetto_protos_perfetto_config_statsd_zero", 4667 srcs: [ 4668 "protos/perfetto/config/statsd/atom_ids.proto", 4669 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 4670 ], 4671} 4672 4673// GN: //protos/perfetto/config/statsd:zero 4674genrule { 4675 name: "perfetto_protos_perfetto_config_statsd_zero_gen", 4676 srcs: [ 4677 ":perfetto_protos_perfetto_config_statsd_zero", 4678 ], 4679 tools: [ 4680 "aprotoc", 4681 "protozero_plugin", 4682 ], 4683 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_zero)", 4684 out: [ 4685 "external/perfetto/protos/perfetto/config/statsd/atom_ids.pbzero.cc", 4686 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pbzero.cc", 4687 ], 4688} 4689 4690// GN: //protos/perfetto/config/statsd:zero 4691genrule { 4692 name: "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 4693 srcs: [ 4694 ":perfetto_protos_perfetto_config_statsd_zero", 4695 ], 4696 tools: [ 4697 "aprotoc", 4698 "protozero_plugin", 4699 ], 4700 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_zero)", 4701 out: [ 4702 "external/perfetto/protos/perfetto/config/statsd/atom_ids.pbzero.h", 4703 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pbzero.h", 4704 ], 4705 export_include_dirs: [ 4706 ".", 4707 "protos", 4708 ], 4709} 4710 4711// GN: //protos/perfetto/config/sys_stats:cpp 4712filegroup { 4713 name: "perfetto_protos_perfetto_config_sys_stats_cpp", 4714 srcs: [ 4715 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 4716 ], 4717} 4718 4719// GN: //protos/perfetto/config/sys_stats:cpp 4720genrule { 4721 name: "perfetto_protos_perfetto_config_sys_stats_cpp_gen", 4722 srcs: [ 4723 ":perfetto_protos_perfetto_common_cpp", 4724 ":perfetto_protos_perfetto_config_sys_stats_cpp", 4725 ], 4726 tools: [ 4727 "aprotoc", 4728 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4729 ], 4730 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_cpp)", 4731 out: [ 4732 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.gen.cc", 4733 ], 4734} 4735 4736// GN: //protos/perfetto/config/sys_stats:cpp 4737genrule { 4738 name: "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 4739 srcs: [ 4740 ":perfetto_protos_perfetto_common_cpp", 4741 ":perfetto_protos_perfetto_config_sys_stats_cpp", 4742 ], 4743 tools: [ 4744 "aprotoc", 4745 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4746 ], 4747 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_cpp)", 4748 out: [ 4749 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.gen.h", 4750 ], 4751 export_include_dirs: [ 4752 ".", 4753 "protos", 4754 ], 4755} 4756 4757// GN: //protos/perfetto/config/sys_stats:lite 4758filegroup { 4759 name: "perfetto_protos_perfetto_config_sys_stats_lite", 4760 srcs: [ 4761 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 4762 ], 4763} 4764 4765// GN: //protos/perfetto/config/sys_stats:lite 4766genrule { 4767 name: "perfetto_protos_perfetto_config_sys_stats_lite_gen", 4768 srcs: [ 4769 ":perfetto_protos_perfetto_common_lite", 4770 ":perfetto_protos_perfetto_config_sys_stats_lite", 4771 ], 4772 tools: [ 4773 "aprotoc", 4774 ], 4775 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_lite)", 4776 out: [ 4777 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pb.cc", 4778 ], 4779} 4780 4781// GN: //protos/perfetto/config/sys_stats:lite 4782genrule { 4783 name: "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 4784 srcs: [ 4785 ":perfetto_protos_perfetto_common_lite", 4786 ":perfetto_protos_perfetto_config_sys_stats_lite", 4787 ], 4788 tools: [ 4789 "aprotoc", 4790 ], 4791 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_lite)", 4792 out: [ 4793 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pb.h", 4794 ], 4795 export_include_dirs: [ 4796 ".", 4797 "protos", 4798 ], 4799} 4800 4801// GN: //protos/perfetto/config/sys_stats:zero 4802filegroup { 4803 name: "perfetto_protos_perfetto_config_sys_stats_zero", 4804 srcs: [ 4805 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 4806 ], 4807} 4808 4809// GN: //protos/perfetto/config/sys_stats:zero 4810genrule { 4811 name: "perfetto_protos_perfetto_config_sys_stats_zero_gen", 4812 srcs: [ 4813 ":perfetto_protos_perfetto_common_zero", 4814 ":perfetto_protos_perfetto_config_sys_stats_zero", 4815 ], 4816 tools: [ 4817 "aprotoc", 4818 "protozero_plugin", 4819 ], 4820 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_zero)", 4821 out: [ 4822 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pbzero.cc", 4823 ], 4824} 4825 4826// GN: //protos/perfetto/config/sys_stats:zero 4827genrule { 4828 name: "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 4829 srcs: [ 4830 ":perfetto_protos_perfetto_common_zero", 4831 ":perfetto_protos_perfetto_config_sys_stats_zero", 4832 ], 4833 tools: [ 4834 "aprotoc", 4835 "protozero_plugin", 4836 ], 4837 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_zero)", 4838 out: [ 4839 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pbzero.h", 4840 ], 4841 export_include_dirs: [ 4842 ".", 4843 "protos", 4844 ], 4845} 4846 4847// GN: //protos/perfetto/config/system_info:cpp 4848filegroup { 4849 name: "perfetto_protos_perfetto_config_system_info_cpp", 4850 srcs: [ 4851 "protos/perfetto/config/system_info/system_info.proto", 4852 ], 4853} 4854 4855// GN: //protos/perfetto/config/system_info:cpp 4856genrule { 4857 name: "perfetto_protos_perfetto_config_system_info_cpp_gen", 4858 srcs: [ 4859 ":perfetto_protos_perfetto_common_cpp", 4860 ":perfetto_protos_perfetto_config_system_info_cpp", 4861 ], 4862 tools: [ 4863 "aprotoc", 4864 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4865 ], 4866 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_cpp)", 4867 out: [ 4868 "external/perfetto/protos/perfetto/config/system_info/system_info.gen.cc", 4869 ], 4870} 4871 4872// GN: //protos/perfetto/config/system_info:cpp 4873genrule { 4874 name: "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 4875 srcs: [ 4876 ":perfetto_protos_perfetto_common_cpp", 4877 ":perfetto_protos_perfetto_config_system_info_cpp", 4878 ], 4879 tools: [ 4880 "aprotoc", 4881 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4882 ], 4883 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_cpp)", 4884 out: [ 4885 "external/perfetto/protos/perfetto/config/system_info/system_info.gen.h", 4886 ], 4887 export_include_dirs: [ 4888 ".", 4889 "protos", 4890 ], 4891} 4892 4893// GN: //protos/perfetto/config/system_info:lite 4894filegroup { 4895 name: "perfetto_protos_perfetto_config_system_info_lite", 4896 srcs: [ 4897 "protos/perfetto/config/system_info/system_info.proto", 4898 ], 4899} 4900 4901// GN: //protos/perfetto/config/system_info:lite 4902genrule { 4903 name: "perfetto_protos_perfetto_config_system_info_lite_gen", 4904 srcs: [ 4905 ":perfetto_protos_perfetto_common_lite", 4906 ":perfetto_protos_perfetto_config_system_info_lite", 4907 ], 4908 tools: [ 4909 "aprotoc", 4910 ], 4911 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_lite)", 4912 out: [ 4913 "external/perfetto/protos/perfetto/config/system_info/system_info.pb.cc", 4914 ], 4915} 4916 4917// GN: //protos/perfetto/config/system_info:lite 4918genrule { 4919 name: "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 4920 srcs: [ 4921 ":perfetto_protos_perfetto_common_lite", 4922 ":perfetto_protos_perfetto_config_system_info_lite", 4923 ], 4924 tools: [ 4925 "aprotoc", 4926 ], 4927 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_lite)", 4928 out: [ 4929 "external/perfetto/protos/perfetto/config/system_info/system_info.pb.h", 4930 ], 4931 export_include_dirs: [ 4932 ".", 4933 "protos", 4934 ], 4935} 4936 4937// GN: //protos/perfetto/config/system_info:zero 4938filegroup { 4939 name: "perfetto_protos_perfetto_config_system_info_zero", 4940 srcs: [ 4941 "protos/perfetto/config/system_info/system_info.proto", 4942 ], 4943} 4944 4945// GN: //protos/perfetto/config/system_info:zero 4946genrule { 4947 name: "perfetto_protos_perfetto_config_system_info_zero_gen", 4948 srcs: [ 4949 ":perfetto_protos_perfetto_common_zero", 4950 ":perfetto_protos_perfetto_config_system_info_zero", 4951 ], 4952 tools: [ 4953 "aprotoc", 4954 "protozero_plugin", 4955 ], 4956 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_zero)", 4957 out: [ 4958 "external/perfetto/protos/perfetto/config/system_info/system_info.pbzero.cc", 4959 ], 4960} 4961 4962// GN: //protos/perfetto/config/system_info:zero 4963genrule { 4964 name: "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 4965 srcs: [ 4966 ":perfetto_protos_perfetto_common_zero", 4967 ":perfetto_protos_perfetto_config_system_info_zero", 4968 ], 4969 tools: [ 4970 "aprotoc", 4971 "protozero_plugin", 4972 ], 4973 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_zero)", 4974 out: [ 4975 "external/perfetto/protos/perfetto/config/system_info/system_info.pbzero.h", 4976 ], 4977 export_include_dirs: [ 4978 ".", 4979 "protos", 4980 ], 4981} 4982 4983// GN: //protos/perfetto/config/track_event:cpp 4984filegroup { 4985 name: "perfetto_protos_perfetto_config_track_event_cpp", 4986 srcs: [ 4987 "protos/perfetto/config/track_event/track_event_config.proto", 4988 ], 4989} 4990 4991// GN: //protos/perfetto/config/track_event:cpp 4992genrule { 4993 name: "perfetto_protos_perfetto_config_track_event_cpp_gen", 4994 srcs: [ 4995 ":perfetto_protos_perfetto_config_track_event_cpp", 4996 ], 4997 tools: [ 4998 "aprotoc", 4999 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5000 ], 5001 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_cpp)", 5002 out: [ 5003 "external/perfetto/protos/perfetto/config/track_event/track_event_config.gen.cc", 5004 ], 5005} 5006 5007// GN: //protos/perfetto/config/track_event:cpp 5008genrule { 5009 name: "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 5010 srcs: [ 5011 ":perfetto_protos_perfetto_config_track_event_cpp", 5012 ], 5013 tools: [ 5014 "aprotoc", 5015 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5016 ], 5017 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_cpp)", 5018 out: [ 5019 "external/perfetto/protos/perfetto/config/track_event/track_event_config.gen.h", 5020 ], 5021 export_include_dirs: [ 5022 ".", 5023 "protos", 5024 ], 5025} 5026 5027// GN: //protos/perfetto/config/track_event:lite 5028filegroup { 5029 name: "perfetto_protos_perfetto_config_track_event_lite", 5030 srcs: [ 5031 "protos/perfetto/config/track_event/track_event_config.proto", 5032 ], 5033} 5034 5035// GN: //protos/perfetto/config/track_event:lite 5036genrule { 5037 name: "perfetto_protos_perfetto_config_track_event_lite_gen", 5038 srcs: [ 5039 ":perfetto_protos_perfetto_config_track_event_lite", 5040 ], 5041 tools: [ 5042 "aprotoc", 5043 ], 5044 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_lite)", 5045 out: [ 5046 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pb.cc", 5047 ], 5048} 5049 5050// GN: //protos/perfetto/config/track_event:lite 5051genrule { 5052 name: "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 5053 srcs: [ 5054 ":perfetto_protos_perfetto_config_track_event_lite", 5055 ], 5056 tools: [ 5057 "aprotoc", 5058 ], 5059 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_lite)", 5060 out: [ 5061 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pb.h", 5062 ], 5063 export_include_dirs: [ 5064 ".", 5065 "protos", 5066 ], 5067} 5068 5069// GN: //protos/perfetto/config/track_event:zero 5070filegroup { 5071 name: "perfetto_protos_perfetto_config_track_event_zero", 5072 srcs: [ 5073 "protos/perfetto/config/track_event/track_event_config.proto", 5074 ], 5075} 5076 5077// GN: //protos/perfetto/config/track_event:zero 5078genrule { 5079 name: "perfetto_protos_perfetto_config_track_event_zero_gen", 5080 srcs: [ 5081 ":perfetto_protos_perfetto_config_track_event_zero", 5082 ], 5083 tools: [ 5084 "aprotoc", 5085 "protozero_plugin", 5086 ], 5087 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_zero)", 5088 out: [ 5089 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pbzero.cc", 5090 ], 5091} 5092 5093// GN: //protos/perfetto/config/track_event:zero 5094genrule { 5095 name: "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 5096 srcs: [ 5097 ":perfetto_protos_perfetto_config_track_event_zero", 5098 ], 5099 tools: [ 5100 "aprotoc", 5101 "protozero_plugin", 5102 ], 5103 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_zero)", 5104 out: [ 5105 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pbzero.h", 5106 ], 5107 export_include_dirs: [ 5108 ".", 5109 "protos", 5110 ], 5111} 5112 5113// GN: //protos/perfetto/config:zero 5114filegroup { 5115 name: "perfetto_protos_perfetto_config_zero", 5116 srcs: [ 5117 "protos/perfetto/config/chrome/chrome_config.proto", 5118 "protos/perfetto/config/chrome/scenario_config.proto", 5119 "protos/perfetto/config/chrome/system_metrics.proto", 5120 "protos/perfetto/config/chrome/v8_config.proto", 5121 "protos/perfetto/config/data_source_config.proto", 5122 "protos/perfetto/config/etw/etw_config.proto", 5123 "protos/perfetto/config/interceptor_config.proto", 5124 "protos/perfetto/config/stress_test_config.proto", 5125 "protos/perfetto/config/test_config.proto", 5126 "protos/perfetto/config/trace_config.proto", 5127 ], 5128} 5129 5130// GN: //protos/perfetto/config:zero 5131genrule { 5132 name: "perfetto_protos_perfetto_config_zero_gen", 5133 srcs: [ 5134 ":perfetto_protos_perfetto_common_zero", 5135 ":perfetto_protos_perfetto_config_android_zero", 5136 ":perfetto_protos_perfetto_config_ftrace_zero", 5137 ":perfetto_protos_perfetto_config_gpu_zero", 5138 ":perfetto_protos_perfetto_config_inode_file_zero", 5139 ":perfetto_protos_perfetto_config_interceptors_zero", 5140 ":perfetto_protos_perfetto_config_power_zero", 5141 ":perfetto_protos_perfetto_config_process_stats_zero", 5142 ":perfetto_protos_perfetto_config_profiling_zero", 5143 ":perfetto_protos_perfetto_config_statsd_zero", 5144 ":perfetto_protos_perfetto_config_sys_stats_zero", 5145 ":perfetto_protos_perfetto_config_system_info_zero", 5146 ":perfetto_protos_perfetto_config_track_event_zero", 5147 ":perfetto_protos_perfetto_config_zero", 5148 ], 5149 tools: [ 5150 "aprotoc", 5151 "protozero_plugin", 5152 ], 5153 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_zero)", 5154 out: [ 5155 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.cc", 5156 "external/perfetto/protos/perfetto/config/chrome/scenario_config.pbzero.cc", 5157 "external/perfetto/protos/perfetto/config/chrome/system_metrics.pbzero.cc", 5158 "external/perfetto/protos/perfetto/config/chrome/v8_config.pbzero.cc", 5159 "external/perfetto/protos/perfetto/config/data_source_config.pbzero.cc", 5160 "external/perfetto/protos/perfetto/config/etw/etw_config.pbzero.cc", 5161 "external/perfetto/protos/perfetto/config/interceptor_config.pbzero.cc", 5162 "external/perfetto/protos/perfetto/config/stress_test_config.pbzero.cc", 5163 "external/perfetto/protos/perfetto/config/test_config.pbzero.cc", 5164 "external/perfetto/protos/perfetto/config/trace_config.pbzero.cc", 5165 ], 5166} 5167 5168// GN: //protos/perfetto/config:zero 5169genrule { 5170 name: "perfetto_protos_perfetto_config_zero_gen_headers", 5171 srcs: [ 5172 ":perfetto_protos_perfetto_common_zero", 5173 ":perfetto_protos_perfetto_config_android_zero", 5174 ":perfetto_protos_perfetto_config_ftrace_zero", 5175 ":perfetto_protos_perfetto_config_gpu_zero", 5176 ":perfetto_protos_perfetto_config_inode_file_zero", 5177 ":perfetto_protos_perfetto_config_interceptors_zero", 5178 ":perfetto_protos_perfetto_config_power_zero", 5179 ":perfetto_protos_perfetto_config_process_stats_zero", 5180 ":perfetto_protos_perfetto_config_profiling_zero", 5181 ":perfetto_protos_perfetto_config_statsd_zero", 5182 ":perfetto_protos_perfetto_config_sys_stats_zero", 5183 ":perfetto_protos_perfetto_config_system_info_zero", 5184 ":perfetto_protos_perfetto_config_track_event_zero", 5185 ":perfetto_protos_perfetto_config_zero", 5186 ], 5187 tools: [ 5188 "aprotoc", 5189 "protozero_plugin", 5190 ], 5191 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_zero)", 5192 out: [ 5193 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.h", 5194 "external/perfetto/protos/perfetto/config/chrome/scenario_config.pbzero.h", 5195 "external/perfetto/protos/perfetto/config/chrome/system_metrics.pbzero.h", 5196 "external/perfetto/protos/perfetto/config/chrome/v8_config.pbzero.h", 5197 "external/perfetto/protos/perfetto/config/data_source_config.pbzero.h", 5198 "external/perfetto/protos/perfetto/config/etw/etw_config.pbzero.h", 5199 "external/perfetto/protos/perfetto/config/interceptor_config.pbzero.h", 5200 "external/perfetto/protos/perfetto/config/stress_test_config.pbzero.h", 5201 "external/perfetto/protos/perfetto/config/test_config.pbzero.h", 5202 "external/perfetto/protos/perfetto/config/trace_config.pbzero.h", 5203 ], 5204 export_include_dirs: [ 5205 ".", 5206 "protos", 5207 ], 5208} 5209 5210// GN: //protos/perfetto/ipc:cpp 5211filegroup { 5212 name: "perfetto_protos_perfetto_ipc_cpp", 5213 srcs: [ 5214 "protos/perfetto/ipc/consumer_port.proto", 5215 "protos/perfetto/ipc/producer_port.proto", 5216 "protos/perfetto/ipc/relay_port.proto", 5217 ], 5218} 5219 5220// GN: //protos/perfetto/ipc:cpp 5221genrule { 5222 name: "perfetto_protos_perfetto_ipc_cpp_gen", 5223 srcs: [ 5224 ":perfetto_protos_perfetto_common_cpp", 5225 ":perfetto_protos_perfetto_config_android_cpp", 5226 ":perfetto_protos_perfetto_config_cpp", 5227 ":perfetto_protos_perfetto_config_ftrace_cpp", 5228 ":perfetto_protos_perfetto_config_gpu_cpp", 5229 ":perfetto_protos_perfetto_config_inode_file_cpp", 5230 ":perfetto_protos_perfetto_config_interceptors_cpp", 5231 ":perfetto_protos_perfetto_config_power_cpp", 5232 ":perfetto_protos_perfetto_config_process_stats_cpp", 5233 ":perfetto_protos_perfetto_config_profiling_cpp", 5234 ":perfetto_protos_perfetto_config_statsd_cpp", 5235 ":perfetto_protos_perfetto_config_sys_stats_cpp", 5236 ":perfetto_protos_perfetto_config_system_info_cpp", 5237 ":perfetto_protos_perfetto_config_track_event_cpp", 5238 ":perfetto_protos_perfetto_ipc_cpp", 5239 ], 5240 tools: [ 5241 "aprotoc", 5242 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5243 ], 5244 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_cpp)", 5245 out: [ 5246 "external/perfetto/protos/perfetto/ipc/consumer_port.gen.cc", 5247 "external/perfetto/protos/perfetto/ipc/producer_port.gen.cc", 5248 "external/perfetto/protos/perfetto/ipc/relay_port.gen.cc", 5249 ], 5250} 5251 5252// GN: //protos/perfetto/ipc:cpp 5253genrule { 5254 name: "perfetto_protos_perfetto_ipc_cpp_gen_headers", 5255 srcs: [ 5256 ":perfetto_protos_perfetto_common_cpp", 5257 ":perfetto_protos_perfetto_config_android_cpp", 5258 ":perfetto_protos_perfetto_config_cpp", 5259 ":perfetto_protos_perfetto_config_ftrace_cpp", 5260 ":perfetto_protos_perfetto_config_gpu_cpp", 5261 ":perfetto_protos_perfetto_config_inode_file_cpp", 5262 ":perfetto_protos_perfetto_config_interceptors_cpp", 5263 ":perfetto_protos_perfetto_config_power_cpp", 5264 ":perfetto_protos_perfetto_config_process_stats_cpp", 5265 ":perfetto_protos_perfetto_config_profiling_cpp", 5266 ":perfetto_protos_perfetto_config_statsd_cpp", 5267 ":perfetto_protos_perfetto_config_sys_stats_cpp", 5268 ":perfetto_protos_perfetto_config_system_info_cpp", 5269 ":perfetto_protos_perfetto_config_track_event_cpp", 5270 ":perfetto_protos_perfetto_ipc_cpp", 5271 ], 5272 tools: [ 5273 "aprotoc", 5274 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5275 ], 5276 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_cpp)", 5277 out: [ 5278 "external/perfetto/protos/perfetto/ipc/consumer_port.gen.h", 5279 "external/perfetto/protos/perfetto/ipc/producer_port.gen.h", 5280 "external/perfetto/protos/perfetto/ipc/relay_port.gen.h", 5281 ], 5282 export_include_dirs: [ 5283 ".", 5284 "protos", 5285 ], 5286} 5287 5288// GN: //protos/perfetto/ipc:ipc 5289filegroup { 5290 name: "perfetto_protos_perfetto_ipc_ipc", 5291 srcs: [ 5292 "protos/perfetto/ipc/consumer_port.proto", 5293 "protos/perfetto/ipc/producer_port.proto", 5294 "protos/perfetto/ipc/relay_port.proto", 5295 ], 5296} 5297 5298// GN: //protos/perfetto/ipc:ipc 5299genrule { 5300 name: "perfetto_protos_perfetto_ipc_ipc_gen", 5301 srcs: [ 5302 ":perfetto_protos_perfetto_common_cpp", 5303 ":perfetto_protos_perfetto_config_android_cpp", 5304 ":perfetto_protos_perfetto_config_cpp", 5305 ":perfetto_protos_perfetto_config_ftrace_cpp", 5306 ":perfetto_protos_perfetto_config_gpu_cpp", 5307 ":perfetto_protos_perfetto_config_inode_file_cpp", 5308 ":perfetto_protos_perfetto_config_interceptors_cpp", 5309 ":perfetto_protos_perfetto_config_power_cpp", 5310 ":perfetto_protos_perfetto_config_process_stats_cpp", 5311 ":perfetto_protos_perfetto_config_profiling_cpp", 5312 ":perfetto_protos_perfetto_config_statsd_cpp", 5313 ":perfetto_protos_perfetto_config_sys_stats_cpp", 5314 ":perfetto_protos_perfetto_config_system_info_cpp", 5315 ":perfetto_protos_perfetto_config_track_event_cpp", 5316 ":perfetto_protos_perfetto_ipc_cpp", 5317 ":perfetto_protos_perfetto_ipc_ipc", 5318 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5319 ], 5320 tools: [ 5321 "aprotoc", 5322 "ipc_plugin", 5323 ], 5324 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location ipc_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_ipc)", 5325 out: [ 5326 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc", 5327 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc", 5328 "external/perfetto/protos/perfetto/ipc/relay_port.ipc.cc", 5329 ], 5330} 5331 5332// GN: //protos/perfetto/ipc:ipc 5333genrule { 5334 name: "perfetto_protos_perfetto_ipc_ipc_gen_headers", 5335 srcs: [ 5336 ":perfetto_protos_perfetto_common_cpp", 5337 ":perfetto_protos_perfetto_config_android_cpp", 5338 ":perfetto_protos_perfetto_config_cpp", 5339 ":perfetto_protos_perfetto_config_ftrace_cpp", 5340 ":perfetto_protos_perfetto_config_gpu_cpp", 5341 ":perfetto_protos_perfetto_config_inode_file_cpp", 5342 ":perfetto_protos_perfetto_config_interceptors_cpp", 5343 ":perfetto_protos_perfetto_config_power_cpp", 5344 ":perfetto_protos_perfetto_config_process_stats_cpp", 5345 ":perfetto_protos_perfetto_config_profiling_cpp", 5346 ":perfetto_protos_perfetto_config_statsd_cpp", 5347 ":perfetto_protos_perfetto_config_sys_stats_cpp", 5348 ":perfetto_protos_perfetto_config_system_info_cpp", 5349 ":perfetto_protos_perfetto_config_track_event_cpp", 5350 ":perfetto_protos_perfetto_ipc_cpp", 5351 ":perfetto_protos_perfetto_ipc_ipc", 5352 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5353 ], 5354 tools: [ 5355 "aprotoc", 5356 "ipc_plugin", 5357 ], 5358 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location ipc_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_ipc)", 5359 out: [ 5360 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.h", 5361 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.h", 5362 "external/perfetto/protos/perfetto/ipc/relay_port.ipc.h", 5363 ], 5364 export_include_dirs: [ 5365 ".", 5366 "protos", 5367 ], 5368} 5369 5370// GN: //protos/perfetto/ipc:wire_protocol_cpp 5371filegroup { 5372 name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5373 srcs: [ 5374 "protos/perfetto/ipc/wire_protocol.proto", 5375 ], 5376} 5377 5378// GN: //protos/perfetto/ipc:wire_protocol_cpp 5379genrule { 5380 name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 5381 srcs: [ 5382 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5383 ], 5384 tools: [ 5385 "aprotoc", 5386 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5387 ], 5388 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_wire_protocol_cpp)", 5389 out: [ 5390 "external/perfetto/protos/perfetto/ipc/wire_protocol.gen.cc", 5391 ], 5392} 5393 5394// GN: //protos/perfetto/ipc:wire_protocol_cpp 5395genrule { 5396 name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 5397 srcs: [ 5398 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5399 ], 5400 tools: [ 5401 "aprotoc", 5402 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5403 ], 5404 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_wire_protocol_cpp)", 5405 out: [ 5406 "external/perfetto/protos/perfetto/ipc/wire_protocol.gen.h", 5407 ], 5408 export_include_dirs: [ 5409 ".", 5410 "protos", 5411 ], 5412} 5413 5414// GN: //protos/perfetto/metrics/chrome:descriptor 5415genrule { 5416 name: "perfetto_protos_perfetto_metrics_chrome_descriptor", 5417 srcs: [ 5418 ":libprotobuf-internal-descriptor-proto", 5419 "protos/perfetto/metrics/android/ad_services_metric.proto", 5420 "protos/perfetto/metrics/android/android_anomaly_metric.proto", 5421 "protos/perfetto/metrics/android/android_blocking_call.proto", 5422 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 5423 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 5424 "protos/perfetto/metrics/android/android_boot.proto", 5425 "protos/perfetto/metrics/android/android_boot_unagg.proto", 5426 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 5427 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 5428 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 5429 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 5430 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 5431 "protos/perfetto/metrics/android/anr_metric.proto", 5432 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 5433 "protos/perfetto/metrics/android/auto_metric.proto", 5434 "protos/perfetto/metrics/android/batt_metric.proto", 5435 "protos/perfetto/metrics/android/binder_metric.proto", 5436 "protos/perfetto/metrics/android/camera_metric.proto", 5437 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 5438 "protos/perfetto/metrics/android/codec_metrics.proto", 5439 "protos/perfetto/metrics/android/cpu_metric.proto", 5440 "protos/perfetto/metrics/android/display_metrics.proto", 5441 "protos/perfetto/metrics/android/dma_heap_metric.proto", 5442 "protos/perfetto/metrics/android/dvfs_metric.proto", 5443 "protos/perfetto/metrics/android/fastrpc_metric.proto", 5444 "protos/perfetto/metrics/android/g2d_metric.proto", 5445 "protos/perfetto/metrics/android/gpu_metric.proto", 5446 "protos/perfetto/metrics/android/hwcomposer.proto", 5447 "protos/perfetto/metrics/android/hwui_metric.proto", 5448 "protos/perfetto/metrics/android/io_metric.proto", 5449 "protos/perfetto/metrics/android/io_unagg_metric.proto", 5450 "protos/perfetto/metrics/android/ion_metric.proto", 5451 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 5452 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 5453 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 5454 "protos/perfetto/metrics/android/java_heap_histogram.proto", 5455 "protos/perfetto/metrics/android/java_heap_stats.proto", 5456 "protos/perfetto/metrics/android/lmk_metric.proto", 5457 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 5458 "protos/perfetto/metrics/android/mem_metric.proto", 5459 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 5460 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 5461 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 5462 "protos/perfetto/metrics/android/multiuser_metric.proto", 5463 "protos/perfetto/metrics/android/network_metric.proto", 5464 "protos/perfetto/metrics/android/package_list.proto", 5465 "protos/perfetto/metrics/android/powrails_metric.proto", 5466 "protos/perfetto/metrics/android/process_metadata.proto", 5467 "protos/perfetto/metrics/android/profiler_smaps.proto", 5468 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 5469 "protos/perfetto/metrics/android/simpleperf.proto", 5470 "protos/perfetto/metrics/android/startup_metric.proto", 5471 "protos/perfetto/metrics/android/surfaceflinger.proto", 5472 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 5473 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 5474 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 5475 "protos/perfetto/metrics/android/task_names.proto", 5476 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 5477 "protos/perfetto/metrics/android/trace_quality.proto", 5478 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 5479 "protos/perfetto/metrics/android/wattson_in_time_period.proto", 5480 "protos/perfetto/metrics/android/wattson_tasks_attribution.proto", 5481 "protos/perfetto/metrics/chrome/all_chrome_metrics.proto", 5482 "protos/perfetto/metrics/chrome/args_class_names.proto", 5483 "protos/perfetto/metrics/chrome/dropped_frames.proto", 5484 "protos/perfetto/metrics/chrome/frame_times.proto", 5485 "protos/perfetto/metrics/chrome/histogram_hashes.proto", 5486 "protos/perfetto/metrics/chrome/histogram_summaries.proto", 5487 "protos/perfetto/metrics/chrome/long_latency.proto", 5488 "protos/perfetto/metrics/chrome/media_metric.proto", 5489 "protos/perfetto/metrics/chrome/performance_mark_hashes.proto", 5490 "protos/perfetto/metrics/chrome/reported_by_page.proto", 5491 "protos/perfetto/metrics/chrome/scroll_jank.proto", 5492 "protos/perfetto/metrics/chrome/scroll_jank_v3.proto", 5493 "protos/perfetto/metrics/chrome/slice_names.proto", 5494 "protos/perfetto/metrics/chrome/study_hashes.proto", 5495 "protos/perfetto/metrics/chrome/test_chrome_metric.proto", 5496 "protos/perfetto/metrics/chrome/touch_jank.proto", 5497 "protos/perfetto/metrics/chrome/unsymbolized_args.proto", 5498 "protos/perfetto/metrics/chrome/user_event_hashes.proto", 5499 "protos/perfetto/metrics/custom_options.proto", 5500 "protos/perfetto/metrics/metrics.proto", 5501 ], 5502 tools: [ 5503 "aprotoc", 5504 ], 5505 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)", 5506 out: [ 5507 "perfetto_protos_perfetto_metrics_chrome_descriptor.bin", 5508 ], 5509} 5510 5511// GN: //protos/perfetto/metrics:descriptor 5512genrule { 5513 name: "perfetto_protos_perfetto_metrics_descriptor", 5514 srcs: [ 5515 "protos/perfetto/metrics/android/ad_services_metric.proto", 5516 "protos/perfetto/metrics/android/android_anomaly_metric.proto", 5517 "protos/perfetto/metrics/android/android_blocking_call.proto", 5518 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 5519 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 5520 "protos/perfetto/metrics/android/android_boot.proto", 5521 "protos/perfetto/metrics/android/android_boot_unagg.proto", 5522 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 5523 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 5524 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 5525 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 5526 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 5527 "protos/perfetto/metrics/android/anr_metric.proto", 5528 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 5529 "protos/perfetto/metrics/android/auto_metric.proto", 5530 "protos/perfetto/metrics/android/batt_metric.proto", 5531 "protos/perfetto/metrics/android/binder_metric.proto", 5532 "protos/perfetto/metrics/android/camera_metric.proto", 5533 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 5534 "protos/perfetto/metrics/android/codec_metrics.proto", 5535 "protos/perfetto/metrics/android/cpu_metric.proto", 5536 "protos/perfetto/metrics/android/display_metrics.proto", 5537 "protos/perfetto/metrics/android/dma_heap_metric.proto", 5538 "protos/perfetto/metrics/android/dvfs_metric.proto", 5539 "protos/perfetto/metrics/android/fastrpc_metric.proto", 5540 "protos/perfetto/metrics/android/g2d_metric.proto", 5541 "protos/perfetto/metrics/android/gpu_metric.proto", 5542 "protos/perfetto/metrics/android/hwcomposer.proto", 5543 "protos/perfetto/metrics/android/hwui_metric.proto", 5544 "protos/perfetto/metrics/android/io_metric.proto", 5545 "protos/perfetto/metrics/android/io_unagg_metric.proto", 5546 "protos/perfetto/metrics/android/ion_metric.proto", 5547 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 5548 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 5549 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 5550 "protos/perfetto/metrics/android/java_heap_histogram.proto", 5551 "protos/perfetto/metrics/android/java_heap_stats.proto", 5552 "protos/perfetto/metrics/android/lmk_metric.proto", 5553 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 5554 "protos/perfetto/metrics/android/mem_metric.proto", 5555 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 5556 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 5557 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 5558 "protos/perfetto/metrics/android/multiuser_metric.proto", 5559 "protos/perfetto/metrics/android/network_metric.proto", 5560 "protos/perfetto/metrics/android/package_list.proto", 5561 "protos/perfetto/metrics/android/powrails_metric.proto", 5562 "protos/perfetto/metrics/android/process_metadata.proto", 5563 "protos/perfetto/metrics/android/profiler_smaps.proto", 5564 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 5565 "protos/perfetto/metrics/android/simpleperf.proto", 5566 "protos/perfetto/metrics/android/startup_metric.proto", 5567 "protos/perfetto/metrics/android/surfaceflinger.proto", 5568 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 5569 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 5570 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 5571 "protos/perfetto/metrics/android/task_names.proto", 5572 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 5573 "protos/perfetto/metrics/android/trace_quality.proto", 5574 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 5575 "protos/perfetto/metrics/android/wattson_in_time_period.proto", 5576 "protos/perfetto/metrics/android/wattson_tasks_attribution.proto", 5577 "protos/perfetto/metrics/metrics.proto", 5578 ], 5579 tools: [ 5580 "aprotoc", 5581 ], 5582 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 5583 out: [ 5584 "perfetto_protos_perfetto_metrics_descriptor.bin", 5585 ], 5586} 5587 5588// GN: //protos/perfetto/metrics/webview:descriptor 5589genrule { 5590 name: "perfetto_protos_perfetto_metrics_webview_descriptor", 5591 srcs: [ 5592 ":libprotobuf-internal-descriptor-proto", 5593 "protos/perfetto/metrics/android/ad_services_metric.proto", 5594 "protos/perfetto/metrics/android/android_anomaly_metric.proto", 5595 "protos/perfetto/metrics/android/android_blocking_call.proto", 5596 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 5597 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 5598 "protos/perfetto/metrics/android/android_boot.proto", 5599 "protos/perfetto/metrics/android/android_boot_unagg.proto", 5600 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 5601 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 5602 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 5603 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 5604 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 5605 "protos/perfetto/metrics/android/anr_metric.proto", 5606 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 5607 "protos/perfetto/metrics/android/auto_metric.proto", 5608 "protos/perfetto/metrics/android/batt_metric.proto", 5609 "protos/perfetto/metrics/android/binder_metric.proto", 5610 "protos/perfetto/metrics/android/camera_metric.proto", 5611 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 5612 "protos/perfetto/metrics/android/codec_metrics.proto", 5613 "protos/perfetto/metrics/android/cpu_metric.proto", 5614 "protos/perfetto/metrics/android/display_metrics.proto", 5615 "protos/perfetto/metrics/android/dma_heap_metric.proto", 5616 "protos/perfetto/metrics/android/dvfs_metric.proto", 5617 "protos/perfetto/metrics/android/fastrpc_metric.proto", 5618 "protos/perfetto/metrics/android/g2d_metric.proto", 5619 "protos/perfetto/metrics/android/gpu_metric.proto", 5620 "protos/perfetto/metrics/android/hwcomposer.proto", 5621 "protos/perfetto/metrics/android/hwui_metric.proto", 5622 "protos/perfetto/metrics/android/io_metric.proto", 5623 "protos/perfetto/metrics/android/io_unagg_metric.proto", 5624 "protos/perfetto/metrics/android/ion_metric.proto", 5625 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 5626 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 5627 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 5628 "protos/perfetto/metrics/android/java_heap_histogram.proto", 5629 "protos/perfetto/metrics/android/java_heap_stats.proto", 5630 "protos/perfetto/metrics/android/lmk_metric.proto", 5631 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 5632 "protos/perfetto/metrics/android/mem_metric.proto", 5633 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 5634 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 5635 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 5636 "protos/perfetto/metrics/android/multiuser_metric.proto", 5637 "protos/perfetto/metrics/android/network_metric.proto", 5638 "protos/perfetto/metrics/android/package_list.proto", 5639 "protos/perfetto/metrics/android/powrails_metric.proto", 5640 "protos/perfetto/metrics/android/process_metadata.proto", 5641 "protos/perfetto/metrics/android/profiler_smaps.proto", 5642 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 5643 "protos/perfetto/metrics/android/simpleperf.proto", 5644 "protos/perfetto/metrics/android/startup_metric.proto", 5645 "protos/perfetto/metrics/android/surfaceflinger.proto", 5646 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 5647 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 5648 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 5649 "protos/perfetto/metrics/android/task_names.proto", 5650 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 5651 "protos/perfetto/metrics/android/trace_quality.proto", 5652 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 5653 "protos/perfetto/metrics/android/wattson_in_time_period.proto", 5654 "protos/perfetto/metrics/android/wattson_tasks_attribution.proto", 5655 "protos/perfetto/metrics/metrics.proto", 5656 "protos/perfetto/metrics/webview/all_webview_metrics.proto", 5657 "protos/perfetto/metrics/webview/webview_jank_approximation.proto", 5658 ], 5659 tools: [ 5660 "aprotoc", 5661 ], 5662 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)", 5663 out: [ 5664 "perfetto_protos_perfetto_metrics_webview_descriptor.bin", 5665 ], 5666} 5667 5668// GN: //protos/perfetto/trace/android:android_track_event_descriptor 5669genrule { 5670 name: "perfetto_protos_perfetto_trace_android_android_track_event_descriptor", 5671 srcs: [ 5672 "protos/perfetto/trace/android/android_track_event.proto", 5673 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 5674 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 5675 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 5676 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 5677 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 5678 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 5679 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 5680 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 5681 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 5682 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 5683 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 5684 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 5685 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 5686 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 5687 "protos/perfetto/trace/track_event/chrome_user_event.proto", 5688 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 5689 "protos/perfetto/trace/track_event/counter_descriptor.proto", 5690 "protos/perfetto/trace/track_event/debug_annotation.proto", 5691 "protos/perfetto/trace/track_event/log_message.proto", 5692 "protos/perfetto/trace/track_event/process_descriptor.proto", 5693 "protos/perfetto/trace/track_event/range_of_interest.proto", 5694 "protos/perfetto/trace/track_event/screenshot.proto", 5695 "protos/perfetto/trace/track_event/source_location.proto", 5696 "protos/perfetto/trace/track_event/task_execution.proto", 5697 "protos/perfetto/trace/track_event/thread_descriptor.proto", 5698 "protos/perfetto/trace/track_event/track_descriptor.proto", 5699 "protos/perfetto/trace/track_event/track_event.proto", 5700 ], 5701 tools: [ 5702 "aprotoc", 5703 ], 5704 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 5705 out: [ 5706 "perfetto_protos_perfetto_trace_android_android_track_event_descriptor.bin", 5707 ], 5708} 5709 5710// GN: //protos/perfetto/trace/android:cpp 5711filegroup { 5712 name: "perfetto_protos_perfetto_trace_android_cpp", 5713 srcs: [ 5714 "protos/perfetto/trace/android/android_game_intervention_list.proto", 5715 "protos/perfetto/trace/android/android_log.proto", 5716 "protos/perfetto/trace/android/android_system_property.proto", 5717 "protos/perfetto/trace/android/camera_event.proto", 5718 "protos/perfetto/trace/android/frame_timeline_event.proto", 5719 "protos/perfetto/trace/android/gpu_mem_event.proto", 5720 "protos/perfetto/trace/android/graphics_frame_event.proto", 5721 "protos/perfetto/trace/android/initial_display_state.proto", 5722 "protos/perfetto/trace/android/network_trace.proto", 5723 "protos/perfetto/trace/android/packages_list.proto", 5724 "protos/perfetto/trace/android/pixel_modem_events.proto", 5725 ], 5726} 5727 5728// GN: //protos/perfetto/trace/android:cpp 5729genrule { 5730 name: "perfetto_protos_perfetto_trace_android_cpp_gen", 5731 srcs: [ 5732 ":perfetto_protos_perfetto_common_cpp", 5733 ":perfetto_protos_perfetto_trace_android_cpp", 5734 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5735 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 5736 ], 5737 tools: [ 5738 "aprotoc", 5739 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5740 ], 5741 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_cpp)", 5742 out: [ 5743 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.gen.cc", 5744 "external/perfetto/protos/perfetto/trace/android/android_log.gen.cc", 5745 "external/perfetto/protos/perfetto/trace/android/android_system_property.gen.cc", 5746 "external/perfetto/protos/perfetto/trace/android/camera_event.gen.cc", 5747 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.gen.cc", 5748 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.gen.cc", 5749 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.gen.cc", 5750 "external/perfetto/protos/perfetto/trace/android/initial_display_state.gen.cc", 5751 "external/perfetto/protos/perfetto/trace/android/network_trace.gen.cc", 5752 "external/perfetto/protos/perfetto/trace/android/packages_list.gen.cc", 5753 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.gen.cc", 5754 ], 5755} 5756 5757// GN: //protos/perfetto/trace/android:cpp 5758genrule { 5759 name: "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 5760 srcs: [ 5761 ":perfetto_protos_perfetto_common_cpp", 5762 ":perfetto_protos_perfetto_trace_android_cpp", 5763 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5764 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 5765 ], 5766 tools: [ 5767 "aprotoc", 5768 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5769 ], 5770 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_cpp)", 5771 out: [ 5772 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.gen.h", 5773 "external/perfetto/protos/perfetto/trace/android/android_log.gen.h", 5774 "external/perfetto/protos/perfetto/trace/android/android_system_property.gen.h", 5775 "external/perfetto/protos/perfetto/trace/android/camera_event.gen.h", 5776 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.gen.h", 5777 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.gen.h", 5778 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.gen.h", 5779 "external/perfetto/protos/perfetto/trace/android/initial_display_state.gen.h", 5780 "external/perfetto/protos/perfetto/trace/android/network_trace.gen.h", 5781 "external/perfetto/protos/perfetto/trace/android/packages_list.gen.h", 5782 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.gen.h", 5783 ], 5784 export_include_dirs: [ 5785 ".", 5786 "protos", 5787 ], 5788} 5789 5790// GN: //protos/perfetto/trace/android:lite 5791filegroup { 5792 name: "perfetto_protos_perfetto_trace_android_lite", 5793 srcs: [ 5794 "protos/perfetto/trace/android/android_game_intervention_list.proto", 5795 "protos/perfetto/trace/android/android_log.proto", 5796 "protos/perfetto/trace/android/android_system_property.proto", 5797 "protos/perfetto/trace/android/camera_event.proto", 5798 "protos/perfetto/trace/android/frame_timeline_event.proto", 5799 "protos/perfetto/trace/android/gpu_mem_event.proto", 5800 "protos/perfetto/trace/android/graphics_frame_event.proto", 5801 "protos/perfetto/trace/android/initial_display_state.proto", 5802 "protos/perfetto/trace/android/network_trace.proto", 5803 "protos/perfetto/trace/android/packages_list.proto", 5804 "protos/perfetto/trace/android/pixel_modem_events.proto", 5805 ], 5806} 5807 5808// GN: //protos/perfetto/trace/android:lite 5809genrule { 5810 name: "perfetto_protos_perfetto_trace_android_lite_gen", 5811 srcs: [ 5812 ":perfetto_protos_perfetto_common_lite", 5813 ":perfetto_protos_perfetto_trace_android_lite", 5814 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 5815 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 5816 ], 5817 tools: [ 5818 "aprotoc", 5819 ], 5820 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_lite)", 5821 out: [ 5822 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pb.cc", 5823 "external/perfetto/protos/perfetto/trace/android/android_log.pb.cc", 5824 "external/perfetto/protos/perfetto/trace/android/android_system_property.pb.cc", 5825 "external/perfetto/protos/perfetto/trace/android/camera_event.pb.cc", 5826 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pb.cc", 5827 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pb.cc", 5828 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pb.cc", 5829 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pb.cc", 5830 "external/perfetto/protos/perfetto/trace/android/network_trace.pb.cc", 5831 "external/perfetto/protos/perfetto/trace/android/packages_list.pb.cc", 5832 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pb.cc", 5833 ], 5834} 5835 5836// GN: //protos/perfetto/trace/android:lite 5837genrule { 5838 name: "perfetto_protos_perfetto_trace_android_lite_gen_headers", 5839 srcs: [ 5840 ":perfetto_protos_perfetto_common_lite", 5841 ":perfetto_protos_perfetto_trace_android_lite", 5842 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 5843 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 5844 ], 5845 tools: [ 5846 "aprotoc", 5847 ], 5848 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_lite)", 5849 out: [ 5850 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pb.h", 5851 "external/perfetto/protos/perfetto/trace/android/android_log.pb.h", 5852 "external/perfetto/protos/perfetto/trace/android/android_system_property.pb.h", 5853 "external/perfetto/protos/perfetto/trace/android/camera_event.pb.h", 5854 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pb.h", 5855 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pb.h", 5856 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pb.h", 5857 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pb.h", 5858 "external/perfetto/protos/perfetto/trace/android/network_trace.pb.h", 5859 "external/perfetto/protos/perfetto/trace/android/packages_list.pb.h", 5860 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pb.h", 5861 ], 5862 export_include_dirs: [ 5863 ".", 5864 "protos", 5865 ], 5866} 5867 5868// GN: //protos/perfetto/trace/android:winscope_common_cpp 5869filegroup { 5870 name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5871 srcs: [ 5872 "protos/perfetto/trace/android/graphics/point.proto", 5873 "protos/perfetto/trace/android/graphics/rect.proto", 5874 "protos/perfetto/trace/android/winscope_extensions.proto", 5875 ], 5876} 5877 5878// GN: //protos/perfetto/trace/android:winscope_common_cpp 5879genrule { 5880 name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 5881 srcs: [ 5882 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5883 ], 5884 tools: [ 5885 "aprotoc", 5886 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5887 ], 5888 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_cpp)", 5889 out: [ 5890 "external/perfetto/protos/perfetto/trace/android/graphics/point.gen.cc", 5891 "external/perfetto/protos/perfetto/trace/android/graphics/rect.gen.cc", 5892 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.gen.cc", 5893 ], 5894} 5895 5896// GN: //protos/perfetto/trace/android:winscope_common_cpp 5897genrule { 5898 name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 5899 srcs: [ 5900 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5901 ], 5902 tools: [ 5903 "aprotoc", 5904 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5905 ], 5906 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_cpp)", 5907 out: [ 5908 "external/perfetto/protos/perfetto/trace/android/graphics/point.gen.h", 5909 "external/perfetto/protos/perfetto/trace/android/graphics/rect.gen.h", 5910 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.gen.h", 5911 ], 5912 export_include_dirs: [ 5913 ".", 5914 "protos", 5915 ], 5916} 5917 5918// GN: //protos/perfetto/trace/android:winscope_common_lite 5919filegroup { 5920 name: "perfetto_protos_perfetto_trace_android_winscope_common_lite", 5921 srcs: [ 5922 "protos/perfetto/trace/android/graphics/point.proto", 5923 "protos/perfetto/trace/android/graphics/rect.proto", 5924 "protos/perfetto/trace/android/winscope_extensions.proto", 5925 ], 5926} 5927 5928// GN: //protos/perfetto/trace/android:winscope_common_lite 5929genrule { 5930 name: "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen", 5931 srcs: [ 5932 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 5933 ], 5934 tools: [ 5935 "aprotoc", 5936 ], 5937 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_lite)", 5938 out: [ 5939 "external/perfetto/protos/perfetto/trace/android/graphics/point.pb.cc", 5940 "external/perfetto/protos/perfetto/trace/android/graphics/rect.pb.cc", 5941 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pb.cc", 5942 ], 5943} 5944 5945// GN: //protos/perfetto/trace/android:winscope_common_lite 5946genrule { 5947 name: "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 5948 srcs: [ 5949 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 5950 ], 5951 tools: [ 5952 "aprotoc", 5953 ], 5954 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_lite)", 5955 out: [ 5956 "external/perfetto/protos/perfetto/trace/android/graphics/point.pb.h", 5957 "external/perfetto/protos/perfetto/trace/android/graphics/rect.pb.h", 5958 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pb.h", 5959 ], 5960 export_include_dirs: [ 5961 ".", 5962 "protos", 5963 ], 5964} 5965 5966// GN: //protos/perfetto/trace/android:winscope_common_zero 5967filegroup { 5968 name: "perfetto_protos_perfetto_trace_android_winscope_common_zero", 5969 srcs: [ 5970 "protos/perfetto/trace/android/graphics/point.proto", 5971 "protos/perfetto/trace/android/graphics/rect.proto", 5972 "protos/perfetto/trace/android/winscope_extensions.proto", 5973 ], 5974} 5975 5976// GN: //protos/perfetto/trace/android:winscope_common_zero 5977genrule { 5978 name: "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 5979 srcs: [ 5980 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 5981 ], 5982 tools: [ 5983 "aprotoc", 5984 "protozero_plugin", 5985 ], 5986 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_zero)", 5987 out: [ 5988 "external/perfetto/protos/perfetto/trace/android/graphics/point.pbzero.cc", 5989 "external/perfetto/protos/perfetto/trace/android/graphics/rect.pbzero.cc", 5990 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pbzero.cc", 5991 ], 5992} 5993 5994// GN: //protos/perfetto/trace/android:winscope_common_zero 5995genrule { 5996 name: "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 5997 srcs: [ 5998 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 5999 ], 6000 tools: [ 6001 "aprotoc", 6002 "protozero_plugin", 6003 ], 6004 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_zero)", 6005 out: [ 6006 "external/perfetto/protos/perfetto/trace/android/graphics/point.pbzero.h", 6007 "external/perfetto/protos/perfetto/trace/android/graphics/rect.pbzero.h", 6008 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pbzero.h", 6009 ], 6010 export_include_dirs: [ 6011 ".", 6012 "protos", 6013 ], 6014} 6015 6016// GN: //protos/perfetto/trace/android:winscope_descriptor 6017genrule { 6018 name: "perfetto_protos_perfetto_trace_android_winscope_descriptor", 6019 srcs: [ 6020 ":libprotobuf-internal-descriptor-proto", 6021 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 6022 "protos/perfetto/common/android_log_constants.proto", 6023 "protos/perfetto/common/builtin_clock.proto", 6024 "protos/perfetto/common/commit_data_request.proto", 6025 "protos/perfetto/common/data_source_descriptor.proto", 6026 "protos/perfetto/common/descriptor.proto", 6027 "protos/perfetto/common/ftrace_descriptor.proto", 6028 "protos/perfetto/common/gpu_counter_descriptor.proto", 6029 "protos/perfetto/common/interceptor_descriptor.proto", 6030 "protos/perfetto/common/observable_events.proto", 6031 "protos/perfetto/common/perf_events.proto", 6032 "protos/perfetto/common/protolog_common.proto", 6033 "protos/perfetto/common/sys_stats_counters.proto", 6034 "protos/perfetto/common/trace_stats.proto", 6035 "protos/perfetto/common/tracing_service_capabilities.proto", 6036 "protos/perfetto/common/tracing_service_state.proto", 6037 "protos/perfetto/common/track_event_descriptor.proto", 6038 "protos/perfetto/trace/android/android_input_event.proto", 6039 "protos/perfetto/trace/android/app/statusbarmanager.proto", 6040 "protos/perfetto/trace/android/app/window_configuration.proto", 6041 "protos/perfetto/trace/android/content/activityinfo.proto", 6042 "protos/perfetto/trace/android/content/configuration.proto", 6043 "protos/perfetto/trace/android/content/locale.proto", 6044 "protos/perfetto/trace/android/graphics/pixelformat.proto", 6045 "protos/perfetto/trace/android/graphics/point.proto", 6046 "protos/perfetto/trace/android/graphics/rect.proto", 6047 "protos/perfetto/trace/android/inputmethodeditor.proto", 6048 "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto", 6049 "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto", 6050 "protos/perfetto/trace/android/privacy.proto", 6051 "protos/perfetto/trace/android/protolog.proto", 6052 "protos/perfetto/trace/android/server/animationadapter.proto", 6053 "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto", 6054 "protos/perfetto/trace/android/server/surfaceanimator.proto", 6055 "protos/perfetto/trace/android/server/windowcontainerthumbnail.proto", 6056 "protos/perfetto/trace/android/server/windowmanagerservice.proto", 6057 "protos/perfetto/trace/android/shell_transition.proto", 6058 "protos/perfetto/trace/android/surfaceflinger_common.proto", 6059 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 6060 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 6061 "protos/perfetto/trace/android/typedef.proto", 6062 "protos/perfetto/trace/android/view/display.proto", 6063 "protos/perfetto/trace/android/view/displaycutout.proto", 6064 "protos/perfetto/trace/android/view/displayinfo.proto", 6065 "protos/perfetto/trace/android/view/enums.proto", 6066 "protos/perfetto/trace/android/view/imefocuscontroller.proto", 6067 "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto", 6068 "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto", 6069 "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto", 6070 "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto", 6071 "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto", 6072 "protos/perfetto/trace/android/view/insetscontroller.proto", 6073 "protos/perfetto/trace/android/view/insetssource.proto", 6074 "protos/perfetto/trace/android/view/insetssourceconsumer.proto", 6075 "protos/perfetto/trace/android/view/insetssourcecontrol.proto", 6076 "protos/perfetto/trace/android/view/insetsstate.proto", 6077 "protos/perfetto/trace/android/view/remote_animation_target.proto", 6078 "protos/perfetto/trace/android/view/surface.proto", 6079 "protos/perfetto/trace/android/view/surfacecontrol.proto", 6080 "protos/perfetto/trace/android/view/viewrootimpl.proto", 6081 "protos/perfetto/trace/android/view/windowlayoutparams.proto", 6082 "protos/perfetto/trace/android/viewcapture.proto", 6083 "protos/perfetto/trace/android/windowmanager.proto", 6084 "protos/perfetto/trace/android/winscope.proto", 6085 "protos/perfetto/trace/android/winscope_extensions.proto", 6086 "protos/perfetto/trace/android/winscope_extensions_impl.proto", 6087 ], 6088 tools: [ 6089 "aprotoc", 6090 ], 6091 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)", 6092 out: [ 6093 "perfetto_protos_perfetto_trace_android_winscope_descriptor.bin", 6094 ], 6095} 6096 6097// GN: //protos/perfetto/trace/android:winscope_extensions_zero 6098filegroup { 6099 name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero", 6100 srcs: [ 6101 "protos/perfetto/trace/android/android_input_event.proto", 6102 "protos/perfetto/trace/android/app/statusbarmanager.proto", 6103 "protos/perfetto/trace/android/app/window_configuration.proto", 6104 "protos/perfetto/trace/android/content/activityinfo.proto", 6105 "protos/perfetto/trace/android/content/configuration.proto", 6106 "protos/perfetto/trace/android/content/locale.proto", 6107 "protos/perfetto/trace/android/graphics/pixelformat.proto", 6108 "protos/perfetto/trace/android/inputmethodeditor.proto", 6109 "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto", 6110 "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto", 6111 "protos/perfetto/trace/android/privacy.proto", 6112 "protos/perfetto/trace/android/server/animationadapter.proto", 6113 "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto", 6114 "protos/perfetto/trace/android/server/surfaceanimator.proto", 6115 "protos/perfetto/trace/android/server/windowcontainerthumbnail.proto", 6116 "protos/perfetto/trace/android/server/windowmanagerservice.proto", 6117 "protos/perfetto/trace/android/typedef.proto", 6118 "protos/perfetto/trace/android/view/display.proto", 6119 "protos/perfetto/trace/android/view/displaycutout.proto", 6120 "protos/perfetto/trace/android/view/displayinfo.proto", 6121 "protos/perfetto/trace/android/view/enums.proto", 6122 "protos/perfetto/trace/android/view/imefocuscontroller.proto", 6123 "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto", 6124 "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto", 6125 "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto", 6126 "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto", 6127 "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto", 6128 "protos/perfetto/trace/android/view/insetscontroller.proto", 6129 "protos/perfetto/trace/android/view/insetssource.proto", 6130 "protos/perfetto/trace/android/view/insetssourceconsumer.proto", 6131 "protos/perfetto/trace/android/view/insetssourcecontrol.proto", 6132 "protos/perfetto/trace/android/view/insetsstate.proto", 6133 "protos/perfetto/trace/android/view/remote_animation_target.proto", 6134 "protos/perfetto/trace/android/view/surface.proto", 6135 "protos/perfetto/trace/android/view/surfacecontrol.proto", 6136 "protos/perfetto/trace/android/view/viewrootimpl.proto", 6137 "protos/perfetto/trace/android/view/windowlayoutparams.proto", 6138 "protos/perfetto/trace/android/viewcapture.proto", 6139 "protos/perfetto/trace/android/windowmanager.proto", 6140 "protos/perfetto/trace/android/winscope_extensions_impl.proto", 6141 ], 6142} 6143 6144// GN: //protos/perfetto/trace/android:winscope_extensions_zero 6145genrule { 6146 name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 6147 srcs: [ 6148 ":libprotobuf-internal-descriptor-proto", 6149 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6150 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero", 6151 ], 6152 tools: [ 6153 "aprotoc", 6154 "protozero_plugin", 6155 ], 6156 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_extensions_zero)", 6157 out: [ 6158 "external/perfetto/protos/perfetto/trace/android/android_input_event.pbzero.cc", 6159 "external/perfetto/protos/perfetto/trace/android/app/statusbarmanager.pbzero.cc", 6160 "external/perfetto/protos/perfetto/trace/android/app/window_configuration.pbzero.cc", 6161 "external/perfetto/protos/perfetto/trace/android/content/activityinfo.pbzero.cc", 6162 "external/perfetto/protos/perfetto/trace/android/content/configuration.pbzero.cc", 6163 "external/perfetto/protos/perfetto/trace/android/content/locale.pbzero.cc", 6164 "external/perfetto/protos/perfetto/trace/android/graphics/pixelformat.pbzero.cc", 6165 "external/perfetto/protos/perfetto/trace/android/inputmethodeditor.pbzero.cc", 6166 "external/perfetto/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.pbzero.cc", 6167 "external/perfetto/protos/perfetto/trace/android/inputmethodservice/softinputwindow.pbzero.cc", 6168 "external/perfetto/protos/perfetto/trace/android/privacy.pbzero.cc", 6169 "external/perfetto/protos/perfetto/trace/android/server/animationadapter.pbzero.cc", 6170 "external/perfetto/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.pbzero.cc", 6171 "external/perfetto/protos/perfetto/trace/android/server/surfaceanimator.pbzero.cc", 6172 "external/perfetto/protos/perfetto/trace/android/server/windowcontainerthumbnail.pbzero.cc", 6173 "external/perfetto/protos/perfetto/trace/android/server/windowmanagerservice.pbzero.cc", 6174 "external/perfetto/protos/perfetto/trace/android/typedef.pbzero.cc", 6175 "external/perfetto/protos/perfetto/trace/android/view/display.pbzero.cc", 6176 "external/perfetto/protos/perfetto/trace/android/view/displaycutout.pbzero.cc", 6177 "external/perfetto/protos/perfetto/trace/android/view/displayinfo.pbzero.cc", 6178 "external/perfetto/protos/perfetto/trace/android/view/enums.pbzero.cc", 6179 "external/perfetto/protos/perfetto/trace/android/view/imefocuscontroller.pbzero.cc", 6180 "external/perfetto/protos/perfetto/trace/android/view/imeinsetssourceconsumer.pbzero.cc", 6181 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/editorinfo.pbzero.cc", 6182 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputconnection.pbzero.cc", 6183 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.pbzero.cc", 6184 "external/perfetto/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.pbzero.cc", 6185 "external/perfetto/protos/perfetto/trace/android/view/insetscontroller.pbzero.cc", 6186 "external/perfetto/protos/perfetto/trace/android/view/insetssource.pbzero.cc", 6187 "external/perfetto/protos/perfetto/trace/android/view/insetssourceconsumer.pbzero.cc", 6188 "external/perfetto/protos/perfetto/trace/android/view/insetssourcecontrol.pbzero.cc", 6189 "external/perfetto/protos/perfetto/trace/android/view/insetsstate.pbzero.cc", 6190 "external/perfetto/protos/perfetto/trace/android/view/remote_animation_target.pbzero.cc", 6191 "external/perfetto/protos/perfetto/trace/android/view/surface.pbzero.cc", 6192 "external/perfetto/protos/perfetto/trace/android/view/surfacecontrol.pbzero.cc", 6193 "external/perfetto/protos/perfetto/trace/android/view/viewrootimpl.pbzero.cc", 6194 "external/perfetto/protos/perfetto/trace/android/view/windowlayoutparams.pbzero.cc", 6195 "external/perfetto/protos/perfetto/trace/android/viewcapture.pbzero.cc", 6196 "external/perfetto/protos/perfetto/trace/android/windowmanager.pbzero.cc", 6197 "external/perfetto/protos/perfetto/trace/android/winscope_extensions_impl.pbzero.cc", 6198 ], 6199} 6200 6201// GN: //protos/perfetto/trace/android:winscope_extensions_zero 6202genrule { 6203 name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 6204 srcs: [ 6205 ":libprotobuf-internal-descriptor-proto", 6206 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6207 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero", 6208 ], 6209 tools: [ 6210 "aprotoc", 6211 "protozero_plugin", 6212 ], 6213 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_extensions_zero)", 6214 out: [ 6215 "external/perfetto/protos/perfetto/trace/android/android_input_event.pbzero.h", 6216 "external/perfetto/protos/perfetto/trace/android/app/statusbarmanager.pbzero.h", 6217 "external/perfetto/protos/perfetto/trace/android/app/window_configuration.pbzero.h", 6218 "external/perfetto/protos/perfetto/trace/android/content/activityinfo.pbzero.h", 6219 "external/perfetto/protos/perfetto/trace/android/content/configuration.pbzero.h", 6220 "external/perfetto/protos/perfetto/trace/android/content/locale.pbzero.h", 6221 "external/perfetto/protos/perfetto/trace/android/graphics/pixelformat.pbzero.h", 6222 "external/perfetto/protos/perfetto/trace/android/inputmethodeditor.pbzero.h", 6223 "external/perfetto/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.pbzero.h", 6224 "external/perfetto/protos/perfetto/trace/android/inputmethodservice/softinputwindow.pbzero.h", 6225 "external/perfetto/protos/perfetto/trace/android/privacy.pbzero.h", 6226 "external/perfetto/protos/perfetto/trace/android/server/animationadapter.pbzero.h", 6227 "external/perfetto/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.pbzero.h", 6228 "external/perfetto/protos/perfetto/trace/android/server/surfaceanimator.pbzero.h", 6229 "external/perfetto/protos/perfetto/trace/android/server/windowcontainerthumbnail.pbzero.h", 6230 "external/perfetto/protos/perfetto/trace/android/server/windowmanagerservice.pbzero.h", 6231 "external/perfetto/protos/perfetto/trace/android/typedef.pbzero.h", 6232 "external/perfetto/protos/perfetto/trace/android/view/display.pbzero.h", 6233 "external/perfetto/protos/perfetto/trace/android/view/displaycutout.pbzero.h", 6234 "external/perfetto/protos/perfetto/trace/android/view/displayinfo.pbzero.h", 6235 "external/perfetto/protos/perfetto/trace/android/view/enums.pbzero.h", 6236 "external/perfetto/protos/perfetto/trace/android/view/imefocuscontroller.pbzero.h", 6237 "external/perfetto/protos/perfetto/trace/android/view/imeinsetssourceconsumer.pbzero.h", 6238 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/editorinfo.pbzero.h", 6239 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputconnection.pbzero.h", 6240 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.pbzero.h", 6241 "external/perfetto/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.pbzero.h", 6242 "external/perfetto/protos/perfetto/trace/android/view/insetscontroller.pbzero.h", 6243 "external/perfetto/protos/perfetto/trace/android/view/insetssource.pbzero.h", 6244 "external/perfetto/protos/perfetto/trace/android/view/insetssourceconsumer.pbzero.h", 6245 "external/perfetto/protos/perfetto/trace/android/view/insetssourcecontrol.pbzero.h", 6246 "external/perfetto/protos/perfetto/trace/android/view/insetsstate.pbzero.h", 6247 "external/perfetto/protos/perfetto/trace/android/view/remote_animation_target.pbzero.h", 6248 "external/perfetto/protos/perfetto/trace/android/view/surface.pbzero.h", 6249 "external/perfetto/protos/perfetto/trace/android/view/surfacecontrol.pbzero.h", 6250 "external/perfetto/protos/perfetto/trace/android/view/viewrootimpl.pbzero.h", 6251 "external/perfetto/protos/perfetto/trace/android/view/windowlayoutparams.pbzero.h", 6252 "external/perfetto/protos/perfetto/trace/android/viewcapture.pbzero.h", 6253 "external/perfetto/protos/perfetto/trace/android/windowmanager.pbzero.h", 6254 "external/perfetto/protos/perfetto/trace/android/winscope_extensions_impl.pbzero.h", 6255 ], 6256 export_include_dirs: [ 6257 ".", 6258 "protos", 6259 ], 6260} 6261 6262// GN: //protos/perfetto/trace/android:winscope_regular_cpp 6263filegroup { 6264 name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 6265 srcs: [ 6266 "protos/perfetto/trace/android/protolog.proto", 6267 "protos/perfetto/trace/android/shell_transition.proto", 6268 "protos/perfetto/trace/android/surfaceflinger_common.proto", 6269 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 6270 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 6271 ], 6272} 6273 6274// GN: //protos/perfetto/trace/android:winscope_regular_cpp 6275genrule { 6276 name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 6277 srcs: [ 6278 ":perfetto_protos_perfetto_common_cpp", 6279 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 6280 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 6281 ], 6282 tools: [ 6283 "aprotoc", 6284 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6285 ], 6286 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_cpp)", 6287 out: [ 6288 "external/perfetto/protos/perfetto/trace/android/protolog.gen.cc", 6289 "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.cc", 6290 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.cc", 6291 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.cc", 6292 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.cc", 6293 ], 6294} 6295 6296// GN: //protos/perfetto/trace/android:winscope_regular_cpp 6297genrule { 6298 name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 6299 srcs: [ 6300 ":perfetto_protos_perfetto_common_cpp", 6301 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 6302 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 6303 ], 6304 tools: [ 6305 "aprotoc", 6306 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6307 ], 6308 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_cpp)", 6309 out: [ 6310 "external/perfetto/protos/perfetto/trace/android/protolog.gen.h", 6311 "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.h", 6312 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.h", 6313 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.h", 6314 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.h", 6315 ], 6316 export_include_dirs: [ 6317 ".", 6318 "protos", 6319 ], 6320} 6321 6322// GN: //protos/perfetto/trace/android:winscope_regular_lite 6323filegroup { 6324 name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite", 6325 srcs: [ 6326 "protos/perfetto/trace/android/protolog.proto", 6327 "protos/perfetto/trace/android/shell_transition.proto", 6328 "protos/perfetto/trace/android/surfaceflinger_common.proto", 6329 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 6330 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 6331 ], 6332} 6333 6334// GN: //protos/perfetto/trace/android:winscope_regular_lite 6335genrule { 6336 name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen", 6337 srcs: [ 6338 ":perfetto_protos_perfetto_common_lite", 6339 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 6340 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 6341 ], 6342 tools: [ 6343 "aprotoc", 6344 ], 6345 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_lite)", 6346 out: [ 6347 "external/perfetto/protos/perfetto/trace/android/protolog.pb.cc", 6348 "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.cc", 6349 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.cc", 6350 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.cc", 6351 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.cc", 6352 ], 6353} 6354 6355// GN: //protos/perfetto/trace/android:winscope_regular_lite 6356genrule { 6357 name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 6358 srcs: [ 6359 ":perfetto_protos_perfetto_common_lite", 6360 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 6361 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 6362 ], 6363 tools: [ 6364 "aprotoc", 6365 ], 6366 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_lite)", 6367 out: [ 6368 "external/perfetto/protos/perfetto/trace/android/protolog.pb.h", 6369 "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.h", 6370 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.h", 6371 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.h", 6372 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.h", 6373 ], 6374 export_include_dirs: [ 6375 ".", 6376 "protos", 6377 ], 6378} 6379 6380// GN: //protos/perfetto/trace/android:winscope_regular_zero 6381filegroup { 6382 name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6383 srcs: [ 6384 "protos/perfetto/trace/android/protolog.proto", 6385 "protos/perfetto/trace/android/shell_transition.proto", 6386 "protos/perfetto/trace/android/surfaceflinger_common.proto", 6387 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 6388 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 6389 ], 6390} 6391 6392// GN: //protos/perfetto/trace/android:winscope_regular_zero 6393genrule { 6394 name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 6395 srcs: [ 6396 ":perfetto_protos_perfetto_common_zero", 6397 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6398 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6399 ], 6400 tools: [ 6401 "aprotoc", 6402 "protozero_plugin", 6403 ], 6404 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_zero)", 6405 out: [ 6406 "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.cc", 6407 "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.cc", 6408 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.cc", 6409 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.cc", 6410 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.cc", 6411 ], 6412} 6413 6414// GN: //protos/perfetto/trace/android:winscope_regular_zero 6415genrule { 6416 name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 6417 srcs: [ 6418 ":perfetto_protos_perfetto_common_zero", 6419 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6420 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6421 ], 6422 tools: [ 6423 "aprotoc", 6424 "protozero_plugin", 6425 ], 6426 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_zero)", 6427 out: [ 6428 "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.h", 6429 "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.h", 6430 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.h", 6431 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.h", 6432 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.h", 6433 ], 6434 export_include_dirs: [ 6435 ".", 6436 "protos", 6437 ], 6438} 6439 6440// GN: //protos/perfetto/trace/android:zero 6441filegroup { 6442 name: "perfetto_protos_perfetto_trace_android_zero", 6443 srcs: [ 6444 "protos/perfetto/trace/android/android_game_intervention_list.proto", 6445 "protos/perfetto/trace/android/android_log.proto", 6446 "protos/perfetto/trace/android/android_system_property.proto", 6447 "protos/perfetto/trace/android/camera_event.proto", 6448 "protos/perfetto/trace/android/frame_timeline_event.proto", 6449 "protos/perfetto/trace/android/gpu_mem_event.proto", 6450 "protos/perfetto/trace/android/graphics_frame_event.proto", 6451 "protos/perfetto/trace/android/initial_display_state.proto", 6452 "protos/perfetto/trace/android/network_trace.proto", 6453 "protos/perfetto/trace/android/packages_list.proto", 6454 "protos/perfetto/trace/android/pixel_modem_events.proto", 6455 ], 6456} 6457 6458// GN: //protos/perfetto/trace/android:zero 6459genrule { 6460 name: "perfetto_protos_perfetto_trace_android_zero_gen", 6461 srcs: [ 6462 ":perfetto_protos_perfetto_common_zero", 6463 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6464 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6465 ":perfetto_protos_perfetto_trace_android_zero", 6466 ], 6467 tools: [ 6468 "aprotoc", 6469 "protozero_plugin", 6470 ], 6471 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_zero)", 6472 out: [ 6473 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pbzero.cc", 6474 "external/perfetto/protos/perfetto/trace/android/android_log.pbzero.cc", 6475 "external/perfetto/protos/perfetto/trace/android/android_system_property.pbzero.cc", 6476 "external/perfetto/protos/perfetto/trace/android/camera_event.pbzero.cc", 6477 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pbzero.cc", 6478 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pbzero.cc", 6479 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pbzero.cc", 6480 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pbzero.cc", 6481 "external/perfetto/protos/perfetto/trace/android/network_trace.pbzero.cc", 6482 "external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.cc", 6483 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pbzero.cc", 6484 ], 6485} 6486 6487// GN: //protos/perfetto/trace/android:zero 6488genrule { 6489 name: "perfetto_protos_perfetto_trace_android_zero_gen_headers", 6490 srcs: [ 6491 ":perfetto_protos_perfetto_common_zero", 6492 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6493 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6494 ":perfetto_protos_perfetto_trace_android_zero", 6495 ], 6496 tools: [ 6497 "aprotoc", 6498 "protozero_plugin", 6499 ], 6500 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_zero)", 6501 out: [ 6502 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pbzero.h", 6503 "external/perfetto/protos/perfetto/trace/android/android_log.pbzero.h", 6504 "external/perfetto/protos/perfetto/trace/android/android_system_property.pbzero.h", 6505 "external/perfetto/protos/perfetto/trace/android/camera_event.pbzero.h", 6506 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pbzero.h", 6507 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pbzero.h", 6508 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pbzero.h", 6509 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pbzero.h", 6510 "external/perfetto/protos/perfetto/trace/android/network_trace.pbzero.h", 6511 "external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.h", 6512 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pbzero.h", 6513 ], 6514 export_include_dirs: [ 6515 ".", 6516 "protos", 6517 ], 6518} 6519 6520// GN: //protos/perfetto/trace/chrome:cpp 6521filegroup { 6522 name: "perfetto_protos_perfetto_trace_chrome_cpp", 6523 srcs: [ 6524 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 6525 "protos/perfetto/trace/chrome/chrome_metadata.proto", 6526 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 6527 "protos/perfetto/trace/chrome/chrome_trigger.proto", 6528 "protos/perfetto/trace/chrome/v8.proto", 6529 ], 6530} 6531 6532// GN: //protos/perfetto/trace/chrome:cpp 6533genrule { 6534 name: "perfetto_protos_perfetto_trace_chrome_cpp_gen", 6535 srcs: [ 6536 ":perfetto_protos_perfetto_trace_chrome_cpp", 6537 ], 6538 tools: [ 6539 "aprotoc", 6540 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6541 ], 6542 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_cpp)", 6543 out: [ 6544 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.cc", 6545 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.gen.cc", 6546 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.gen.cc", 6547 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.gen.cc", 6548 "external/perfetto/protos/perfetto/trace/chrome/v8.gen.cc", 6549 ], 6550} 6551 6552// GN: //protos/perfetto/trace/chrome:cpp 6553genrule { 6554 name: "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 6555 srcs: [ 6556 ":perfetto_protos_perfetto_trace_chrome_cpp", 6557 ], 6558 tools: [ 6559 "aprotoc", 6560 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6561 ], 6562 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_cpp)", 6563 out: [ 6564 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.h", 6565 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.gen.h", 6566 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.gen.h", 6567 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.gen.h", 6568 "external/perfetto/protos/perfetto/trace/chrome/v8.gen.h", 6569 ], 6570 export_include_dirs: [ 6571 ".", 6572 "protos", 6573 ], 6574} 6575 6576// GN: //protos/perfetto/trace/chrome:lite 6577filegroup { 6578 name: "perfetto_protos_perfetto_trace_chrome_lite", 6579 srcs: [ 6580 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 6581 "protos/perfetto/trace/chrome/chrome_metadata.proto", 6582 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 6583 "protos/perfetto/trace/chrome/chrome_trigger.proto", 6584 "protos/perfetto/trace/chrome/v8.proto", 6585 ], 6586} 6587 6588// GN: //protos/perfetto/trace/chrome:lite 6589genrule { 6590 name: "perfetto_protos_perfetto_trace_chrome_lite_gen", 6591 srcs: [ 6592 ":perfetto_protos_perfetto_trace_chrome_lite", 6593 ], 6594 tools: [ 6595 "aprotoc", 6596 ], 6597 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_lite)", 6598 out: [ 6599 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.cc", 6600 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pb.cc", 6601 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.cc", 6602 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pb.cc", 6603 "external/perfetto/protos/perfetto/trace/chrome/v8.pb.cc", 6604 ], 6605} 6606 6607// GN: //protos/perfetto/trace/chrome:lite 6608genrule { 6609 name: "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 6610 srcs: [ 6611 ":perfetto_protos_perfetto_trace_chrome_lite", 6612 ], 6613 tools: [ 6614 "aprotoc", 6615 ], 6616 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_lite)", 6617 out: [ 6618 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.h", 6619 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pb.h", 6620 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.h", 6621 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pb.h", 6622 "external/perfetto/protos/perfetto/trace/chrome/v8.pb.h", 6623 ], 6624 export_include_dirs: [ 6625 ".", 6626 "protos", 6627 ], 6628} 6629 6630// GN: //protos/perfetto/trace/chrome:zero 6631filegroup { 6632 name: "perfetto_protos_perfetto_trace_chrome_zero", 6633 srcs: [ 6634 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 6635 "protos/perfetto/trace/chrome/chrome_metadata.proto", 6636 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 6637 "protos/perfetto/trace/chrome/chrome_trigger.proto", 6638 "protos/perfetto/trace/chrome/v8.proto", 6639 ], 6640} 6641 6642// GN: //protos/perfetto/trace/chrome:zero 6643genrule { 6644 name: "perfetto_protos_perfetto_trace_chrome_zero_gen", 6645 srcs: [ 6646 ":perfetto_protos_perfetto_trace_chrome_zero", 6647 ], 6648 tools: [ 6649 "aprotoc", 6650 "protozero_plugin", 6651 ], 6652 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_zero)", 6653 out: [ 6654 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.cc", 6655 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pbzero.cc", 6656 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.cc", 6657 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pbzero.cc", 6658 "external/perfetto/protos/perfetto/trace/chrome/v8.pbzero.cc", 6659 ], 6660} 6661 6662// GN: //protos/perfetto/trace/chrome:zero 6663genrule { 6664 name: "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 6665 srcs: [ 6666 ":perfetto_protos_perfetto_trace_chrome_zero", 6667 ], 6668 tools: [ 6669 "aprotoc", 6670 "protozero_plugin", 6671 ], 6672 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_zero)", 6673 out: [ 6674 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.h", 6675 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pbzero.h", 6676 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.h", 6677 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pbzero.h", 6678 "external/perfetto/protos/perfetto/trace/chrome/v8.pbzero.h", 6679 ], 6680 export_include_dirs: [ 6681 ".", 6682 "protos", 6683 ], 6684} 6685 6686// GN: //protos/perfetto/trace:descriptor 6687genrule { 6688 name: "perfetto_protos_perfetto_trace_descriptor", 6689 srcs: [ 6690 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 6691 "protos/perfetto/common/android_log_constants.proto", 6692 "protos/perfetto/common/builtin_clock.proto", 6693 "protos/perfetto/common/commit_data_request.proto", 6694 "protos/perfetto/common/data_source_descriptor.proto", 6695 "protos/perfetto/common/descriptor.proto", 6696 "protos/perfetto/common/ftrace_descriptor.proto", 6697 "protos/perfetto/common/gpu_counter_descriptor.proto", 6698 "protos/perfetto/common/interceptor_descriptor.proto", 6699 "protos/perfetto/common/observable_events.proto", 6700 "protos/perfetto/common/perf_events.proto", 6701 "protos/perfetto/common/protolog_common.proto", 6702 "protos/perfetto/common/sys_stats_counters.proto", 6703 "protos/perfetto/common/trace_stats.proto", 6704 "protos/perfetto/common/tracing_service_capabilities.proto", 6705 "protos/perfetto/common/tracing_service_state.proto", 6706 "protos/perfetto/common/track_event_descriptor.proto", 6707 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 6708 "protos/perfetto/config/android/android_input_event_config.proto", 6709 "protos/perfetto/config/android/android_log_config.proto", 6710 "protos/perfetto/config/android/android_polled_state_config.proto", 6711 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 6712 "protos/perfetto/config/android/android_system_property_config.proto", 6713 "protos/perfetto/config/android/network_trace_config.proto", 6714 "protos/perfetto/config/android/packages_list_config.proto", 6715 "protos/perfetto/config/android/pixel_modem_config.proto", 6716 "protos/perfetto/config/android/protolog_config.proto", 6717 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 6718 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 6719 "protos/perfetto/config/android/windowmanager_config.proto", 6720 "protos/perfetto/config/chrome/chrome_config.proto", 6721 "protos/perfetto/config/chrome/scenario_config.proto", 6722 "protos/perfetto/config/chrome/system_metrics.proto", 6723 "protos/perfetto/config/chrome/v8_config.proto", 6724 "protos/perfetto/config/data_source_config.proto", 6725 "protos/perfetto/config/etw/etw_config.proto", 6726 "protos/perfetto/config/ftrace/ftrace_config.proto", 6727 "protos/perfetto/config/gpu/gpu_counter_config.proto", 6728 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 6729 "protos/perfetto/config/inode_file/inode_file_config.proto", 6730 "protos/perfetto/config/interceptor_config.proto", 6731 "protos/perfetto/config/interceptors/console_config.proto", 6732 "protos/perfetto/config/power/android_power_config.proto", 6733 "protos/perfetto/config/process_stats/process_stats_config.proto", 6734 "protos/perfetto/config/profiling/heapprofd_config.proto", 6735 "protos/perfetto/config/profiling/java_hprof_config.proto", 6736 "protos/perfetto/config/profiling/perf_event_config.proto", 6737 "protos/perfetto/config/statsd/atom_ids.proto", 6738 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 6739 "protos/perfetto/config/stress_test_config.proto", 6740 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 6741 "protos/perfetto/config/system_info/system_info.proto", 6742 "protos/perfetto/config/test_config.proto", 6743 "protos/perfetto/config/trace_config.proto", 6744 "protos/perfetto/config/track_event/track_event_config.proto", 6745 "protos/perfetto/trace/android/android_game_intervention_list.proto", 6746 "protos/perfetto/trace/android/android_log.proto", 6747 "protos/perfetto/trace/android/android_system_property.proto", 6748 "protos/perfetto/trace/android/camera_event.proto", 6749 "protos/perfetto/trace/android/frame_timeline_event.proto", 6750 "protos/perfetto/trace/android/gpu_mem_event.proto", 6751 "protos/perfetto/trace/android/graphics/point.proto", 6752 "protos/perfetto/trace/android/graphics/rect.proto", 6753 "protos/perfetto/trace/android/graphics_frame_event.proto", 6754 "protos/perfetto/trace/android/initial_display_state.proto", 6755 "protos/perfetto/trace/android/network_trace.proto", 6756 "protos/perfetto/trace/android/packages_list.proto", 6757 "protos/perfetto/trace/android/pixel_modem_events.proto", 6758 "protos/perfetto/trace/android/protolog.proto", 6759 "protos/perfetto/trace/android/shell_transition.proto", 6760 "protos/perfetto/trace/android/surfaceflinger_common.proto", 6761 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 6762 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 6763 "protos/perfetto/trace/android/winscope_extensions.proto", 6764 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 6765 "protos/perfetto/trace/chrome/chrome_metadata.proto", 6766 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 6767 "protos/perfetto/trace/chrome/chrome_trigger.proto", 6768 "protos/perfetto/trace/chrome/v8.proto", 6769 "protos/perfetto/trace/clock_snapshot.proto", 6770 "protos/perfetto/trace/etw/etw.proto", 6771 "protos/perfetto/trace/etw/etw_event.proto", 6772 "protos/perfetto/trace/etw/etw_event_bundle.proto", 6773 "protos/perfetto/trace/extension_descriptor.proto", 6774 "protos/perfetto/trace/filesystem/inode_file_map.proto", 6775 "protos/perfetto/trace/ftrace/android_fs.proto", 6776 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 6777 "protos/perfetto/trace/ftrace/binder.proto", 6778 "protos/perfetto/trace/ftrace/block.proto", 6779 "protos/perfetto/trace/ftrace/cgroup.proto", 6780 "protos/perfetto/trace/ftrace/clk.proto", 6781 "protos/perfetto/trace/ftrace/cma.proto", 6782 "protos/perfetto/trace/ftrace/compaction.proto", 6783 "protos/perfetto/trace/ftrace/cpm_trace.proto", 6784 "protos/perfetto/trace/ftrace/cpuhp.proto", 6785 "protos/perfetto/trace/ftrace/cros_ec.proto", 6786 "protos/perfetto/trace/ftrace/dcvsh.proto", 6787 "protos/perfetto/trace/ftrace/devfreq.proto", 6788 "protos/perfetto/trace/ftrace/dma_fence.proto", 6789 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 6790 "protos/perfetto/trace/ftrace/dpu.proto", 6791 "protos/perfetto/trace/ftrace/drm.proto", 6792 "protos/perfetto/trace/ftrace/ext4.proto", 6793 "protos/perfetto/trace/ftrace/f2fs.proto", 6794 "protos/perfetto/trace/ftrace/fastrpc.proto", 6795 "protos/perfetto/trace/ftrace/fence.proto", 6796 "protos/perfetto/trace/ftrace/filemap.proto", 6797 "protos/perfetto/trace/ftrace/fs.proto", 6798 "protos/perfetto/trace/ftrace/ftrace.proto", 6799 "protos/perfetto/trace/ftrace/ftrace_event.proto", 6800 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 6801 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 6802 "protos/perfetto/trace/ftrace/g2d.proto", 6803 "protos/perfetto/trace/ftrace/generic.proto", 6804 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 6805 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 6806 "protos/perfetto/trace/ftrace/gpu_mem.proto", 6807 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 6808 "protos/perfetto/trace/ftrace/hyp.proto", 6809 "protos/perfetto/trace/ftrace/i2c.proto", 6810 "protos/perfetto/trace/ftrace/ion.proto", 6811 "protos/perfetto/trace/ftrace/ipi.proto", 6812 "protos/perfetto/trace/ftrace/irq.proto", 6813 "protos/perfetto/trace/ftrace/kgsl.proto", 6814 "protos/perfetto/trace/ftrace/kmem.proto", 6815 "protos/perfetto/trace/ftrace/kvm.proto", 6816 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 6817 "protos/perfetto/trace/ftrace/lwis.proto", 6818 "protos/perfetto/trace/ftrace/mali.proto", 6819 "protos/perfetto/trace/ftrace/mdss.proto", 6820 "protos/perfetto/trace/ftrace/mm_event.proto", 6821 "protos/perfetto/trace/ftrace/net.proto", 6822 "protos/perfetto/trace/ftrace/oom.proto", 6823 "protos/perfetto/trace/ftrace/panel.proto", 6824 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 6825 "protos/perfetto/trace/ftrace/pixel_mm.proto", 6826 "protos/perfetto/trace/ftrace/power.proto", 6827 "protos/perfetto/trace/ftrace/printk.proto", 6828 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 6829 "protos/perfetto/trace/ftrace/regulator.proto", 6830 "protos/perfetto/trace/ftrace/rpm.proto", 6831 "protos/perfetto/trace/ftrace/samsung.proto", 6832 "protos/perfetto/trace/ftrace/sched.proto", 6833 "protos/perfetto/trace/ftrace/scm.proto", 6834 "protos/perfetto/trace/ftrace/sde.proto", 6835 "protos/perfetto/trace/ftrace/signal.proto", 6836 "protos/perfetto/trace/ftrace/skb.proto", 6837 "protos/perfetto/trace/ftrace/sock.proto", 6838 "protos/perfetto/trace/ftrace/sync.proto", 6839 "protos/perfetto/trace/ftrace/synthetic.proto", 6840 "protos/perfetto/trace/ftrace/systrace.proto", 6841 "protos/perfetto/trace/ftrace/task.proto", 6842 "protos/perfetto/trace/ftrace/tcp.proto", 6843 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 6844 "protos/perfetto/trace/ftrace/thermal.proto", 6845 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 6846 "protos/perfetto/trace/ftrace/trusty.proto", 6847 "protos/perfetto/trace/ftrace/ufs.proto", 6848 "protos/perfetto/trace/ftrace/v4l2.proto", 6849 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 6850 "protos/perfetto/trace/ftrace/virtio_video.proto", 6851 "protos/perfetto/trace/ftrace/vmscan.proto", 6852 "protos/perfetto/trace/ftrace/workqueue.proto", 6853 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 6854 "protos/perfetto/trace/gpu/gpu_log.proto", 6855 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 6856 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 6857 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 6858 "protos/perfetto/trace/interned_data/interned_data.proto", 6859 "protos/perfetto/trace/memory_graph.proto", 6860 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 6861 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 6862 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 6863 "protos/perfetto/trace/power/android_entity_state_residency.proto", 6864 "protos/perfetto/trace/power/battery_counters.proto", 6865 "protos/perfetto/trace/power/power_rails.proto", 6866 "protos/perfetto/trace/profiling/deobfuscation.proto", 6867 "protos/perfetto/trace/profiling/heap_graph.proto", 6868 "protos/perfetto/trace/profiling/profile_common.proto", 6869 "protos/perfetto/trace/profiling/profile_packet.proto", 6870 "protos/perfetto/trace/profiling/smaps.proto", 6871 "protos/perfetto/trace/ps/process_stats.proto", 6872 "protos/perfetto/trace/ps/process_tree.proto", 6873 "protos/perfetto/trace/remote_clock_sync.proto", 6874 "protos/perfetto/trace/statsd/statsd_atom.proto", 6875 "protos/perfetto/trace/sys_stats/sys_stats.proto", 6876 "protos/perfetto/trace/system_info.proto", 6877 "protos/perfetto/trace/system_info/cpu_info.proto", 6878 "protos/perfetto/trace/test_event.proto", 6879 "protos/perfetto/trace/test_extensions.proto", 6880 "protos/perfetto/trace/trace.proto", 6881 "protos/perfetto/trace/trace_packet.proto", 6882 "protos/perfetto/trace/trace_packet_defaults.proto", 6883 "protos/perfetto/trace/trace_uuid.proto", 6884 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 6885 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 6886 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 6887 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 6888 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 6889 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 6890 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 6891 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 6892 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 6893 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 6894 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 6895 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 6896 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 6897 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 6898 "protos/perfetto/trace/track_event/chrome_user_event.proto", 6899 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 6900 "protos/perfetto/trace/track_event/counter_descriptor.proto", 6901 "protos/perfetto/trace/track_event/debug_annotation.proto", 6902 "protos/perfetto/trace/track_event/log_message.proto", 6903 "protos/perfetto/trace/track_event/process_descriptor.proto", 6904 "protos/perfetto/trace/track_event/range_of_interest.proto", 6905 "protos/perfetto/trace/track_event/screenshot.proto", 6906 "protos/perfetto/trace/track_event/source_location.proto", 6907 "protos/perfetto/trace/track_event/task_execution.proto", 6908 "protos/perfetto/trace/track_event/thread_descriptor.proto", 6909 "protos/perfetto/trace/track_event/track_descriptor.proto", 6910 "protos/perfetto/trace/track_event/track_event.proto", 6911 "protos/perfetto/trace/translation/translation_table.proto", 6912 "protos/perfetto/trace/trigger.proto", 6913 "protos/perfetto/trace/ui_state.proto", 6914 ], 6915 tools: [ 6916 "aprotoc", 6917 ], 6918 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 6919 out: [ 6920 "perfetto_protos_perfetto_trace_descriptor.bin", 6921 ], 6922} 6923 6924// GN: //protos/perfetto/trace/etw:cpp 6925filegroup { 6926 name: "perfetto_protos_perfetto_trace_etw_cpp", 6927 srcs: [ 6928 "protos/perfetto/trace/etw/etw.proto", 6929 "protos/perfetto/trace/etw/etw_event.proto", 6930 "protos/perfetto/trace/etw/etw_event_bundle.proto", 6931 ], 6932} 6933 6934// GN: //protos/perfetto/trace/etw:cpp 6935genrule { 6936 name: "perfetto_protos_perfetto_trace_etw_cpp_gen", 6937 srcs: [ 6938 ":perfetto_protos_perfetto_trace_etw_cpp", 6939 ], 6940 tools: [ 6941 "aprotoc", 6942 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6943 ], 6944 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_cpp)", 6945 out: [ 6946 "external/perfetto/protos/perfetto/trace/etw/etw.gen.cc", 6947 "external/perfetto/protos/perfetto/trace/etw/etw_event.gen.cc", 6948 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.gen.cc", 6949 ], 6950} 6951 6952// GN: //protos/perfetto/trace/etw:cpp 6953genrule { 6954 name: "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 6955 srcs: [ 6956 ":perfetto_protos_perfetto_trace_etw_cpp", 6957 ], 6958 tools: [ 6959 "aprotoc", 6960 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6961 ], 6962 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_cpp)", 6963 out: [ 6964 "external/perfetto/protos/perfetto/trace/etw/etw.gen.h", 6965 "external/perfetto/protos/perfetto/trace/etw/etw_event.gen.h", 6966 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.gen.h", 6967 ], 6968 export_include_dirs: [ 6969 ".", 6970 "protos", 6971 ], 6972} 6973 6974// GN: //protos/perfetto/trace/etw:lite 6975filegroup { 6976 name: "perfetto_protos_perfetto_trace_etw_lite", 6977 srcs: [ 6978 "protos/perfetto/trace/etw/etw.proto", 6979 "protos/perfetto/trace/etw/etw_event.proto", 6980 "protos/perfetto/trace/etw/etw_event_bundle.proto", 6981 ], 6982} 6983 6984// GN: //protos/perfetto/trace/etw:lite 6985genrule { 6986 name: "perfetto_protos_perfetto_trace_etw_lite_gen", 6987 srcs: [ 6988 ":perfetto_protos_perfetto_trace_etw_lite", 6989 ], 6990 tools: [ 6991 "aprotoc", 6992 ], 6993 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_lite)", 6994 out: [ 6995 "external/perfetto/protos/perfetto/trace/etw/etw.pb.cc", 6996 "external/perfetto/protos/perfetto/trace/etw/etw_event.pb.cc", 6997 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pb.cc", 6998 ], 6999} 7000 7001// GN: //protos/perfetto/trace/etw:lite 7002genrule { 7003 name: "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 7004 srcs: [ 7005 ":perfetto_protos_perfetto_trace_etw_lite", 7006 ], 7007 tools: [ 7008 "aprotoc", 7009 ], 7010 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_lite)", 7011 out: [ 7012 "external/perfetto/protos/perfetto/trace/etw/etw.pb.h", 7013 "external/perfetto/protos/perfetto/trace/etw/etw_event.pb.h", 7014 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pb.h", 7015 ], 7016 export_include_dirs: [ 7017 ".", 7018 "protos", 7019 ], 7020} 7021 7022// GN: //protos/perfetto/trace/etw:zero 7023filegroup { 7024 name: "perfetto_protos_perfetto_trace_etw_zero", 7025 srcs: [ 7026 "protos/perfetto/trace/etw/etw.proto", 7027 "protos/perfetto/trace/etw/etw_event.proto", 7028 "protos/perfetto/trace/etw/etw_event_bundle.proto", 7029 ], 7030} 7031 7032// GN: //protos/perfetto/trace/etw:zero 7033genrule { 7034 name: "perfetto_protos_perfetto_trace_etw_zero_gen", 7035 srcs: [ 7036 ":perfetto_protos_perfetto_trace_etw_zero", 7037 ], 7038 tools: [ 7039 "aprotoc", 7040 "protozero_plugin", 7041 ], 7042 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_zero)", 7043 out: [ 7044 "external/perfetto/protos/perfetto/trace/etw/etw.pbzero.cc", 7045 "external/perfetto/protos/perfetto/trace/etw/etw_event.pbzero.cc", 7046 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pbzero.cc", 7047 ], 7048} 7049 7050// GN: //protos/perfetto/trace/etw:zero 7051genrule { 7052 name: "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 7053 srcs: [ 7054 ":perfetto_protos_perfetto_trace_etw_zero", 7055 ], 7056 tools: [ 7057 "aprotoc", 7058 "protozero_plugin", 7059 ], 7060 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_zero)", 7061 out: [ 7062 "external/perfetto/protos/perfetto/trace/etw/etw.pbzero.h", 7063 "external/perfetto/protos/perfetto/trace/etw/etw_event.pbzero.h", 7064 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pbzero.h", 7065 ], 7066 export_include_dirs: [ 7067 ".", 7068 "protos", 7069 ], 7070} 7071 7072// GN: //protos/perfetto/trace/filesystem:cpp 7073filegroup { 7074 name: "perfetto_protos_perfetto_trace_filesystem_cpp", 7075 srcs: [ 7076 "protos/perfetto/trace/filesystem/inode_file_map.proto", 7077 ], 7078} 7079 7080// GN: //protos/perfetto/trace/filesystem:cpp 7081genrule { 7082 name: "perfetto_protos_perfetto_trace_filesystem_cpp_gen", 7083 srcs: [ 7084 ":perfetto_protos_perfetto_trace_filesystem_cpp", 7085 ], 7086 tools: [ 7087 "aprotoc", 7088 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7089 ], 7090 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_cpp)", 7091 out: [ 7092 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.gen.cc", 7093 ], 7094} 7095 7096// GN: //protos/perfetto/trace/filesystem:cpp 7097genrule { 7098 name: "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 7099 srcs: [ 7100 ":perfetto_protos_perfetto_trace_filesystem_cpp", 7101 ], 7102 tools: [ 7103 "aprotoc", 7104 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7105 ], 7106 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_cpp)", 7107 out: [ 7108 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.gen.h", 7109 ], 7110 export_include_dirs: [ 7111 ".", 7112 "protos", 7113 ], 7114} 7115 7116// GN: //protos/perfetto/trace/filesystem:lite 7117filegroup { 7118 name: "perfetto_protos_perfetto_trace_filesystem_lite", 7119 srcs: [ 7120 "protos/perfetto/trace/filesystem/inode_file_map.proto", 7121 ], 7122} 7123 7124// GN: //protos/perfetto/trace/filesystem:lite 7125genrule { 7126 name: "perfetto_protos_perfetto_trace_filesystem_lite_gen", 7127 srcs: [ 7128 ":perfetto_protos_perfetto_trace_filesystem_lite", 7129 ], 7130 tools: [ 7131 "aprotoc", 7132 ], 7133 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_lite)", 7134 out: [ 7135 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.cc", 7136 ], 7137} 7138 7139// GN: //protos/perfetto/trace/filesystem:lite 7140genrule { 7141 name: "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 7142 srcs: [ 7143 ":perfetto_protos_perfetto_trace_filesystem_lite", 7144 ], 7145 tools: [ 7146 "aprotoc", 7147 ], 7148 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_lite)", 7149 out: [ 7150 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.h", 7151 ], 7152 export_include_dirs: [ 7153 ".", 7154 "protos", 7155 ], 7156} 7157 7158// GN: //protos/perfetto/trace/filesystem:zero 7159filegroup { 7160 name: "perfetto_protos_perfetto_trace_filesystem_zero", 7161 srcs: [ 7162 "protos/perfetto/trace/filesystem/inode_file_map.proto", 7163 ], 7164} 7165 7166// GN: //protos/perfetto/trace/filesystem:zero 7167genrule { 7168 name: "perfetto_protos_perfetto_trace_filesystem_zero_gen", 7169 srcs: [ 7170 ":perfetto_protos_perfetto_trace_filesystem_zero", 7171 ], 7172 tools: [ 7173 "aprotoc", 7174 "protozero_plugin", 7175 ], 7176 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_zero)", 7177 out: [ 7178 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.cc", 7179 ], 7180} 7181 7182// GN: //protos/perfetto/trace/filesystem:zero 7183genrule { 7184 name: "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 7185 srcs: [ 7186 ":perfetto_protos_perfetto_trace_filesystem_zero", 7187 ], 7188 tools: [ 7189 "aprotoc", 7190 "protozero_plugin", 7191 ], 7192 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_zero)", 7193 out: [ 7194 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.h", 7195 ], 7196 export_include_dirs: [ 7197 ".", 7198 "protos", 7199 ], 7200} 7201 7202// GN: //protos/perfetto/trace/ftrace:cpp 7203filegroup { 7204 name: "perfetto_protos_perfetto_trace_ftrace_cpp", 7205 srcs: [ 7206 "protos/perfetto/trace/ftrace/android_fs.proto", 7207 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 7208 "protos/perfetto/trace/ftrace/binder.proto", 7209 "protos/perfetto/trace/ftrace/block.proto", 7210 "protos/perfetto/trace/ftrace/cgroup.proto", 7211 "protos/perfetto/trace/ftrace/clk.proto", 7212 "protos/perfetto/trace/ftrace/cma.proto", 7213 "protos/perfetto/trace/ftrace/compaction.proto", 7214 "protos/perfetto/trace/ftrace/cpm_trace.proto", 7215 "protos/perfetto/trace/ftrace/cpuhp.proto", 7216 "protos/perfetto/trace/ftrace/cros_ec.proto", 7217 "protos/perfetto/trace/ftrace/dcvsh.proto", 7218 "protos/perfetto/trace/ftrace/devfreq.proto", 7219 "protos/perfetto/trace/ftrace/dma_fence.proto", 7220 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 7221 "protos/perfetto/trace/ftrace/dpu.proto", 7222 "protos/perfetto/trace/ftrace/drm.proto", 7223 "protos/perfetto/trace/ftrace/ext4.proto", 7224 "protos/perfetto/trace/ftrace/f2fs.proto", 7225 "protos/perfetto/trace/ftrace/fastrpc.proto", 7226 "protos/perfetto/trace/ftrace/fence.proto", 7227 "protos/perfetto/trace/ftrace/filemap.proto", 7228 "protos/perfetto/trace/ftrace/fs.proto", 7229 "protos/perfetto/trace/ftrace/ftrace.proto", 7230 "protos/perfetto/trace/ftrace/ftrace_event.proto", 7231 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 7232 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 7233 "protos/perfetto/trace/ftrace/g2d.proto", 7234 "protos/perfetto/trace/ftrace/generic.proto", 7235 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 7236 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 7237 "protos/perfetto/trace/ftrace/gpu_mem.proto", 7238 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 7239 "protos/perfetto/trace/ftrace/hyp.proto", 7240 "protos/perfetto/trace/ftrace/i2c.proto", 7241 "protos/perfetto/trace/ftrace/ion.proto", 7242 "protos/perfetto/trace/ftrace/ipi.proto", 7243 "protos/perfetto/trace/ftrace/irq.proto", 7244 "protos/perfetto/trace/ftrace/kgsl.proto", 7245 "protos/perfetto/trace/ftrace/kmem.proto", 7246 "protos/perfetto/trace/ftrace/kvm.proto", 7247 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 7248 "protos/perfetto/trace/ftrace/lwis.proto", 7249 "protos/perfetto/trace/ftrace/mali.proto", 7250 "protos/perfetto/trace/ftrace/mdss.proto", 7251 "protos/perfetto/trace/ftrace/mm_event.proto", 7252 "protos/perfetto/trace/ftrace/net.proto", 7253 "protos/perfetto/trace/ftrace/oom.proto", 7254 "protos/perfetto/trace/ftrace/panel.proto", 7255 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 7256 "protos/perfetto/trace/ftrace/pixel_mm.proto", 7257 "protos/perfetto/trace/ftrace/power.proto", 7258 "protos/perfetto/trace/ftrace/printk.proto", 7259 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 7260 "protos/perfetto/trace/ftrace/regulator.proto", 7261 "protos/perfetto/trace/ftrace/rpm.proto", 7262 "protos/perfetto/trace/ftrace/samsung.proto", 7263 "protos/perfetto/trace/ftrace/sched.proto", 7264 "protos/perfetto/trace/ftrace/scm.proto", 7265 "protos/perfetto/trace/ftrace/sde.proto", 7266 "protos/perfetto/trace/ftrace/signal.proto", 7267 "protos/perfetto/trace/ftrace/skb.proto", 7268 "protos/perfetto/trace/ftrace/sock.proto", 7269 "protos/perfetto/trace/ftrace/sync.proto", 7270 "protos/perfetto/trace/ftrace/synthetic.proto", 7271 "protos/perfetto/trace/ftrace/systrace.proto", 7272 "protos/perfetto/trace/ftrace/task.proto", 7273 "protos/perfetto/trace/ftrace/tcp.proto", 7274 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 7275 "protos/perfetto/trace/ftrace/thermal.proto", 7276 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 7277 "protos/perfetto/trace/ftrace/trusty.proto", 7278 "protos/perfetto/trace/ftrace/ufs.proto", 7279 "protos/perfetto/trace/ftrace/v4l2.proto", 7280 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 7281 "protos/perfetto/trace/ftrace/virtio_video.proto", 7282 "protos/perfetto/trace/ftrace/vmscan.proto", 7283 "protos/perfetto/trace/ftrace/workqueue.proto", 7284 ], 7285} 7286 7287// GN: //protos/perfetto/trace/ftrace:cpp 7288genrule { 7289 name: "perfetto_protos_perfetto_trace_ftrace_cpp_gen", 7290 srcs: [ 7291 ":perfetto_protos_perfetto_trace_ftrace_cpp", 7292 ], 7293 tools: [ 7294 "aprotoc", 7295 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7296 ], 7297 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_cpp)", 7298 out: [ 7299 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.gen.cc", 7300 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.gen.cc", 7301 "external/perfetto/protos/perfetto/trace/ftrace/binder.gen.cc", 7302 "external/perfetto/protos/perfetto/trace/ftrace/block.gen.cc", 7303 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.gen.cc", 7304 "external/perfetto/protos/perfetto/trace/ftrace/clk.gen.cc", 7305 "external/perfetto/protos/perfetto/trace/ftrace/cma.gen.cc", 7306 "external/perfetto/protos/perfetto/trace/ftrace/compaction.gen.cc", 7307 "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.gen.cc", 7308 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.gen.cc", 7309 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.gen.cc", 7310 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.gen.cc", 7311 "external/perfetto/protos/perfetto/trace/ftrace/devfreq.gen.cc", 7312 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.gen.cc", 7313 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.gen.cc", 7314 "external/perfetto/protos/perfetto/trace/ftrace/dpu.gen.cc", 7315 "external/perfetto/protos/perfetto/trace/ftrace/drm.gen.cc", 7316 "external/perfetto/protos/perfetto/trace/ftrace/ext4.gen.cc", 7317 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.gen.cc", 7318 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.gen.cc", 7319 "external/perfetto/protos/perfetto/trace/ftrace/fence.gen.cc", 7320 "external/perfetto/protos/perfetto/trace/ftrace/filemap.gen.cc", 7321 "external/perfetto/protos/perfetto/trace/ftrace/fs.gen.cc", 7322 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.gen.cc", 7323 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.gen.cc", 7324 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.cc", 7325 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.gen.cc", 7326 "external/perfetto/protos/perfetto/trace/ftrace/g2d.gen.cc", 7327 "external/perfetto/protos/perfetto/trace/ftrace/generic.gen.cc", 7328 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.gen.cc", 7329 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.gen.cc", 7330 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.gen.cc", 7331 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.gen.cc", 7332 "external/perfetto/protos/perfetto/trace/ftrace/hyp.gen.cc", 7333 "external/perfetto/protos/perfetto/trace/ftrace/i2c.gen.cc", 7334 "external/perfetto/protos/perfetto/trace/ftrace/ion.gen.cc", 7335 "external/perfetto/protos/perfetto/trace/ftrace/ipi.gen.cc", 7336 "external/perfetto/protos/perfetto/trace/ftrace/irq.gen.cc", 7337 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.gen.cc", 7338 "external/perfetto/protos/perfetto/trace/ftrace/kmem.gen.cc", 7339 "external/perfetto/protos/perfetto/trace/ftrace/kvm.gen.cc", 7340 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.gen.cc", 7341 "external/perfetto/protos/perfetto/trace/ftrace/lwis.gen.cc", 7342 "external/perfetto/protos/perfetto/trace/ftrace/mali.gen.cc", 7343 "external/perfetto/protos/perfetto/trace/ftrace/mdss.gen.cc", 7344 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.gen.cc", 7345 "external/perfetto/protos/perfetto/trace/ftrace/net.gen.cc", 7346 "external/perfetto/protos/perfetto/trace/ftrace/oom.gen.cc", 7347 "external/perfetto/protos/perfetto/trace/ftrace/panel.gen.cc", 7348 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.gen.cc", 7349 "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.gen.cc", 7350 "external/perfetto/protos/perfetto/trace/ftrace/power.gen.cc", 7351 "external/perfetto/protos/perfetto/trace/ftrace/printk.gen.cc", 7352 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.gen.cc", 7353 "external/perfetto/protos/perfetto/trace/ftrace/regulator.gen.cc", 7354 "external/perfetto/protos/perfetto/trace/ftrace/rpm.gen.cc", 7355 "external/perfetto/protos/perfetto/trace/ftrace/samsung.gen.cc", 7356 "external/perfetto/protos/perfetto/trace/ftrace/sched.gen.cc", 7357 "external/perfetto/protos/perfetto/trace/ftrace/scm.gen.cc", 7358 "external/perfetto/protos/perfetto/trace/ftrace/sde.gen.cc", 7359 "external/perfetto/protos/perfetto/trace/ftrace/signal.gen.cc", 7360 "external/perfetto/protos/perfetto/trace/ftrace/skb.gen.cc", 7361 "external/perfetto/protos/perfetto/trace/ftrace/sock.gen.cc", 7362 "external/perfetto/protos/perfetto/trace/ftrace/sync.gen.cc", 7363 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.gen.cc", 7364 "external/perfetto/protos/perfetto/trace/ftrace/systrace.gen.cc", 7365 "external/perfetto/protos/perfetto/trace/ftrace/task.gen.cc", 7366 "external/perfetto/protos/perfetto/trace/ftrace/tcp.gen.cc", 7367 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.cc", 7368 "external/perfetto/protos/perfetto/trace/ftrace/thermal.gen.cc", 7369 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.gen.cc", 7370 "external/perfetto/protos/perfetto/trace/ftrace/trusty.gen.cc", 7371 "external/perfetto/protos/perfetto/trace/ftrace/ufs.gen.cc", 7372 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.gen.cc", 7373 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.gen.cc", 7374 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.gen.cc", 7375 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.cc", 7376 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.cc", 7377 ], 7378} 7379 7380// GN: //protos/perfetto/trace/ftrace:cpp 7381genrule { 7382 name: "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 7383 srcs: [ 7384 ":perfetto_protos_perfetto_trace_ftrace_cpp", 7385 ], 7386 tools: [ 7387 "aprotoc", 7388 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7389 ], 7390 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_cpp)", 7391 out: [ 7392 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.gen.h", 7393 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.gen.h", 7394 "external/perfetto/protos/perfetto/trace/ftrace/binder.gen.h", 7395 "external/perfetto/protos/perfetto/trace/ftrace/block.gen.h", 7396 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.gen.h", 7397 "external/perfetto/protos/perfetto/trace/ftrace/clk.gen.h", 7398 "external/perfetto/protos/perfetto/trace/ftrace/cma.gen.h", 7399 "external/perfetto/protos/perfetto/trace/ftrace/compaction.gen.h", 7400 "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.gen.h", 7401 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.gen.h", 7402 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.gen.h", 7403 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.gen.h", 7404 "external/perfetto/protos/perfetto/trace/ftrace/devfreq.gen.h", 7405 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.gen.h", 7406 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.gen.h", 7407 "external/perfetto/protos/perfetto/trace/ftrace/dpu.gen.h", 7408 "external/perfetto/protos/perfetto/trace/ftrace/drm.gen.h", 7409 "external/perfetto/protos/perfetto/trace/ftrace/ext4.gen.h", 7410 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.gen.h", 7411 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.gen.h", 7412 "external/perfetto/protos/perfetto/trace/ftrace/fence.gen.h", 7413 "external/perfetto/protos/perfetto/trace/ftrace/filemap.gen.h", 7414 "external/perfetto/protos/perfetto/trace/ftrace/fs.gen.h", 7415 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.gen.h", 7416 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.gen.h", 7417 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.h", 7418 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.gen.h", 7419 "external/perfetto/protos/perfetto/trace/ftrace/g2d.gen.h", 7420 "external/perfetto/protos/perfetto/trace/ftrace/generic.gen.h", 7421 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.gen.h", 7422 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.gen.h", 7423 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.gen.h", 7424 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.gen.h", 7425 "external/perfetto/protos/perfetto/trace/ftrace/hyp.gen.h", 7426 "external/perfetto/protos/perfetto/trace/ftrace/i2c.gen.h", 7427 "external/perfetto/protos/perfetto/trace/ftrace/ion.gen.h", 7428 "external/perfetto/protos/perfetto/trace/ftrace/ipi.gen.h", 7429 "external/perfetto/protos/perfetto/trace/ftrace/irq.gen.h", 7430 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.gen.h", 7431 "external/perfetto/protos/perfetto/trace/ftrace/kmem.gen.h", 7432 "external/perfetto/protos/perfetto/trace/ftrace/kvm.gen.h", 7433 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.gen.h", 7434 "external/perfetto/protos/perfetto/trace/ftrace/lwis.gen.h", 7435 "external/perfetto/protos/perfetto/trace/ftrace/mali.gen.h", 7436 "external/perfetto/protos/perfetto/trace/ftrace/mdss.gen.h", 7437 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.gen.h", 7438 "external/perfetto/protos/perfetto/trace/ftrace/net.gen.h", 7439 "external/perfetto/protos/perfetto/trace/ftrace/oom.gen.h", 7440 "external/perfetto/protos/perfetto/trace/ftrace/panel.gen.h", 7441 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.gen.h", 7442 "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.gen.h", 7443 "external/perfetto/protos/perfetto/trace/ftrace/power.gen.h", 7444 "external/perfetto/protos/perfetto/trace/ftrace/printk.gen.h", 7445 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.gen.h", 7446 "external/perfetto/protos/perfetto/trace/ftrace/regulator.gen.h", 7447 "external/perfetto/protos/perfetto/trace/ftrace/rpm.gen.h", 7448 "external/perfetto/protos/perfetto/trace/ftrace/samsung.gen.h", 7449 "external/perfetto/protos/perfetto/trace/ftrace/sched.gen.h", 7450 "external/perfetto/protos/perfetto/trace/ftrace/scm.gen.h", 7451 "external/perfetto/protos/perfetto/trace/ftrace/sde.gen.h", 7452 "external/perfetto/protos/perfetto/trace/ftrace/signal.gen.h", 7453 "external/perfetto/protos/perfetto/trace/ftrace/skb.gen.h", 7454 "external/perfetto/protos/perfetto/trace/ftrace/sock.gen.h", 7455 "external/perfetto/protos/perfetto/trace/ftrace/sync.gen.h", 7456 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.gen.h", 7457 "external/perfetto/protos/perfetto/trace/ftrace/systrace.gen.h", 7458 "external/perfetto/protos/perfetto/trace/ftrace/task.gen.h", 7459 "external/perfetto/protos/perfetto/trace/ftrace/tcp.gen.h", 7460 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.h", 7461 "external/perfetto/protos/perfetto/trace/ftrace/thermal.gen.h", 7462 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.gen.h", 7463 "external/perfetto/protos/perfetto/trace/ftrace/trusty.gen.h", 7464 "external/perfetto/protos/perfetto/trace/ftrace/ufs.gen.h", 7465 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.gen.h", 7466 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.gen.h", 7467 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.gen.h", 7468 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.h", 7469 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.h", 7470 ], 7471 export_include_dirs: [ 7472 ".", 7473 "protos", 7474 ], 7475} 7476 7477// GN: //protos/perfetto/trace/ftrace:lite 7478filegroup { 7479 name: "perfetto_protos_perfetto_trace_ftrace_lite", 7480 srcs: [ 7481 "protos/perfetto/trace/ftrace/android_fs.proto", 7482 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 7483 "protos/perfetto/trace/ftrace/binder.proto", 7484 "protos/perfetto/trace/ftrace/block.proto", 7485 "protos/perfetto/trace/ftrace/cgroup.proto", 7486 "protos/perfetto/trace/ftrace/clk.proto", 7487 "protos/perfetto/trace/ftrace/cma.proto", 7488 "protos/perfetto/trace/ftrace/compaction.proto", 7489 "protos/perfetto/trace/ftrace/cpm_trace.proto", 7490 "protos/perfetto/trace/ftrace/cpuhp.proto", 7491 "protos/perfetto/trace/ftrace/cros_ec.proto", 7492 "protos/perfetto/trace/ftrace/dcvsh.proto", 7493 "protos/perfetto/trace/ftrace/devfreq.proto", 7494 "protos/perfetto/trace/ftrace/dma_fence.proto", 7495 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 7496 "protos/perfetto/trace/ftrace/dpu.proto", 7497 "protos/perfetto/trace/ftrace/drm.proto", 7498 "protos/perfetto/trace/ftrace/ext4.proto", 7499 "protos/perfetto/trace/ftrace/f2fs.proto", 7500 "protos/perfetto/trace/ftrace/fastrpc.proto", 7501 "protos/perfetto/trace/ftrace/fence.proto", 7502 "protos/perfetto/trace/ftrace/filemap.proto", 7503 "protos/perfetto/trace/ftrace/fs.proto", 7504 "protos/perfetto/trace/ftrace/ftrace.proto", 7505 "protos/perfetto/trace/ftrace/ftrace_event.proto", 7506 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 7507 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 7508 "protos/perfetto/trace/ftrace/g2d.proto", 7509 "protos/perfetto/trace/ftrace/generic.proto", 7510 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 7511 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 7512 "protos/perfetto/trace/ftrace/gpu_mem.proto", 7513 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 7514 "protos/perfetto/trace/ftrace/hyp.proto", 7515 "protos/perfetto/trace/ftrace/i2c.proto", 7516 "protos/perfetto/trace/ftrace/ion.proto", 7517 "protos/perfetto/trace/ftrace/ipi.proto", 7518 "protos/perfetto/trace/ftrace/irq.proto", 7519 "protos/perfetto/trace/ftrace/kgsl.proto", 7520 "protos/perfetto/trace/ftrace/kmem.proto", 7521 "protos/perfetto/trace/ftrace/kvm.proto", 7522 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 7523 "protos/perfetto/trace/ftrace/lwis.proto", 7524 "protos/perfetto/trace/ftrace/mali.proto", 7525 "protos/perfetto/trace/ftrace/mdss.proto", 7526 "protos/perfetto/trace/ftrace/mm_event.proto", 7527 "protos/perfetto/trace/ftrace/net.proto", 7528 "protos/perfetto/trace/ftrace/oom.proto", 7529 "protos/perfetto/trace/ftrace/panel.proto", 7530 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 7531 "protos/perfetto/trace/ftrace/pixel_mm.proto", 7532 "protos/perfetto/trace/ftrace/power.proto", 7533 "protos/perfetto/trace/ftrace/printk.proto", 7534 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 7535 "protos/perfetto/trace/ftrace/regulator.proto", 7536 "protos/perfetto/trace/ftrace/rpm.proto", 7537 "protos/perfetto/trace/ftrace/samsung.proto", 7538 "protos/perfetto/trace/ftrace/sched.proto", 7539 "protos/perfetto/trace/ftrace/scm.proto", 7540 "protos/perfetto/trace/ftrace/sde.proto", 7541 "protos/perfetto/trace/ftrace/signal.proto", 7542 "protos/perfetto/trace/ftrace/skb.proto", 7543 "protos/perfetto/trace/ftrace/sock.proto", 7544 "protos/perfetto/trace/ftrace/sync.proto", 7545 "protos/perfetto/trace/ftrace/synthetic.proto", 7546 "protos/perfetto/trace/ftrace/systrace.proto", 7547 "protos/perfetto/trace/ftrace/task.proto", 7548 "protos/perfetto/trace/ftrace/tcp.proto", 7549 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 7550 "protos/perfetto/trace/ftrace/thermal.proto", 7551 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 7552 "protos/perfetto/trace/ftrace/trusty.proto", 7553 "protos/perfetto/trace/ftrace/ufs.proto", 7554 "protos/perfetto/trace/ftrace/v4l2.proto", 7555 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 7556 "protos/perfetto/trace/ftrace/virtio_video.proto", 7557 "protos/perfetto/trace/ftrace/vmscan.proto", 7558 "protos/perfetto/trace/ftrace/workqueue.proto", 7559 ], 7560} 7561 7562// GN: //protos/perfetto/trace/ftrace:lite 7563genrule { 7564 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen", 7565 srcs: [ 7566 ":perfetto_protos_perfetto_trace_ftrace_lite", 7567 ], 7568 tools: [ 7569 "aprotoc", 7570 ], 7571 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_lite)", 7572 out: [ 7573 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pb.cc", 7574 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pb.cc", 7575 "external/perfetto/protos/perfetto/trace/ftrace/binder.pb.cc", 7576 "external/perfetto/protos/perfetto/trace/ftrace/block.pb.cc", 7577 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pb.cc", 7578 "external/perfetto/protos/perfetto/trace/ftrace/clk.pb.cc", 7579 "external/perfetto/protos/perfetto/trace/ftrace/cma.pb.cc", 7580 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pb.cc", 7581 "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.pb.cc", 7582 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pb.cc", 7583 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pb.cc", 7584 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pb.cc", 7585 "external/perfetto/protos/perfetto/trace/ftrace/devfreq.pb.cc", 7586 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pb.cc", 7587 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pb.cc", 7588 "external/perfetto/protos/perfetto/trace/ftrace/dpu.pb.cc", 7589 "external/perfetto/protos/perfetto/trace/ftrace/drm.pb.cc", 7590 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pb.cc", 7591 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pb.cc", 7592 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pb.cc", 7593 "external/perfetto/protos/perfetto/trace/ftrace/fence.pb.cc", 7594 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pb.cc", 7595 "external/perfetto/protos/perfetto/trace/ftrace/fs.pb.cc", 7596 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pb.cc", 7597 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.cc", 7598 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.cc", 7599 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.cc", 7600 "external/perfetto/protos/perfetto/trace/ftrace/g2d.pb.cc", 7601 "external/perfetto/protos/perfetto/trace/ftrace/generic.pb.cc", 7602 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pb.cc", 7603 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pb.cc", 7604 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pb.cc", 7605 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pb.cc", 7606 "external/perfetto/protos/perfetto/trace/ftrace/hyp.pb.cc", 7607 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pb.cc", 7608 "external/perfetto/protos/perfetto/trace/ftrace/ion.pb.cc", 7609 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pb.cc", 7610 "external/perfetto/protos/perfetto/trace/ftrace/irq.pb.cc", 7611 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pb.cc", 7612 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pb.cc", 7613 "external/perfetto/protos/perfetto/trace/ftrace/kvm.pb.cc", 7614 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pb.cc", 7615 "external/perfetto/protos/perfetto/trace/ftrace/lwis.pb.cc", 7616 "external/perfetto/protos/perfetto/trace/ftrace/mali.pb.cc", 7617 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pb.cc", 7618 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pb.cc", 7619 "external/perfetto/protos/perfetto/trace/ftrace/net.pb.cc", 7620 "external/perfetto/protos/perfetto/trace/ftrace/oom.pb.cc", 7621 "external/perfetto/protos/perfetto/trace/ftrace/panel.pb.cc", 7622 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pb.cc", 7623 "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.pb.cc", 7624 "external/perfetto/protos/perfetto/trace/ftrace/power.pb.cc", 7625 "external/perfetto/protos/perfetto/trace/ftrace/printk.pb.cc", 7626 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pb.cc", 7627 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pb.cc", 7628 "external/perfetto/protos/perfetto/trace/ftrace/rpm.pb.cc", 7629 "external/perfetto/protos/perfetto/trace/ftrace/samsung.pb.cc", 7630 "external/perfetto/protos/perfetto/trace/ftrace/sched.pb.cc", 7631 "external/perfetto/protos/perfetto/trace/ftrace/scm.pb.cc", 7632 "external/perfetto/protos/perfetto/trace/ftrace/sde.pb.cc", 7633 "external/perfetto/protos/perfetto/trace/ftrace/signal.pb.cc", 7634 "external/perfetto/protos/perfetto/trace/ftrace/skb.pb.cc", 7635 "external/perfetto/protos/perfetto/trace/ftrace/sock.pb.cc", 7636 "external/perfetto/protos/perfetto/trace/ftrace/sync.pb.cc", 7637 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pb.cc", 7638 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pb.cc", 7639 "external/perfetto/protos/perfetto/trace/ftrace/task.pb.cc", 7640 "external/perfetto/protos/perfetto/trace/ftrace/tcp.pb.cc", 7641 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.cc", 7642 "external/perfetto/protos/perfetto/trace/ftrace/thermal.pb.cc", 7643 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pb.cc", 7644 "external/perfetto/protos/perfetto/trace/ftrace/trusty.pb.cc", 7645 "external/perfetto/protos/perfetto/trace/ftrace/ufs.pb.cc", 7646 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pb.cc", 7647 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pb.cc", 7648 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pb.cc", 7649 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.cc", 7650 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.cc", 7651 ], 7652} 7653 7654// GN: //protos/perfetto/trace/ftrace:lite 7655genrule { 7656 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 7657 srcs: [ 7658 ":perfetto_protos_perfetto_trace_ftrace_lite", 7659 ], 7660 tools: [ 7661 "aprotoc", 7662 ], 7663 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_lite)", 7664 out: [ 7665 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pb.h", 7666 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pb.h", 7667 "external/perfetto/protos/perfetto/trace/ftrace/binder.pb.h", 7668 "external/perfetto/protos/perfetto/trace/ftrace/block.pb.h", 7669 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pb.h", 7670 "external/perfetto/protos/perfetto/trace/ftrace/clk.pb.h", 7671 "external/perfetto/protos/perfetto/trace/ftrace/cma.pb.h", 7672 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pb.h", 7673 "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.pb.h", 7674 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pb.h", 7675 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pb.h", 7676 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pb.h", 7677 "external/perfetto/protos/perfetto/trace/ftrace/devfreq.pb.h", 7678 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pb.h", 7679 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pb.h", 7680 "external/perfetto/protos/perfetto/trace/ftrace/dpu.pb.h", 7681 "external/perfetto/protos/perfetto/trace/ftrace/drm.pb.h", 7682 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pb.h", 7683 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pb.h", 7684 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pb.h", 7685 "external/perfetto/protos/perfetto/trace/ftrace/fence.pb.h", 7686 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pb.h", 7687 "external/perfetto/protos/perfetto/trace/ftrace/fs.pb.h", 7688 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pb.h", 7689 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.h", 7690 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h", 7691 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.h", 7692 "external/perfetto/protos/perfetto/trace/ftrace/g2d.pb.h", 7693 "external/perfetto/protos/perfetto/trace/ftrace/generic.pb.h", 7694 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pb.h", 7695 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pb.h", 7696 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pb.h", 7697 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pb.h", 7698 "external/perfetto/protos/perfetto/trace/ftrace/hyp.pb.h", 7699 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pb.h", 7700 "external/perfetto/protos/perfetto/trace/ftrace/ion.pb.h", 7701 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pb.h", 7702 "external/perfetto/protos/perfetto/trace/ftrace/irq.pb.h", 7703 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pb.h", 7704 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pb.h", 7705 "external/perfetto/protos/perfetto/trace/ftrace/kvm.pb.h", 7706 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pb.h", 7707 "external/perfetto/protos/perfetto/trace/ftrace/lwis.pb.h", 7708 "external/perfetto/protos/perfetto/trace/ftrace/mali.pb.h", 7709 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pb.h", 7710 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pb.h", 7711 "external/perfetto/protos/perfetto/trace/ftrace/net.pb.h", 7712 "external/perfetto/protos/perfetto/trace/ftrace/oom.pb.h", 7713 "external/perfetto/protos/perfetto/trace/ftrace/panel.pb.h", 7714 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pb.h", 7715 "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.pb.h", 7716 "external/perfetto/protos/perfetto/trace/ftrace/power.pb.h", 7717 "external/perfetto/protos/perfetto/trace/ftrace/printk.pb.h", 7718 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pb.h", 7719 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pb.h", 7720 "external/perfetto/protos/perfetto/trace/ftrace/rpm.pb.h", 7721 "external/perfetto/protos/perfetto/trace/ftrace/samsung.pb.h", 7722 "external/perfetto/protos/perfetto/trace/ftrace/sched.pb.h", 7723 "external/perfetto/protos/perfetto/trace/ftrace/scm.pb.h", 7724 "external/perfetto/protos/perfetto/trace/ftrace/sde.pb.h", 7725 "external/perfetto/protos/perfetto/trace/ftrace/signal.pb.h", 7726 "external/perfetto/protos/perfetto/trace/ftrace/skb.pb.h", 7727 "external/perfetto/protos/perfetto/trace/ftrace/sock.pb.h", 7728 "external/perfetto/protos/perfetto/trace/ftrace/sync.pb.h", 7729 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pb.h", 7730 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pb.h", 7731 "external/perfetto/protos/perfetto/trace/ftrace/task.pb.h", 7732 "external/perfetto/protos/perfetto/trace/ftrace/tcp.pb.h", 7733 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.h", 7734 "external/perfetto/protos/perfetto/trace/ftrace/thermal.pb.h", 7735 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pb.h", 7736 "external/perfetto/protos/perfetto/trace/ftrace/trusty.pb.h", 7737 "external/perfetto/protos/perfetto/trace/ftrace/ufs.pb.h", 7738 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pb.h", 7739 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pb.h", 7740 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pb.h", 7741 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.h", 7742 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.h", 7743 ], 7744 export_include_dirs: [ 7745 ".", 7746 "protos", 7747 ], 7748} 7749 7750// GN: //protos/perfetto/trace/ftrace:zero 7751filegroup { 7752 name: "perfetto_protos_perfetto_trace_ftrace_zero", 7753 srcs: [ 7754 "protos/perfetto/trace/ftrace/android_fs.proto", 7755 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 7756 "protos/perfetto/trace/ftrace/binder.proto", 7757 "protos/perfetto/trace/ftrace/block.proto", 7758 "protos/perfetto/trace/ftrace/cgroup.proto", 7759 "protos/perfetto/trace/ftrace/clk.proto", 7760 "protos/perfetto/trace/ftrace/cma.proto", 7761 "protos/perfetto/trace/ftrace/compaction.proto", 7762 "protos/perfetto/trace/ftrace/cpm_trace.proto", 7763 "protos/perfetto/trace/ftrace/cpuhp.proto", 7764 "protos/perfetto/trace/ftrace/cros_ec.proto", 7765 "protos/perfetto/trace/ftrace/dcvsh.proto", 7766 "protos/perfetto/trace/ftrace/devfreq.proto", 7767 "protos/perfetto/trace/ftrace/dma_fence.proto", 7768 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 7769 "protos/perfetto/trace/ftrace/dpu.proto", 7770 "protos/perfetto/trace/ftrace/drm.proto", 7771 "protos/perfetto/trace/ftrace/ext4.proto", 7772 "protos/perfetto/trace/ftrace/f2fs.proto", 7773 "protos/perfetto/trace/ftrace/fastrpc.proto", 7774 "protos/perfetto/trace/ftrace/fence.proto", 7775 "protos/perfetto/trace/ftrace/filemap.proto", 7776 "protos/perfetto/trace/ftrace/fs.proto", 7777 "protos/perfetto/trace/ftrace/ftrace.proto", 7778 "protos/perfetto/trace/ftrace/ftrace_event.proto", 7779 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 7780 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 7781 "protos/perfetto/trace/ftrace/g2d.proto", 7782 "protos/perfetto/trace/ftrace/generic.proto", 7783 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 7784 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 7785 "protos/perfetto/trace/ftrace/gpu_mem.proto", 7786 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 7787 "protos/perfetto/trace/ftrace/hyp.proto", 7788 "protos/perfetto/trace/ftrace/i2c.proto", 7789 "protos/perfetto/trace/ftrace/ion.proto", 7790 "protos/perfetto/trace/ftrace/ipi.proto", 7791 "protos/perfetto/trace/ftrace/irq.proto", 7792 "protos/perfetto/trace/ftrace/kgsl.proto", 7793 "protos/perfetto/trace/ftrace/kmem.proto", 7794 "protos/perfetto/trace/ftrace/kvm.proto", 7795 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 7796 "protos/perfetto/trace/ftrace/lwis.proto", 7797 "protos/perfetto/trace/ftrace/mali.proto", 7798 "protos/perfetto/trace/ftrace/mdss.proto", 7799 "protos/perfetto/trace/ftrace/mm_event.proto", 7800 "protos/perfetto/trace/ftrace/net.proto", 7801 "protos/perfetto/trace/ftrace/oom.proto", 7802 "protos/perfetto/trace/ftrace/panel.proto", 7803 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 7804 "protos/perfetto/trace/ftrace/pixel_mm.proto", 7805 "protos/perfetto/trace/ftrace/power.proto", 7806 "protos/perfetto/trace/ftrace/printk.proto", 7807 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 7808 "protos/perfetto/trace/ftrace/regulator.proto", 7809 "protos/perfetto/trace/ftrace/rpm.proto", 7810 "protos/perfetto/trace/ftrace/samsung.proto", 7811 "protos/perfetto/trace/ftrace/sched.proto", 7812 "protos/perfetto/trace/ftrace/scm.proto", 7813 "protos/perfetto/trace/ftrace/sde.proto", 7814 "protos/perfetto/trace/ftrace/signal.proto", 7815 "protos/perfetto/trace/ftrace/skb.proto", 7816 "protos/perfetto/trace/ftrace/sock.proto", 7817 "protos/perfetto/trace/ftrace/sync.proto", 7818 "protos/perfetto/trace/ftrace/synthetic.proto", 7819 "protos/perfetto/trace/ftrace/systrace.proto", 7820 "protos/perfetto/trace/ftrace/task.proto", 7821 "protos/perfetto/trace/ftrace/tcp.proto", 7822 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 7823 "protos/perfetto/trace/ftrace/thermal.proto", 7824 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 7825 "protos/perfetto/trace/ftrace/trusty.proto", 7826 "protos/perfetto/trace/ftrace/ufs.proto", 7827 "protos/perfetto/trace/ftrace/v4l2.proto", 7828 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 7829 "protos/perfetto/trace/ftrace/virtio_video.proto", 7830 "protos/perfetto/trace/ftrace/vmscan.proto", 7831 "protos/perfetto/trace/ftrace/workqueue.proto", 7832 ], 7833} 7834 7835// GN: //protos/perfetto/trace/ftrace:zero 7836genrule { 7837 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen", 7838 srcs: [ 7839 ":perfetto_protos_perfetto_trace_ftrace_zero", 7840 ], 7841 tools: [ 7842 "aprotoc", 7843 "protozero_plugin", 7844 ], 7845 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_zero)", 7846 out: [ 7847 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pbzero.cc", 7848 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pbzero.cc", 7849 "external/perfetto/protos/perfetto/trace/ftrace/binder.pbzero.cc", 7850 "external/perfetto/protos/perfetto/trace/ftrace/block.pbzero.cc", 7851 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pbzero.cc", 7852 "external/perfetto/protos/perfetto/trace/ftrace/clk.pbzero.cc", 7853 "external/perfetto/protos/perfetto/trace/ftrace/cma.pbzero.cc", 7854 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pbzero.cc", 7855 "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.pbzero.cc", 7856 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pbzero.cc", 7857 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pbzero.cc", 7858 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pbzero.cc", 7859 "external/perfetto/protos/perfetto/trace/ftrace/devfreq.pbzero.cc", 7860 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pbzero.cc", 7861 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pbzero.cc", 7862 "external/perfetto/protos/perfetto/trace/ftrace/dpu.pbzero.cc", 7863 "external/perfetto/protos/perfetto/trace/ftrace/drm.pbzero.cc", 7864 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pbzero.cc", 7865 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pbzero.cc", 7866 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pbzero.cc", 7867 "external/perfetto/protos/perfetto/trace/ftrace/fence.pbzero.cc", 7868 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pbzero.cc", 7869 "external/perfetto/protos/perfetto/trace/ftrace/fs.pbzero.cc", 7870 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pbzero.cc", 7871 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.cc", 7872 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.cc", 7873 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.cc", 7874 "external/perfetto/protos/perfetto/trace/ftrace/g2d.pbzero.cc", 7875 "external/perfetto/protos/perfetto/trace/ftrace/generic.pbzero.cc", 7876 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pbzero.cc", 7877 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pbzero.cc", 7878 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pbzero.cc", 7879 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pbzero.cc", 7880 "external/perfetto/protos/perfetto/trace/ftrace/hyp.pbzero.cc", 7881 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pbzero.cc", 7882 "external/perfetto/protos/perfetto/trace/ftrace/ion.pbzero.cc", 7883 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pbzero.cc", 7884 "external/perfetto/protos/perfetto/trace/ftrace/irq.pbzero.cc", 7885 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pbzero.cc", 7886 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pbzero.cc", 7887 "external/perfetto/protos/perfetto/trace/ftrace/kvm.pbzero.cc", 7888 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pbzero.cc", 7889 "external/perfetto/protos/perfetto/trace/ftrace/lwis.pbzero.cc", 7890 "external/perfetto/protos/perfetto/trace/ftrace/mali.pbzero.cc", 7891 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pbzero.cc", 7892 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pbzero.cc", 7893 "external/perfetto/protos/perfetto/trace/ftrace/net.pbzero.cc", 7894 "external/perfetto/protos/perfetto/trace/ftrace/oom.pbzero.cc", 7895 "external/perfetto/protos/perfetto/trace/ftrace/panel.pbzero.cc", 7896 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pbzero.cc", 7897 "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.pbzero.cc", 7898 "external/perfetto/protos/perfetto/trace/ftrace/power.pbzero.cc", 7899 "external/perfetto/protos/perfetto/trace/ftrace/printk.pbzero.cc", 7900 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pbzero.cc", 7901 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pbzero.cc", 7902 "external/perfetto/protos/perfetto/trace/ftrace/rpm.pbzero.cc", 7903 "external/perfetto/protos/perfetto/trace/ftrace/samsung.pbzero.cc", 7904 "external/perfetto/protos/perfetto/trace/ftrace/sched.pbzero.cc", 7905 "external/perfetto/protos/perfetto/trace/ftrace/scm.pbzero.cc", 7906 "external/perfetto/protos/perfetto/trace/ftrace/sde.pbzero.cc", 7907 "external/perfetto/protos/perfetto/trace/ftrace/signal.pbzero.cc", 7908 "external/perfetto/protos/perfetto/trace/ftrace/skb.pbzero.cc", 7909 "external/perfetto/protos/perfetto/trace/ftrace/sock.pbzero.cc", 7910 "external/perfetto/protos/perfetto/trace/ftrace/sync.pbzero.cc", 7911 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pbzero.cc", 7912 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pbzero.cc", 7913 "external/perfetto/protos/perfetto/trace/ftrace/task.pbzero.cc", 7914 "external/perfetto/protos/perfetto/trace/ftrace/tcp.pbzero.cc", 7915 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.cc", 7916 "external/perfetto/protos/perfetto/trace/ftrace/thermal.pbzero.cc", 7917 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pbzero.cc", 7918 "external/perfetto/protos/perfetto/trace/ftrace/trusty.pbzero.cc", 7919 "external/perfetto/protos/perfetto/trace/ftrace/ufs.pbzero.cc", 7920 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pbzero.cc", 7921 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pbzero.cc", 7922 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pbzero.cc", 7923 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.cc", 7924 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.cc", 7925 ], 7926} 7927 7928// GN: //protos/perfetto/trace/ftrace:zero 7929genrule { 7930 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 7931 srcs: [ 7932 ":perfetto_protos_perfetto_trace_ftrace_zero", 7933 ], 7934 tools: [ 7935 "aprotoc", 7936 "protozero_plugin", 7937 ], 7938 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_zero)", 7939 out: [ 7940 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pbzero.h", 7941 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pbzero.h", 7942 "external/perfetto/protos/perfetto/trace/ftrace/binder.pbzero.h", 7943 "external/perfetto/protos/perfetto/trace/ftrace/block.pbzero.h", 7944 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pbzero.h", 7945 "external/perfetto/protos/perfetto/trace/ftrace/clk.pbzero.h", 7946 "external/perfetto/protos/perfetto/trace/ftrace/cma.pbzero.h", 7947 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pbzero.h", 7948 "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.pbzero.h", 7949 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pbzero.h", 7950 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pbzero.h", 7951 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pbzero.h", 7952 "external/perfetto/protos/perfetto/trace/ftrace/devfreq.pbzero.h", 7953 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pbzero.h", 7954 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pbzero.h", 7955 "external/perfetto/protos/perfetto/trace/ftrace/dpu.pbzero.h", 7956 "external/perfetto/protos/perfetto/trace/ftrace/drm.pbzero.h", 7957 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pbzero.h", 7958 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pbzero.h", 7959 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pbzero.h", 7960 "external/perfetto/protos/perfetto/trace/ftrace/fence.pbzero.h", 7961 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pbzero.h", 7962 "external/perfetto/protos/perfetto/trace/ftrace/fs.pbzero.h", 7963 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pbzero.h", 7964 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.h", 7965 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h", 7966 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.h", 7967 "external/perfetto/protos/perfetto/trace/ftrace/g2d.pbzero.h", 7968 "external/perfetto/protos/perfetto/trace/ftrace/generic.pbzero.h", 7969 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pbzero.h", 7970 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pbzero.h", 7971 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pbzero.h", 7972 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pbzero.h", 7973 "external/perfetto/protos/perfetto/trace/ftrace/hyp.pbzero.h", 7974 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pbzero.h", 7975 "external/perfetto/protos/perfetto/trace/ftrace/ion.pbzero.h", 7976 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pbzero.h", 7977 "external/perfetto/protos/perfetto/trace/ftrace/irq.pbzero.h", 7978 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pbzero.h", 7979 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pbzero.h", 7980 "external/perfetto/protos/perfetto/trace/ftrace/kvm.pbzero.h", 7981 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pbzero.h", 7982 "external/perfetto/protos/perfetto/trace/ftrace/lwis.pbzero.h", 7983 "external/perfetto/protos/perfetto/trace/ftrace/mali.pbzero.h", 7984 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pbzero.h", 7985 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pbzero.h", 7986 "external/perfetto/protos/perfetto/trace/ftrace/net.pbzero.h", 7987 "external/perfetto/protos/perfetto/trace/ftrace/oom.pbzero.h", 7988 "external/perfetto/protos/perfetto/trace/ftrace/panel.pbzero.h", 7989 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pbzero.h", 7990 "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.pbzero.h", 7991 "external/perfetto/protos/perfetto/trace/ftrace/power.pbzero.h", 7992 "external/perfetto/protos/perfetto/trace/ftrace/printk.pbzero.h", 7993 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pbzero.h", 7994 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pbzero.h", 7995 "external/perfetto/protos/perfetto/trace/ftrace/rpm.pbzero.h", 7996 "external/perfetto/protos/perfetto/trace/ftrace/samsung.pbzero.h", 7997 "external/perfetto/protos/perfetto/trace/ftrace/sched.pbzero.h", 7998 "external/perfetto/protos/perfetto/trace/ftrace/scm.pbzero.h", 7999 "external/perfetto/protos/perfetto/trace/ftrace/sde.pbzero.h", 8000 "external/perfetto/protos/perfetto/trace/ftrace/signal.pbzero.h", 8001 "external/perfetto/protos/perfetto/trace/ftrace/skb.pbzero.h", 8002 "external/perfetto/protos/perfetto/trace/ftrace/sock.pbzero.h", 8003 "external/perfetto/protos/perfetto/trace/ftrace/sync.pbzero.h", 8004 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pbzero.h", 8005 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pbzero.h", 8006 "external/perfetto/protos/perfetto/trace/ftrace/task.pbzero.h", 8007 "external/perfetto/protos/perfetto/trace/ftrace/tcp.pbzero.h", 8008 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.h", 8009 "external/perfetto/protos/perfetto/trace/ftrace/thermal.pbzero.h", 8010 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pbzero.h", 8011 "external/perfetto/protos/perfetto/trace/ftrace/trusty.pbzero.h", 8012 "external/perfetto/protos/perfetto/trace/ftrace/ufs.pbzero.h", 8013 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pbzero.h", 8014 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pbzero.h", 8015 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pbzero.h", 8016 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.h", 8017 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.h", 8018 ], 8019 export_include_dirs: [ 8020 ".", 8021 "protos", 8022 ], 8023} 8024 8025// GN: //protos/perfetto/trace/gpu:cpp 8026filegroup { 8027 name: "perfetto_protos_perfetto_trace_gpu_cpp", 8028 srcs: [ 8029 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 8030 "protos/perfetto/trace/gpu/gpu_log.proto", 8031 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 8032 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 8033 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 8034 ], 8035} 8036 8037// GN: //protos/perfetto/trace/gpu:cpp 8038genrule { 8039 name: "perfetto_protos_perfetto_trace_gpu_cpp_gen", 8040 srcs: [ 8041 ":perfetto_protos_perfetto_common_cpp", 8042 ":perfetto_protos_perfetto_trace_gpu_cpp", 8043 ], 8044 tools: [ 8045 "aprotoc", 8046 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8047 ], 8048 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_cpp)", 8049 out: [ 8050 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.gen.cc", 8051 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.gen.cc", 8052 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.gen.cc", 8053 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.gen.cc", 8054 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.gen.cc", 8055 ], 8056} 8057 8058// GN: //protos/perfetto/trace/gpu:cpp 8059genrule { 8060 name: "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 8061 srcs: [ 8062 ":perfetto_protos_perfetto_common_cpp", 8063 ":perfetto_protos_perfetto_trace_gpu_cpp", 8064 ], 8065 tools: [ 8066 "aprotoc", 8067 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8068 ], 8069 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_cpp)", 8070 out: [ 8071 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.gen.h", 8072 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.gen.h", 8073 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.gen.h", 8074 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.gen.h", 8075 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.gen.h", 8076 ], 8077 export_include_dirs: [ 8078 ".", 8079 "protos", 8080 ], 8081} 8082 8083// GN: //protos/perfetto/trace/gpu:lite 8084filegroup { 8085 name: "perfetto_protos_perfetto_trace_gpu_lite", 8086 srcs: [ 8087 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 8088 "protos/perfetto/trace/gpu/gpu_log.proto", 8089 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 8090 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 8091 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 8092 ], 8093} 8094 8095// GN: //protos/perfetto/trace/gpu:lite 8096genrule { 8097 name: "perfetto_protos_perfetto_trace_gpu_lite_gen", 8098 srcs: [ 8099 ":perfetto_protos_perfetto_common_lite", 8100 ":perfetto_protos_perfetto_trace_gpu_lite", 8101 ], 8102 tools: [ 8103 "aprotoc", 8104 ], 8105 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_lite)", 8106 out: [ 8107 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.cc", 8108 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pb.cc", 8109 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.cc", 8110 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.cc", 8111 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.cc", 8112 ], 8113} 8114 8115// GN: //protos/perfetto/trace/gpu:lite 8116genrule { 8117 name: "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 8118 srcs: [ 8119 ":perfetto_protos_perfetto_common_lite", 8120 ":perfetto_protos_perfetto_trace_gpu_lite", 8121 ], 8122 tools: [ 8123 "aprotoc", 8124 ], 8125 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_lite)", 8126 out: [ 8127 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.h", 8128 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pb.h", 8129 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.h", 8130 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.h", 8131 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.h", 8132 ], 8133 export_include_dirs: [ 8134 ".", 8135 "protos", 8136 ], 8137} 8138 8139// GN: //protos/perfetto/trace/gpu:zero 8140filegroup { 8141 name: "perfetto_protos_perfetto_trace_gpu_zero", 8142 srcs: [ 8143 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 8144 "protos/perfetto/trace/gpu/gpu_log.proto", 8145 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 8146 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 8147 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 8148 ], 8149} 8150 8151// GN: //protos/perfetto/trace/gpu:zero 8152genrule { 8153 name: "perfetto_protos_perfetto_trace_gpu_zero_gen", 8154 srcs: [ 8155 ":perfetto_protos_perfetto_common_zero", 8156 ":perfetto_protos_perfetto_trace_gpu_zero", 8157 ], 8158 tools: [ 8159 "aprotoc", 8160 "protozero_plugin", 8161 ], 8162 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_zero)", 8163 out: [ 8164 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.cc", 8165 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pbzero.cc", 8166 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.cc", 8167 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pbzero.cc", 8168 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.cc", 8169 ], 8170} 8171 8172// GN: //protos/perfetto/trace/gpu:zero 8173genrule { 8174 name: "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 8175 srcs: [ 8176 ":perfetto_protos_perfetto_common_zero", 8177 ":perfetto_protos_perfetto_trace_gpu_zero", 8178 ], 8179 tools: [ 8180 "aprotoc", 8181 "protozero_plugin", 8182 ], 8183 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_zero)", 8184 out: [ 8185 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.h", 8186 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pbzero.h", 8187 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.h", 8188 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pbzero.h", 8189 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.h", 8190 ], 8191 export_include_dirs: [ 8192 ".", 8193 "protos", 8194 ], 8195} 8196 8197// GN: //protos/perfetto/trace/interned_data:cpp 8198filegroup { 8199 name: "perfetto_protos_perfetto_trace_interned_data_cpp", 8200 srcs: [ 8201 "protos/perfetto/trace/interned_data/interned_data.proto", 8202 ], 8203} 8204 8205// GN: //protos/perfetto/trace/interned_data:cpp 8206genrule { 8207 name: "perfetto_protos_perfetto_trace_interned_data_cpp_gen", 8208 srcs: [ 8209 ":perfetto_protos_perfetto_common_cpp", 8210 ":perfetto_protos_perfetto_trace_android_cpp", 8211 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 8212 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 8213 ":perfetto_protos_perfetto_trace_chrome_cpp", 8214 ":perfetto_protos_perfetto_trace_gpu_cpp", 8215 ":perfetto_protos_perfetto_trace_interned_data_cpp", 8216 ":perfetto_protos_perfetto_trace_profiling_cpp", 8217 ":perfetto_protos_perfetto_trace_track_event_cpp", 8218 ], 8219 tools: [ 8220 "aprotoc", 8221 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8222 ], 8223 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_cpp)", 8224 out: [ 8225 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.gen.cc", 8226 ], 8227} 8228 8229// GN: //protos/perfetto/trace/interned_data:cpp 8230genrule { 8231 name: "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 8232 srcs: [ 8233 ":perfetto_protos_perfetto_common_cpp", 8234 ":perfetto_protos_perfetto_trace_android_cpp", 8235 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 8236 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 8237 ":perfetto_protos_perfetto_trace_chrome_cpp", 8238 ":perfetto_protos_perfetto_trace_gpu_cpp", 8239 ":perfetto_protos_perfetto_trace_interned_data_cpp", 8240 ":perfetto_protos_perfetto_trace_profiling_cpp", 8241 ":perfetto_protos_perfetto_trace_track_event_cpp", 8242 ], 8243 tools: [ 8244 "aprotoc", 8245 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8246 ], 8247 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_cpp)", 8248 out: [ 8249 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.gen.h", 8250 ], 8251 export_include_dirs: [ 8252 ".", 8253 "protos", 8254 ], 8255} 8256 8257// GN: //protos/perfetto/trace/interned_data:lite 8258filegroup { 8259 name: "perfetto_protos_perfetto_trace_interned_data_lite", 8260 srcs: [ 8261 "protos/perfetto/trace/interned_data/interned_data.proto", 8262 ], 8263} 8264 8265// GN: //protos/perfetto/trace/interned_data:lite 8266genrule { 8267 name: "perfetto_protos_perfetto_trace_interned_data_lite_gen", 8268 srcs: [ 8269 ":perfetto_protos_perfetto_common_lite", 8270 ":perfetto_protos_perfetto_trace_android_lite", 8271 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 8272 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 8273 ":perfetto_protos_perfetto_trace_chrome_lite", 8274 ":perfetto_protos_perfetto_trace_gpu_lite", 8275 ":perfetto_protos_perfetto_trace_interned_data_lite", 8276 ":perfetto_protos_perfetto_trace_profiling_lite", 8277 ":perfetto_protos_perfetto_trace_track_event_lite", 8278 ], 8279 tools: [ 8280 "aprotoc", 8281 ], 8282 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_lite)", 8283 out: [ 8284 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pb.cc", 8285 ], 8286} 8287 8288// GN: //protos/perfetto/trace/interned_data:lite 8289genrule { 8290 name: "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 8291 srcs: [ 8292 ":perfetto_protos_perfetto_common_lite", 8293 ":perfetto_protos_perfetto_trace_android_lite", 8294 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 8295 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 8296 ":perfetto_protos_perfetto_trace_chrome_lite", 8297 ":perfetto_protos_perfetto_trace_gpu_lite", 8298 ":perfetto_protos_perfetto_trace_interned_data_lite", 8299 ":perfetto_protos_perfetto_trace_profiling_lite", 8300 ":perfetto_protos_perfetto_trace_track_event_lite", 8301 ], 8302 tools: [ 8303 "aprotoc", 8304 ], 8305 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_lite)", 8306 out: [ 8307 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pb.h", 8308 ], 8309 export_include_dirs: [ 8310 ".", 8311 "protos", 8312 ], 8313} 8314 8315// GN: //protos/perfetto/trace/interned_data:zero 8316filegroup { 8317 name: "perfetto_protos_perfetto_trace_interned_data_zero", 8318 srcs: [ 8319 "protos/perfetto/trace/interned_data/interned_data.proto", 8320 ], 8321} 8322 8323// GN: //protos/perfetto/trace/interned_data:zero 8324genrule { 8325 name: "perfetto_protos_perfetto_trace_interned_data_zero_gen", 8326 srcs: [ 8327 ":perfetto_protos_perfetto_common_zero", 8328 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 8329 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 8330 ":perfetto_protos_perfetto_trace_android_zero", 8331 ":perfetto_protos_perfetto_trace_chrome_zero", 8332 ":perfetto_protos_perfetto_trace_gpu_zero", 8333 ":perfetto_protos_perfetto_trace_interned_data_zero", 8334 ":perfetto_protos_perfetto_trace_profiling_zero", 8335 ":perfetto_protos_perfetto_trace_track_event_zero", 8336 ], 8337 tools: [ 8338 "aprotoc", 8339 "protozero_plugin", 8340 ], 8341 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_zero)", 8342 out: [ 8343 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.cc", 8344 ], 8345} 8346 8347// GN: //protos/perfetto/trace/interned_data:zero 8348genrule { 8349 name: "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 8350 srcs: [ 8351 ":perfetto_protos_perfetto_common_zero", 8352 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 8353 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 8354 ":perfetto_protos_perfetto_trace_android_zero", 8355 ":perfetto_protos_perfetto_trace_chrome_zero", 8356 ":perfetto_protos_perfetto_trace_gpu_zero", 8357 ":perfetto_protos_perfetto_trace_interned_data_zero", 8358 ":perfetto_protos_perfetto_trace_profiling_zero", 8359 ":perfetto_protos_perfetto_trace_track_event_zero", 8360 ], 8361 tools: [ 8362 "aprotoc", 8363 "protozero_plugin", 8364 ], 8365 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_zero)", 8366 out: [ 8367 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.h", 8368 ], 8369 export_include_dirs: [ 8370 ".", 8371 "protos", 8372 ], 8373} 8374 8375// GN: //protos/perfetto/trace:minimal_cpp 8376filegroup { 8377 name: "perfetto_protos_perfetto_trace_minimal_cpp", 8378 srcs: [ 8379 "protos/perfetto/trace/clock_snapshot.proto", 8380 "protos/perfetto/trace/system_info.proto", 8381 "protos/perfetto/trace/trace_uuid.proto", 8382 "protos/perfetto/trace/trigger.proto", 8383 ], 8384} 8385 8386// GN: //protos/perfetto/trace:minimal_cpp 8387genrule { 8388 name: "perfetto_protos_perfetto_trace_minimal_cpp_gen", 8389 srcs: [ 8390 ":perfetto_protos_perfetto_common_cpp", 8391 ":perfetto_protos_perfetto_config_android_cpp", 8392 ":perfetto_protos_perfetto_config_cpp", 8393 ":perfetto_protos_perfetto_config_ftrace_cpp", 8394 ":perfetto_protos_perfetto_config_gpu_cpp", 8395 ":perfetto_protos_perfetto_config_inode_file_cpp", 8396 ":perfetto_protos_perfetto_config_interceptors_cpp", 8397 ":perfetto_protos_perfetto_config_power_cpp", 8398 ":perfetto_protos_perfetto_config_process_stats_cpp", 8399 ":perfetto_protos_perfetto_config_profiling_cpp", 8400 ":perfetto_protos_perfetto_config_statsd_cpp", 8401 ":perfetto_protos_perfetto_config_sys_stats_cpp", 8402 ":perfetto_protos_perfetto_config_system_info_cpp", 8403 ":perfetto_protos_perfetto_config_track_event_cpp", 8404 ":perfetto_protos_perfetto_trace_minimal_cpp", 8405 ], 8406 tools: [ 8407 "aprotoc", 8408 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8409 ], 8410 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_cpp)", 8411 out: [ 8412 "external/perfetto/protos/perfetto/trace/clock_snapshot.gen.cc", 8413 "external/perfetto/protos/perfetto/trace/system_info.gen.cc", 8414 "external/perfetto/protos/perfetto/trace/trace_uuid.gen.cc", 8415 "external/perfetto/protos/perfetto/trace/trigger.gen.cc", 8416 ], 8417} 8418 8419// GN: //protos/perfetto/trace:minimal_cpp 8420genrule { 8421 name: "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 8422 srcs: [ 8423 ":perfetto_protos_perfetto_common_cpp", 8424 ":perfetto_protos_perfetto_config_android_cpp", 8425 ":perfetto_protos_perfetto_config_cpp", 8426 ":perfetto_protos_perfetto_config_ftrace_cpp", 8427 ":perfetto_protos_perfetto_config_gpu_cpp", 8428 ":perfetto_protos_perfetto_config_inode_file_cpp", 8429 ":perfetto_protos_perfetto_config_interceptors_cpp", 8430 ":perfetto_protos_perfetto_config_power_cpp", 8431 ":perfetto_protos_perfetto_config_process_stats_cpp", 8432 ":perfetto_protos_perfetto_config_profiling_cpp", 8433 ":perfetto_protos_perfetto_config_statsd_cpp", 8434 ":perfetto_protos_perfetto_config_sys_stats_cpp", 8435 ":perfetto_protos_perfetto_config_system_info_cpp", 8436 ":perfetto_protos_perfetto_config_track_event_cpp", 8437 ":perfetto_protos_perfetto_trace_minimal_cpp", 8438 ], 8439 tools: [ 8440 "aprotoc", 8441 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8442 ], 8443 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_cpp)", 8444 out: [ 8445 "external/perfetto/protos/perfetto/trace/clock_snapshot.gen.h", 8446 "external/perfetto/protos/perfetto/trace/system_info.gen.h", 8447 "external/perfetto/protos/perfetto/trace/trace_uuid.gen.h", 8448 "external/perfetto/protos/perfetto/trace/trigger.gen.h", 8449 ], 8450 export_include_dirs: [ 8451 ".", 8452 "protos", 8453 ], 8454} 8455 8456// GN: //protos/perfetto/trace:minimal_lite 8457filegroup { 8458 name: "perfetto_protos_perfetto_trace_minimal_lite", 8459 srcs: [ 8460 "protos/perfetto/trace/clock_snapshot.proto", 8461 "protos/perfetto/trace/system_info.proto", 8462 "protos/perfetto/trace/trace_uuid.proto", 8463 "protos/perfetto/trace/trigger.proto", 8464 ], 8465} 8466 8467// GN: //protos/perfetto/trace:minimal_lite 8468genrule { 8469 name: "perfetto_protos_perfetto_trace_minimal_lite_gen", 8470 srcs: [ 8471 ":perfetto_protos_perfetto_common_lite", 8472 ":perfetto_protos_perfetto_config_android_lite", 8473 ":perfetto_protos_perfetto_config_ftrace_lite", 8474 ":perfetto_protos_perfetto_config_gpu_lite", 8475 ":perfetto_protos_perfetto_config_inode_file_lite", 8476 ":perfetto_protos_perfetto_config_interceptors_lite", 8477 ":perfetto_protos_perfetto_config_lite", 8478 ":perfetto_protos_perfetto_config_power_lite", 8479 ":perfetto_protos_perfetto_config_process_stats_lite", 8480 ":perfetto_protos_perfetto_config_profiling_lite", 8481 ":perfetto_protos_perfetto_config_statsd_lite", 8482 ":perfetto_protos_perfetto_config_sys_stats_lite", 8483 ":perfetto_protos_perfetto_config_system_info_lite", 8484 ":perfetto_protos_perfetto_config_track_event_lite", 8485 ":perfetto_protos_perfetto_trace_minimal_lite", 8486 ], 8487 tools: [ 8488 "aprotoc", 8489 ], 8490 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_lite)", 8491 out: [ 8492 "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.cc", 8493 "external/perfetto/protos/perfetto/trace/system_info.pb.cc", 8494 "external/perfetto/protos/perfetto/trace/trace_uuid.pb.cc", 8495 "external/perfetto/protos/perfetto/trace/trigger.pb.cc", 8496 ], 8497} 8498 8499// GN: //protos/perfetto/trace:minimal_lite 8500genrule { 8501 name: "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 8502 srcs: [ 8503 ":perfetto_protos_perfetto_common_lite", 8504 ":perfetto_protos_perfetto_config_android_lite", 8505 ":perfetto_protos_perfetto_config_ftrace_lite", 8506 ":perfetto_protos_perfetto_config_gpu_lite", 8507 ":perfetto_protos_perfetto_config_inode_file_lite", 8508 ":perfetto_protos_perfetto_config_interceptors_lite", 8509 ":perfetto_protos_perfetto_config_lite", 8510 ":perfetto_protos_perfetto_config_power_lite", 8511 ":perfetto_protos_perfetto_config_process_stats_lite", 8512 ":perfetto_protos_perfetto_config_profiling_lite", 8513 ":perfetto_protos_perfetto_config_statsd_lite", 8514 ":perfetto_protos_perfetto_config_sys_stats_lite", 8515 ":perfetto_protos_perfetto_config_system_info_lite", 8516 ":perfetto_protos_perfetto_config_track_event_lite", 8517 ":perfetto_protos_perfetto_trace_minimal_lite", 8518 ], 8519 tools: [ 8520 "aprotoc", 8521 ], 8522 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_lite)", 8523 out: [ 8524 "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.h", 8525 "external/perfetto/protos/perfetto/trace/system_info.pb.h", 8526 "external/perfetto/protos/perfetto/trace/trace_uuid.pb.h", 8527 "external/perfetto/protos/perfetto/trace/trigger.pb.h", 8528 ], 8529 export_include_dirs: [ 8530 ".", 8531 "protos", 8532 ], 8533} 8534 8535// GN: //protos/perfetto/trace:minimal_zero 8536filegroup { 8537 name: "perfetto_protos_perfetto_trace_minimal_zero", 8538 srcs: [ 8539 "protos/perfetto/trace/clock_snapshot.proto", 8540 "protos/perfetto/trace/system_info.proto", 8541 "protos/perfetto/trace/trace_uuid.proto", 8542 "protos/perfetto/trace/trigger.proto", 8543 ], 8544} 8545 8546// GN: //protos/perfetto/trace:minimal_zero 8547genrule { 8548 name: "perfetto_protos_perfetto_trace_minimal_zero_gen", 8549 srcs: [ 8550 ":perfetto_protos_perfetto_common_zero", 8551 ":perfetto_protos_perfetto_config_android_zero", 8552 ":perfetto_protos_perfetto_config_ftrace_zero", 8553 ":perfetto_protos_perfetto_config_gpu_zero", 8554 ":perfetto_protos_perfetto_config_inode_file_zero", 8555 ":perfetto_protos_perfetto_config_interceptors_zero", 8556 ":perfetto_protos_perfetto_config_power_zero", 8557 ":perfetto_protos_perfetto_config_process_stats_zero", 8558 ":perfetto_protos_perfetto_config_profiling_zero", 8559 ":perfetto_protos_perfetto_config_statsd_zero", 8560 ":perfetto_protos_perfetto_config_sys_stats_zero", 8561 ":perfetto_protos_perfetto_config_system_info_zero", 8562 ":perfetto_protos_perfetto_config_track_event_zero", 8563 ":perfetto_protos_perfetto_config_zero", 8564 ":perfetto_protos_perfetto_trace_minimal_zero", 8565 ], 8566 tools: [ 8567 "aprotoc", 8568 "protozero_plugin", 8569 ], 8570 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_zero)", 8571 out: [ 8572 "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.cc", 8573 "external/perfetto/protos/perfetto/trace/system_info.pbzero.cc", 8574 "external/perfetto/protos/perfetto/trace/trace_uuid.pbzero.cc", 8575 "external/perfetto/protos/perfetto/trace/trigger.pbzero.cc", 8576 ], 8577} 8578 8579// GN: //protos/perfetto/trace:minimal_zero 8580genrule { 8581 name: "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 8582 srcs: [ 8583 ":perfetto_protos_perfetto_common_zero", 8584 ":perfetto_protos_perfetto_config_android_zero", 8585 ":perfetto_protos_perfetto_config_ftrace_zero", 8586 ":perfetto_protos_perfetto_config_gpu_zero", 8587 ":perfetto_protos_perfetto_config_inode_file_zero", 8588 ":perfetto_protos_perfetto_config_interceptors_zero", 8589 ":perfetto_protos_perfetto_config_power_zero", 8590 ":perfetto_protos_perfetto_config_process_stats_zero", 8591 ":perfetto_protos_perfetto_config_profiling_zero", 8592 ":perfetto_protos_perfetto_config_statsd_zero", 8593 ":perfetto_protos_perfetto_config_sys_stats_zero", 8594 ":perfetto_protos_perfetto_config_system_info_zero", 8595 ":perfetto_protos_perfetto_config_track_event_zero", 8596 ":perfetto_protos_perfetto_config_zero", 8597 ":perfetto_protos_perfetto_trace_minimal_zero", 8598 ], 8599 tools: [ 8600 "aprotoc", 8601 "protozero_plugin", 8602 ], 8603 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_zero)", 8604 out: [ 8605 "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.h", 8606 "external/perfetto/protos/perfetto/trace/system_info.pbzero.h", 8607 "external/perfetto/protos/perfetto/trace/trace_uuid.pbzero.h", 8608 "external/perfetto/protos/perfetto/trace/trigger.pbzero.h", 8609 ], 8610 export_include_dirs: [ 8611 ".", 8612 "protos", 8613 ], 8614} 8615 8616// GN: //protos/perfetto/trace:non_minimal_cpp 8617filegroup { 8618 name: "perfetto_protos_perfetto_trace_non_minimal_cpp", 8619 srcs: [ 8620 "protos/perfetto/trace/extension_descriptor.proto", 8621 "protos/perfetto/trace/memory_graph.proto", 8622 "protos/perfetto/trace/remote_clock_sync.proto", 8623 "protos/perfetto/trace/test_event.proto", 8624 "protos/perfetto/trace/test_extensions.proto", 8625 "protos/perfetto/trace/trace.proto", 8626 "protos/perfetto/trace/trace_packet.proto", 8627 "protos/perfetto/trace/trace_packet_defaults.proto", 8628 "protos/perfetto/trace/ui_state.proto", 8629 ], 8630} 8631 8632// GN: //protos/perfetto/trace:non_minimal_cpp 8633genrule { 8634 name: "perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 8635 srcs: [ 8636 ":perfetto_protos_perfetto_common_cpp", 8637 ":perfetto_protos_perfetto_config_android_cpp", 8638 ":perfetto_protos_perfetto_config_cpp", 8639 ":perfetto_protos_perfetto_config_ftrace_cpp", 8640 ":perfetto_protos_perfetto_config_gpu_cpp", 8641 ":perfetto_protos_perfetto_config_inode_file_cpp", 8642 ":perfetto_protos_perfetto_config_interceptors_cpp", 8643 ":perfetto_protos_perfetto_config_power_cpp", 8644 ":perfetto_protos_perfetto_config_process_stats_cpp", 8645 ":perfetto_protos_perfetto_config_profiling_cpp", 8646 ":perfetto_protos_perfetto_config_statsd_cpp", 8647 ":perfetto_protos_perfetto_config_sys_stats_cpp", 8648 ":perfetto_protos_perfetto_config_system_info_cpp", 8649 ":perfetto_protos_perfetto_config_track_event_cpp", 8650 ":perfetto_protos_perfetto_trace_android_cpp", 8651 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 8652 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 8653 ":perfetto_protos_perfetto_trace_chrome_cpp", 8654 ":perfetto_protos_perfetto_trace_etw_cpp", 8655 ":perfetto_protos_perfetto_trace_filesystem_cpp", 8656 ":perfetto_protos_perfetto_trace_ftrace_cpp", 8657 ":perfetto_protos_perfetto_trace_gpu_cpp", 8658 ":perfetto_protos_perfetto_trace_interned_data_cpp", 8659 ":perfetto_protos_perfetto_trace_minimal_cpp", 8660 ":perfetto_protos_perfetto_trace_non_minimal_cpp", 8661 ":perfetto_protos_perfetto_trace_perfetto_cpp", 8662 ":perfetto_protos_perfetto_trace_power_cpp", 8663 ":perfetto_protos_perfetto_trace_profiling_cpp", 8664 ":perfetto_protos_perfetto_trace_ps_cpp", 8665 ":perfetto_protos_perfetto_trace_statsd_cpp", 8666 ":perfetto_protos_perfetto_trace_sys_stats_cpp", 8667 ":perfetto_protos_perfetto_trace_system_info_cpp", 8668 ":perfetto_protos_perfetto_trace_track_event_cpp", 8669 ":perfetto_protos_perfetto_trace_translation_cpp", 8670 ], 8671 tools: [ 8672 "aprotoc", 8673 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8674 ], 8675 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_cpp)", 8676 out: [ 8677 "external/perfetto/protos/perfetto/trace/extension_descriptor.gen.cc", 8678 "external/perfetto/protos/perfetto/trace/memory_graph.gen.cc", 8679 "external/perfetto/protos/perfetto/trace/remote_clock_sync.gen.cc", 8680 "external/perfetto/protos/perfetto/trace/test_event.gen.cc", 8681 "external/perfetto/protos/perfetto/trace/test_extensions.gen.cc", 8682 "external/perfetto/protos/perfetto/trace/trace.gen.cc", 8683 "external/perfetto/protos/perfetto/trace/trace_packet.gen.cc", 8684 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.gen.cc", 8685 "external/perfetto/protos/perfetto/trace/ui_state.gen.cc", 8686 ], 8687} 8688 8689// GN: //protos/perfetto/trace:non_minimal_cpp 8690genrule { 8691 name: "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 8692 srcs: [ 8693 ":perfetto_protos_perfetto_common_cpp", 8694 ":perfetto_protos_perfetto_config_android_cpp", 8695 ":perfetto_protos_perfetto_config_cpp", 8696 ":perfetto_protos_perfetto_config_ftrace_cpp", 8697 ":perfetto_protos_perfetto_config_gpu_cpp", 8698 ":perfetto_protos_perfetto_config_inode_file_cpp", 8699 ":perfetto_protos_perfetto_config_interceptors_cpp", 8700 ":perfetto_protos_perfetto_config_power_cpp", 8701 ":perfetto_protos_perfetto_config_process_stats_cpp", 8702 ":perfetto_protos_perfetto_config_profiling_cpp", 8703 ":perfetto_protos_perfetto_config_statsd_cpp", 8704 ":perfetto_protos_perfetto_config_sys_stats_cpp", 8705 ":perfetto_protos_perfetto_config_system_info_cpp", 8706 ":perfetto_protos_perfetto_config_track_event_cpp", 8707 ":perfetto_protos_perfetto_trace_android_cpp", 8708 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 8709 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 8710 ":perfetto_protos_perfetto_trace_chrome_cpp", 8711 ":perfetto_protos_perfetto_trace_etw_cpp", 8712 ":perfetto_protos_perfetto_trace_filesystem_cpp", 8713 ":perfetto_protos_perfetto_trace_ftrace_cpp", 8714 ":perfetto_protos_perfetto_trace_gpu_cpp", 8715 ":perfetto_protos_perfetto_trace_interned_data_cpp", 8716 ":perfetto_protos_perfetto_trace_minimal_cpp", 8717 ":perfetto_protos_perfetto_trace_non_minimal_cpp", 8718 ":perfetto_protos_perfetto_trace_perfetto_cpp", 8719 ":perfetto_protos_perfetto_trace_power_cpp", 8720 ":perfetto_protos_perfetto_trace_profiling_cpp", 8721 ":perfetto_protos_perfetto_trace_ps_cpp", 8722 ":perfetto_protos_perfetto_trace_statsd_cpp", 8723 ":perfetto_protos_perfetto_trace_sys_stats_cpp", 8724 ":perfetto_protos_perfetto_trace_system_info_cpp", 8725 ":perfetto_protos_perfetto_trace_track_event_cpp", 8726 ":perfetto_protos_perfetto_trace_translation_cpp", 8727 ], 8728 tools: [ 8729 "aprotoc", 8730 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8731 ], 8732 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_cpp)", 8733 out: [ 8734 "external/perfetto/protos/perfetto/trace/extension_descriptor.gen.h", 8735 "external/perfetto/protos/perfetto/trace/memory_graph.gen.h", 8736 "external/perfetto/protos/perfetto/trace/remote_clock_sync.gen.h", 8737 "external/perfetto/protos/perfetto/trace/test_event.gen.h", 8738 "external/perfetto/protos/perfetto/trace/test_extensions.gen.h", 8739 "external/perfetto/protos/perfetto/trace/trace.gen.h", 8740 "external/perfetto/protos/perfetto/trace/trace_packet.gen.h", 8741 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.gen.h", 8742 "external/perfetto/protos/perfetto/trace/ui_state.gen.h", 8743 ], 8744 export_include_dirs: [ 8745 ".", 8746 "protos", 8747 ], 8748} 8749 8750// GN: //protos/perfetto/trace:non_minimal_lite 8751filegroup { 8752 name: "perfetto_protos_perfetto_trace_non_minimal_lite", 8753 srcs: [ 8754 "protos/perfetto/trace/extension_descriptor.proto", 8755 "protos/perfetto/trace/memory_graph.proto", 8756 "protos/perfetto/trace/remote_clock_sync.proto", 8757 "protos/perfetto/trace/test_event.proto", 8758 "protos/perfetto/trace/test_extensions.proto", 8759 "protos/perfetto/trace/trace.proto", 8760 "protos/perfetto/trace/trace_packet.proto", 8761 "protos/perfetto/trace/trace_packet_defaults.proto", 8762 "protos/perfetto/trace/ui_state.proto", 8763 ], 8764} 8765 8766// GN: //protos/perfetto/trace:non_minimal_lite 8767genrule { 8768 name: "perfetto_protos_perfetto_trace_non_minimal_lite_gen", 8769 srcs: [ 8770 ":perfetto_protos_perfetto_common_lite", 8771 ":perfetto_protos_perfetto_config_android_lite", 8772 ":perfetto_protos_perfetto_config_ftrace_lite", 8773 ":perfetto_protos_perfetto_config_gpu_lite", 8774 ":perfetto_protos_perfetto_config_inode_file_lite", 8775 ":perfetto_protos_perfetto_config_interceptors_lite", 8776 ":perfetto_protos_perfetto_config_lite", 8777 ":perfetto_protos_perfetto_config_power_lite", 8778 ":perfetto_protos_perfetto_config_process_stats_lite", 8779 ":perfetto_protos_perfetto_config_profiling_lite", 8780 ":perfetto_protos_perfetto_config_statsd_lite", 8781 ":perfetto_protos_perfetto_config_sys_stats_lite", 8782 ":perfetto_protos_perfetto_config_system_info_lite", 8783 ":perfetto_protos_perfetto_config_track_event_lite", 8784 ":perfetto_protos_perfetto_trace_android_lite", 8785 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 8786 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 8787 ":perfetto_protos_perfetto_trace_chrome_lite", 8788 ":perfetto_protos_perfetto_trace_etw_lite", 8789 ":perfetto_protos_perfetto_trace_filesystem_lite", 8790 ":perfetto_protos_perfetto_trace_ftrace_lite", 8791 ":perfetto_protos_perfetto_trace_gpu_lite", 8792 ":perfetto_protos_perfetto_trace_interned_data_lite", 8793 ":perfetto_protos_perfetto_trace_minimal_lite", 8794 ":perfetto_protos_perfetto_trace_non_minimal_lite", 8795 ":perfetto_protos_perfetto_trace_perfetto_lite", 8796 ":perfetto_protos_perfetto_trace_power_lite", 8797 ":perfetto_protos_perfetto_trace_profiling_lite", 8798 ":perfetto_protos_perfetto_trace_ps_lite", 8799 ":perfetto_protos_perfetto_trace_statsd_lite", 8800 ":perfetto_protos_perfetto_trace_sys_stats_lite", 8801 ":perfetto_protos_perfetto_trace_system_info_lite", 8802 ":perfetto_protos_perfetto_trace_track_event_lite", 8803 ":perfetto_protos_perfetto_trace_translation_lite", 8804 ], 8805 tools: [ 8806 "aprotoc", 8807 ], 8808 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_lite)", 8809 out: [ 8810 "external/perfetto/protos/perfetto/trace/extension_descriptor.pb.cc", 8811 "external/perfetto/protos/perfetto/trace/memory_graph.pb.cc", 8812 "external/perfetto/protos/perfetto/trace/remote_clock_sync.pb.cc", 8813 "external/perfetto/protos/perfetto/trace/test_event.pb.cc", 8814 "external/perfetto/protos/perfetto/trace/test_extensions.pb.cc", 8815 "external/perfetto/protos/perfetto/trace/trace.pb.cc", 8816 "external/perfetto/protos/perfetto/trace/trace_packet.pb.cc", 8817 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pb.cc", 8818 "external/perfetto/protos/perfetto/trace/ui_state.pb.cc", 8819 ], 8820} 8821 8822// GN: //protos/perfetto/trace:non_minimal_lite 8823genrule { 8824 name: "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 8825 srcs: [ 8826 ":perfetto_protos_perfetto_common_lite", 8827 ":perfetto_protos_perfetto_config_android_lite", 8828 ":perfetto_protos_perfetto_config_ftrace_lite", 8829 ":perfetto_protos_perfetto_config_gpu_lite", 8830 ":perfetto_protos_perfetto_config_inode_file_lite", 8831 ":perfetto_protos_perfetto_config_interceptors_lite", 8832 ":perfetto_protos_perfetto_config_lite", 8833 ":perfetto_protos_perfetto_config_power_lite", 8834 ":perfetto_protos_perfetto_config_process_stats_lite", 8835 ":perfetto_protos_perfetto_config_profiling_lite", 8836 ":perfetto_protos_perfetto_config_statsd_lite", 8837 ":perfetto_protos_perfetto_config_sys_stats_lite", 8838 ":perfetto_protos_perfetto_config_system_info_lite", 8839 ":perfetto_protos_perfetto_config_track_event_lite", 8840 ":perfetto_protos_perfetto_trace_android_lite", 8841 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 8842 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 8843 ":perfetto_protos_perfetto_trace_chrome_lite", 8844 ":perfetto_protos_perfetto_trace_etw_lite", 8845 ":perfetto_protos_perfetto_trace_filesystem_lite", 8846 ":perfetto_protos_perfetto_trace_ftrace_lite", 8847 ":perfetto_protos_perfetto_trace_gpu_lite", 8848 ":perfetto_protos_perfetto_trace_interned_data_lite", 8849 ":perfetto_protos_perfetto_trace_minimal_lite", 8850 ":perfetto_protos_perfetto_trace_non_minimal_lite", 8851 ":perfetto_protos_perfetto_trace_perfetto_lite", 8852 ":perfetto_protos_perfetto_trace_power_lite", 8853 ":perfetto_protos_perfetto_trace_profiling_lite", 8854 ":perfetto_protos_perfetto_trace_ps_lite", 8855 ":perfetto_protos_perfetto_trace_statsd_lite", 8856 ":perfetto_protos_perfetto_trace_sys_stats_lite", 8857 ":perfetto_protos_perfetto_trace_system_info_lite", 8858 ":perfetto_protos_perfetto_trace_track_event_lite", 8859 ":perfetto_protos_perfetto_trace_translation_lite", 8860 ], 8861 tools: [ 8862 "aprotoc", 8863 ], 8864 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_lite)", 8865 out: [ 8866 "external/perfetto/protos/perfetto/trace/extension_descriptor.pb.h", 8867 "external/perfetto/protos/perfetto/trace/memory_graph.pb.h", 8868 "external/perfetto/protos/perfetto/trace/remote_clock_sync.pb.h", 8869 "external/perfetto/protos/perfetto/trace/test_event.pb.h", 8870 "external/perfetto/protos/perfetto/trace/test_extensions.pb.h", 8871 "external/perfetto/protos/perfetto/trace/trace.pb.h", 8872 "external/perfetto/protos/perfetto/trace/trace_packet.pb.h", 8873 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pb.h", 8874 "external/perfetto/protos/perfetto/trace/ui_state.pb.h", 8875 ], 8876 export_include_dirs: [ 8877 ".", 8878 "protos", 8879 ], 8880} 8881 8882// GN: //protos/perfetto/trace:non_minimal_zero 8883filegroup { 8884 name: "perfetto_protos_perfetto_trace_non_minimal_zero", 8885 srcs: [ 8886 "protos/perfetto/trace/extension_descriptor.proto", 8887 "protos/perfetto/trace/memory_graph.proto", 8888 "protos/perfetto/trace/remote_clock_sync.proto", 8889 "protos/perfetto/trace/test_event.proto", 8890 "protos/perfetto/trace/test_extensions.proto", 8891 "protos/perfetto/trace/trace.proto", 8892 "protos/perfetto/trace/trace_packet.proto", 8893 "protos/perfetto/trace/trace_packet_defaults.proto", 8894 "protos/perfetto/trace/ui_state.proto", 8895 ], 8896} 8897 8898// GN: //protos/perfetto/trace:non_minimal_zero 8899genrule { 8900 name: "perfetto_protos_perfetto_trace_non_minimal_zero_gen", 8901 srcs: [ 8902 ":perfetto_protos_perfetto_common_zero", 8903 ":perfetto_protos_perfetto_config_android_zero", 8904 ":perfetto_protos_perfetto_config_ftrace_zero", 8905 ":perfetto_protos_perfetto_config_gpu_zero", 8906 ":perfetto_protos_perfetto_config_inode_file_zero", 8907 ":perfetto_protos_perfetto_config_interceptors_zero", 8908 ":perfetto_protos_perfetto_config_power_zero", 8909 ":perfetto_protos_perfetto_config_process_stats_zero", 8910 ":perfetto_protos_perfetto_config_profiling_zero", 8911 ":perfetto_protos_perfetto_config_statsd_zero", 8912 ":perfetto_protos_perfetto_config_sys_stats_zero", 8913 ":perfetto_protos_perfetto_config_system_info_zero", 8914 ":perfetto_protos_perfetto_config_track_event_zero", 8915 ":perfetto_protos_perfetto_config_zero", 8916 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 8917 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 8918 ":perfetto_protos_perfetto_trace_android_zero", 8919 ":perfetto_protos_perfetto_trace_chrome_zero", 8920 ":perfetto_protos_perfetto_trace_etw_zero", 8921 ":perfetto_protos_perfetto_trace_filesystem_zero", 8922 ":perfetto_protos_perfetto_trace_ftrace_zero", 8923 ":perfetto_protos_perfetto_trace_gpu_zero", 8924 ":perfetto_protos_perfetto_trace_interned_data_zero", 8925 ":perfetto_protos_perfetto_trace_minimal_zero", 8926 ":perfetto_protos_perfetto_trace_non_minimal_zero", 8927 ":perfetto_protos_perfetto_trace_perfetto_zero", 8928 ":perfetto_protos_perfetto_trace_power_zero", 8929 ":perfetto_protos_perfetto_trace_profiling_zero", 8930 ":perfetto_protos_perfetto_trace_ps_zero", 8931 ":perfetto_protos_perfetto_trace_statsd_zero", 8932 ":perfetto_protos_perfetto_trace_sys_stats_zero", 8933 ":perfetto_protos_perfetto_trace_system_info_zero", 8934 ":perfetto_protos_perfetto_trace_track_event_zero", 8935 ":perfetto_protos_perfetto_trace_translation_zero", 8936 ], 8937 tools: [ 8938 "aprotoc", 8939 "protozero_plugin", 8940 ], 8941 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_zero)", 8942 out: [ 8943 "external/perfetto/protos/perfetto/trace/extension_descriptor.pbzero.cc", 8944 "external/perfetto/protos/perfetto/trace/memory_graph.pbzero.cc", 8945 "external/perfetto/protos/perfetto/trace/remote_clock_sync.pbzero.cc", 8946 "external/perfetto/protos/perfetto/trace/test_event.pbzero.cc", 8947 "external/perfetto/protos/perfetto/trace/test_extensions.pbzero.cc", 8948 "external/perfetto/protos/perfetto/trace/trace.pbzero.cc", 8949 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.cc", 8950 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pbzero.cc", 8951 "external/perfetto/protos/perfetto/trace/ui_state.pbzero.cc", 8952 ], 8953} 8954 8955// GN: //protos/perfetto/trace:non_minimal_zero 8956genrule { 8957 name: "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 8958 srcs: [ 8959 ":perfetto_protos_perfetto_common_zero", 8960 ":perfetto_protos_perfetto_config_android_zero", 8961 ":perfetto_protos_perfetto_config_ftrace_zero", 8962 ":perfetto_protos_perfetto_config_gpu_zero", 8963 ":perfetto_protos_perfetto_config_inode_file_zero", 8964 ":perfetto_protos_perfetto_config_interceptors_zero", 8965 ":perfetto_protos_perfetto_config_power_zero", 8966 ":perfetto_protos_perfetto_config_process_stats_zero", 8967 ":perfetto_protos_perfetto_config_profiling_zero", 8968 ":perfetto_protos_perfetto_config_statsd_zero", 8969 ":perfetto_protos_perfetto_config_sys_stats_zero", 8970 ":perfetto_protos_perfetto_config_system_info_zero", 8971 ":perfetto_protos_perfetto_config_track_event_zero", 8972 ":perfetto_protos_perfetto_config_zero", 8973 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 8974 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 8975 ":perfetto_protos_perfetto_trace_android_zero", 8976 ":perfetto_protos_perfetto_trace_chrome_zero", 8977 ":perfetto_protos_perfetto_trace_etw_zero", 8978 ":perfetto_protos_perfetto_trace_filesystem_zero", 8979 ":perfetto_protos_perfetto_trace_ftrace_zero", 8980 ":perfetto_protos_perfetto_trace_gpu_zero", 8981 ":perfetto_protos_perfetto_trace_interned_data_zero", 8982 ":perfetto_protos_perfetto_trace_minimal_zero", 8983 ":perfetto_protos_perfetto_trace_non_minimal_zero", 8984 ":perfetto_protos_perfetto_trace_perfetto_zero", 8985 ":perfetto_protos_perfetto_trace_power_zero", 8986 ":perfetto_protos_perfetto_trace_profiling_zero", 8987 ":perfetto_protos_perfetto_trace_ps_zero", 8988 ":perfetto_protos_perfetto_trace_statsd_zero", 8989 ":perfetto_protos_perfetto_trace_sys_stats_zero", 8990 ":perfetto_protos_perfetto_trace_system_info_zero", 8991 ":perfetto_protos_perfetto_trace_track_event_zero", 8992 ":perfetto_protos_perfetto_trace_translation_zero", 8993 ], 8994 tools: [ 8995 "aprotoc", 8996 "protozero_plugin", 8997 ], 8998 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_zero)", 8999 out: [ 9000 "external/perfetto/protos/perfetto/trace/extension_descriptor.pbzero.h", 9001 "external/perfetto/protos/perfetto/trace/memory_graph.pbzero.h", 9002 "external/perfetto/protos/perfetto/trace/remote_clock_sync.pbzero.h", 9003 "external/perfetto/protos/perfetto/trace/test_event.pbzero.h", 9004 "external/perfetto/protos/perfetto/trace/test_extensions.pbzero.h", 9005 "external/perfetto/protos/perfetto/trace/trace.pbzero.h", 9006 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.h", 9007 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pbzero.h", 9008 "external/perfetto/protos/perfetto/trace/ui_state.pbzero.h", 9009 ], 9010 export_include_dirs: [ 9011 ".", 9012 "protos", 9013 ], 9014} 9015 9016// GN: //protos/perfetto/trace/perfetto:cpp 9017filegroup { 9018 name: "perfetto_protos_perfetto_trace_perfetto_cpp", 9019 srcs: [ 9020 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 9021 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 9022 ], 9023} 9024 9025// GN: //protos/perfetto/trace/perfetto:cpp 9026genrule { 9027 name: "perfetto_protos_perfetto_trace_perfetto_cpp_gen", 9028 srcs: [ 9029 ":perfetto_protos_perfetto_trace_perfetto_cpp", 9030 ], 9031 tools: [ 9032 "aprotoc", 9033 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9034 ], 9035 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_cpp)", 9036 out: [ 9037 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.gen.cc", 9038 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.gen.cc", 9039 ], 9040} 9041 9042// GN: //protos/perfetto/trace/perfetto:cpp 9043genrule { 9044 name: "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 9045 srcs: [ 9046 ":perfetto_protos_perfetto_trace_perfetto_cpp", 9047 ], 9048 tools: [ 9049 "aprotoc", 9050 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9051 ], 9052 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_cpp)", 9053 out: [ 9054 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.gen.h", 9055 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.gen.h", 9056 ], 9057 export_include_dirs: [ 9058 ".", 9059 "protos", 9060 ], 9061} 9062 9063// GN: //protos/perfetto/trace/perfetto:lite 9064filegroup { 9065 name: "perfetto_protos_perfetto_trace_perfetto_lite", 9066 srcs: [ 9067 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 9068 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 9069 ], 9070} 9071 9072// GN: //protos/perfetto/trace/perfetto:lite 9073genrule { 9074 name: "perfetto_protos_perfetto_trace_perfetto_lite_gen", 9075 srcs: [ 9076 ":perfetto_protos_perfetto_trace_perfetto_lite", 9077 ], 9078 tools: [ 9079 "aprotoc", 9080 ], 9081 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_lite)", 9082 out: [ 9083 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pb.cc", 9084 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pb.cc", 9085 ], 9086} 9087 9088// GN: //protos/perfetto/trace/perfetto:lite 9089genrule { 9090 name: "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 9091 srcs: [ 9092 ":perfetto_protos_perfetto_trace_perfetto_lite", 9093 ], 9094 tools: [ 9095 "aprotoc", 9096 ], 9097 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_lite)", 9098 out: [ 9099 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pb.h", 9100 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pb.h", 9101 ], 9102 export_include_dirs: [ 9103 ".", 9104 "protos", 9105 ], 9106} 9107 9108// GN: //protos/perfetto/trace/perfetto:zero 9109filegroup { 9110 name: "perfetto_protos_perfetto_trace_perfetto_zero", 9111 srcs: [ 9112 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 9113 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 9114 ], 9115} 9116 9117// GN: //protos/perfetto/trace/perfetto:zero 9118genrule { 9119 name: "perfetto_protos_perfetto_trace_perfetto_zero_gen", 9120 srcs: [ 9121 ":perfetto_protos_perfetto_trace_perfetto_zero", 9122 ], 9123 tools: [ 9124 "aprotoc", 9125 "protozero_plugin", 9126 ], 9127 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_zero)", 9128 out: [ 9129 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pbzero.cc", 9130 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pbzero.cc", 9131 ], 9132} 9133 9134// GN: //protos/perfetto/trace/perfetto:zero 9135genrule { 9136 name: "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 9137 srcs: [ 9138 ":perfetto_protos_perfetto_trace_perfetto_zero", 9139 ], 9140 tools: [ 9141 "aprotoc", 9142 "protozero_plugin", 9143 ], 9144 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_zero)", 9145 out: [ 9146 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pbzero.h", 9147 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pbzero.h", 9148 ], 9149 export_include_dirs: [ 9150 ".", 9151 "protos", 9152 ], 9153} 9154 9155// GN: //protos/perfetto/trace/power:cpp 9156filegroup { 9157 name: "perfetto_protos_perfetto_trace_power_cpp", 9158 srcs: [ 9159 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 9160 "protos/perfetto/trace/power/android_entity_state_residency.proto", 9161 "protos/perfetto/trace/power/battery_counters.proto", 9162 "protos/perfetto/trace/power/power_rails.proto", 9163 ], 9164} 9165 9166// GN: //protos/perfetto/trace/power:cpp 9167genrule { 9168 name: "perfetto_protos_perfetto_trace_power_cpp_gen", 9169 srcs: [ 9170 ":perfetto_protos_perfetto_common_cpp", 9171 ":perfetto_protos_perfetto_trace_power_cpp", 9172 ], 9173 tools: [ 9174 "aprotoc", 9175 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9176 ], 9177 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_cpp)", 9178 out: [ 9179 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.gen.cc", 9180 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.gen.cc", 9181 "external/perfetto/protos/perfetto/trace/power/battery_counters.gen.cc", 9182 "external/perfetto/protos/perfetto/trace/power/power_rails.gen.cc", 9183 ], 9184} 9185 9186// GN: //protos/perfetto/trace/power:cpp 9187genrule { 9188 name: "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 9189 srcs: [ 9190 ":perfetto_protos_perfetto_common_cpp", 9191 ":perfetto_protos_perfetto_trace_power_cpp", 9192 ], 9193 tools: [ 9194 "aprotoc", 9195 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9196 ], 9197 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_cpp)", 9198 out: [ 9199 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.gen.h", 9200 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.gen.h", 9201 "external/perfetto/protos/perfetto/trace/power/battery_counters.gen.h", 9202 "external/perfetto/protos/perfetto/trace/power/power_rails.gen.h", 9203 ], 9204 export_include_dirs: [ 9205 ".", 9206 "protos", 9207 ], 9208} 9209 9210// GN: //protos/perfetto/trace/power:lite 9211filegroup { 9212 name: "perfetto_protos_perfetto_trace_power_lite", 9213 srcs: [ 9214 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 9215 "protos/perfetto/trace/power/android_entity_state_residency.proto", 9216 "protos/perfetto/trace/power/battery_counters.proto", 9217 "protos/perfetto/trace/power/power_rails.proto", 9218 ], 9219} 9220 9221// GN: //protos/perfetto/trace/power:lite 9222genrule { 9223 name: "perfetto_protos_perfetto_trace_power_lite_gen", 9224 srcs: [ 9225 ":perfetto_protos_perfetto_common_lite", 9226 ":perfetto_protos_perfetto_trace_power_lite", 9227 ], 9228 tools: [ 9229 "aprotoc", 9230 ], 9231 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_lite)", 9232 out: [ 9233 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pb.cc", 9234 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pb.cc", 9235 "external/perfetto/protos/perfetto/trace/power/battery_counters.pb.cc", 9236 "external/perfetto/protos/perfetto/trace/power/power_rails.pb.cc", 9237 ], 9238} 9239 9240// GN: //protos/perfetto/trace/power:lite 9241genrule { 9242 name: "perfetto_protos_perfetto_trace_power_lite_gen_headers", 9243 srcs: [ 9244 ":perfetto_protos_perfetto_common_lite", 9245 ":perfetto_protos_perfetto_trace_power_lite", 9246 ], 9247 tools: [ 9248 "aprotoc", 9249 ], 9250 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_lite)", 9251 out: [ 9252 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pb.h", 9253 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pb.h", 9254 "external/perfetto/protos/perfetto/trace/power/battery_counters.pb.h", 9255 "external/perfetto/protos/perfetto/trace/power/power_rails.pb.h", 9256 ], 9257 export_include_dirs: [ 9258 ".", 9259 "protos", 9260 ], 9261} 9262 9263// GN: //protos/perfetto/trace/power:zero 9264filegroup { 9265 name: "perfetto_protos_perfetto_trace_power_zero", 9266 srcs: [ 9267 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 9268 "protos/perfetto/trace/power/android_entity_state_residency.proto", 9269 "protos/perfetto/trace/power/battery_counters.proto", 9270 "protos/perfetto/trace/power/power_rails.proto", 9271 ], 9272} 9273 9274// GN: //protos/perfetto/trace/power:zero 9275genrule { 9276 name: "perfetto_protos_perfetto_trace_power_zero_gen", 9277 srcs: [ 9278 ":perfetto_protos_perfetto_common_zero", 9279 ":perfetto_protos_perfetto_trace_power_zero", 9280 ], 9281 tools: [ 9282 "aprotoc", 9283 "protozero_plugin", 9284 ], 9285 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_zero)", 9286 out: [ 9287 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pbzero.cc", 9288 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pbzero.cc", 9289 "external/perfetto/protos/perfetto/trace/power/battery_counters.pbzero.cc", 9290 "external/perfetto/protos/perfetto/trace/power/power_rails.pbzero.cc", 9291 ], 9292} 9293 9294// GN: //protos/perfetto/trace/power:zero 9295genrule { 9296 name: "perfetto_protos_perfetto_trace_power_zero_gen_headers", 9297 srcs: [ 9298 ":perfetto_protos_perfetto_common_zero", 9299 ":perfetto_protos_perfetto_trace_power_zero", 9300 ], 9301 tools: [ 9302 "aprotoc", 9303 "protozero_plugin", 9304 ], 9305 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_zero)", 9306 out: [ 9307 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pbzero.h", 9308 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pbzero.h", 9309 "external/perfetto/protos/perfetto/trace/power/battery_counters.pbzero.h", 9310 "external/perfetto/protos/perfetto/trace/power/power_rails.pbzero.h", 9311 ], 9312 export_include_dirs: [ 9313 ".", 9314 "protos", 9315 ], 9316} 9317 9318// GN: //protos/perfetto/trace_processor:metrics_impl_zero 9319filegroup { 9320 name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero", 9321 srcs: [ 9322 "protos/perfetto/trace_processor/metrics_impl.proto", 9323 ], 9324} 9325 9326// GN: //protos/perfetto/trace_processor:metrics_impl_zero 9327genrule { 9328 name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 9329 srcs: [ 9330 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero", 9331 ], 9332 tools: [ 9333 "aprotoc", 9334 "protozero_plugin", 9335 ], 9336 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_processor_metrics_impl_zero)", 9337 out: [ 9338 "external/perfetto/protos/perfetto/trace_processor/metrics_impl.pbzero.cc", 9339 ], 9340} 9341 9342// GN: //protos/perfetto/trace_processor:metrics_impl_zero 9343genrule { 9344 name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 9345 srcs: [ 9346 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero", 9347 ], 9348 tools: [ 9349 "aprotoc", 9350 "protozero_plugin", 9351 ], 9352 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_processor_metrics_impl_zero)", 9353 out: [ 9354 "external/perfetto/protos/perfetto/trace_processor/metrics_impl.pbzero.h", 9355 ], 9356 export_include_dirs: [ 9357 ".", 9358 "protos", 9359 ], 9360} 9361 9362// GN: //protos/perfetto/trace_processor:zero 9363filegroup { 9364 name: "perfetto_protos_perfetto_trace_processor_zero", 9365 srcs: [ 9366 "protos/perfetto/trace_processor/metatrace_categories.proto", 9367 "protos/perfetto/trace_processor/serialization.proto", 9368 "protos/perfetto/trace_processor/stack.proto", 9369 "protos/perfetto/trace_processor/trace_processor.proto", 9370 ], 9371} 9372 9373// GN: //protos/perfetto/trace_processor:zero 9374genrule { 9375 name: "perfetto_protos_perfetto_trace_processor_zero_gen", 9376 srcs: [ 9377 ":perfetto_protos_perfetto_common_zero", 9378 ":perfetto_protos_perfetto_trace_processor_zero", 9379 ], 9380 tools: [ 9381 "aprotoc", 9382 "protozero_plugin", 9383 ], 9384 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_processor_zero)", 9385 out: [ 9386 "external/perfetto/protos/perfetto/trace_processor/metatrace_categories.pbzero.cc", 9387 "external/perfetto/protos/perfetto/trace_processor/serialization.pbzero.cc", 9388 "external/perfetto/protos/perfetto/trace_processor/stack.pbzero.cc", 9389 "external/perfetto/protos/perfetto/trace_processor/trace_processor.pbzero.cc", 9390 ], 9391} 9392 9393// GN: //protos/perfetto/trace_processor:zero 9394genrule { 9395 name: "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 9396 srcs: [ 9397 ":perfetto_protos_perfetto_common_zero", 9398 ":perfetto_protos_perfetto_trace_processor_zero", 9399 ], 9400 tools: [ 9401 "aprotoc", 9402 "protozero_plugin", 9403 ], 9404 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_processor_zero)", 9405 out: [ 9406 "external/perfetto/protos/perfetto/trace_processor/metatrace_categories.pbzero.h", 9407 "external/perfetto/protos/perfetto/trace_processor/serialization.pbzero.h", 9408 "external/perfetto/protos/perfetto/trace_processor/stack.pbzero.h", 9409 "external/perfetto/protos/perfetto/trace_processor/trace_processor.pbzero.h", 9410 ], 9411 export_include_dirs: [ 9412 ".", 9413 "protos", 9414 ], 9415} 9416 9417// GN: //protos/perfetto/trace/profiling:cpp 9418filegroup { 9419 name: "perfetto_protos_perfetto_trace_profiling_cpp", 9420 srcs: [ 9421 "protos/perfetto/trace/profiling/deobfuscation.proto", 9422 "protos/perfetto/trace/profiling/heap_graph.proto", 9423 "protos/perfetto/trace/profiling/profile_common.proto", 9424 "protos/perfetto/trace/profiling/profile_packet.proto", 9425 "protos/perfetto/trace/profiling/smaps.proto", 9426 ], 9427} 9428 9429// GN: //protos/perfetto/trace/profiling:cpp 9430genrule { 9431 name: "perfetto_protos_perfetto_trace_profiling_cpp_gen", 9432 srcs: [ 9433 ":perfetto_protos_perfetto_common_cpp", 9434 ":perfetto_protos_perfetto_trace_profiling_cpp", 9435 ], 9436 tools: [ 9437 "aprotoc", 9438 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9439 ], 9440 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_cpp)", 9441 out: [ 9442 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.gen.cc", 9443 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.gen.cc", 9444 "external/perfetto/protos/perfetto/trace/profiling/profile_common.gen.cc", 9445 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.gen.cc", 9446 "external/perfetto/protos/perfetto/trace/profiling/smaps.gen.cc", 9447 ], 9448} 9449 9450// GN: //protos/perfetto/trace/profiling:cpp 9451genrule { 9452 name: "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 9453 srcs: [ 9454 ":perfetto_protos_perfetto_common_cpp", 9455 ":perfetto_protos_perfetto_trace_profiling_cpp", 9456 ], 9457 tools: [ 9458 "aprotoc", 9459 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9460 ], 9461 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_cpp)", 9462 out: [ 9463 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.gen.h", 9464 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.gen.h", 9465 "external/perfetto/protos/perfetto/trace/profiling/profile_common.gen.h", 9466 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.gen.h", 9467 "external/perfetto/protos/perfetto/trace/profiling/smaps.gen.h", 9468 ], 9469 export_include_dirs: [ 9470 ".", 9471 "protos", 9472 ], 9473} 9474 9475// GN: //protos/perfetto/trace/profiling:lite 9476filegroup { 9477 name: "perfetto_protos_perfetto_trace_profiling_lite", 9478 srcs: [ 9479 "protos/perfetto/trace/profiling/deobfuscation.proto", 9480 "protos/perfetto/trace/profiling/heap_graph.proto", 9481 "protos/perfetto/trace/profiling/profile_common.proto", 9482 "protos/perfetto/trace/profiling/profile_packet.proto", 9483 "protos/perfetto/trace/profiling/smaps.proto", 9484 ], 9485} 9486 9487// GN: //protos/perfetto/trace/profiling:lite 9488genrule { 9489 name: "perfetto_protos_perfetto_trace_profiling_lite_gen", 9490 srcs: [ 9491 ":perfetto_protos_perfetto_common_lite", 9492 ":perfetto_protos_perfetto_trace_profiling_lite", 9493 ], 9494 tools: [ 9495 "aprotoc", 9496 ], 9497 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_lite)", 9498 out: [ 9499 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pb.cc", 9500 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pb.cc", 9501 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pb.cc", 9502 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.cc", 9503 "external/perfetto/protos/perfetto/trace/profiling/smaps.pb.cc", 9504 ], 9505} 9506 9507// GN: //protos/perfetto/trace/profiling:lite 9508genrule { 9509 name: "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 9510 srcs: [ 9511 ":perfetto_protos_perfetto_common_lite", 9512 ":perfetto_protos_perfetto_trace_profiling_lite", 9513 ], 9514 tools: [ 9515 "aprotoc", 9516 ], 9517 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_lite)", 9518 out: [ 9519 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pb.h", 9520 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pb.h", 9521 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pb.h", 9522 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.h", 9523 "external/perfetto/protos/perfetto/trace/profiling/smaps.pb.h", 9524 ], 9525 export_include_dirs: [ 9526 ".", 9527 "protos", 9528 ], 9529} 9530 9531// GN: //protos/perfetto/trace/profiling:zero 9532filegroup { 9533 name: "perfetto_protos_perfetto_trace_profiling_zero", 9534 srcs: [ 9535 "protos/perfetto/trace/profiling/deobfuscation.proto", 9536 "protos/perfetto/trace/profiling/heap_graph.proto", 9537 "protos/perfetto/trace/profiling/profile_common.proto", 9538 "protos/perfetto/trace/profiling/profile_packet.proto", 9539 "protos/perfetto/trace/profiling/smaps.proto", 9540 ], 9541} 9542 9543// GN: //protos/perfetto/trace/profiling:zero 9544genrule { 9545 name: "perfetto_protos_perfetto_trace_profiling_zero_gen", 9546 srcs: [ 9547 ":perfetto_protos_perfetto_common_zero", 9548 ":perfetto_protos_perfetto_trace_profiling_zero", 9549 ], 9550 tools: [ 9551 "aprotoc", 9552 "protozero_plugin", 9553 ], 9554 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_zero)", 9555 out: [ 9556 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pbzero.cc", 9557 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pbzero.cc", 9558 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pbzero.cc", 9559 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pbzero.cc", 9560 "external/perfetto/protos/perfetto/trace/profiling/smaps.pbzero.cc", 9561 ], 9562} 9563 9564// GN: //protos/perfetto/trace/profiling:zero 9565genrule { 9566 name: "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 9567 srcs: [ 9568 ":perfetto_protos_perfetto_common_zero", 9569 ":perfetto_protos_perfetto_trace_profiling_zero", 9570 ], 9571 tools: [ 9572 "aprotoc", 9573 "protozero_plugin", 9574 ], 9575 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_zero)", 9576 out: [ 9577 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pbzero.h", 9578 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pbzero.h", 9579 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pbzero.h", 9580 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pbzero.h", 9581 "external/perfetto/protos/perfetto/trace/profiling/smaps.pbzero.h", 9582 ], 9583 export_include_dirs: [ 9584 ".", 9585 "protos", 9586 ], 9587} 9588 9589// GN: //protos/perfetto/trace/ps:cpp 9590filegroup { 9591 name: "perfetto_protos_perfetto_trace_ps_cpp", 9592 srcs: [ 9593 "protos/perfetto/trace/ps/process_stats.proto", 9594 "protos/perfetto/trace/ps/process_tree.proto", 9595 ], 9596} 9597 9598// GN: //protos/perfetto/trace/ps:cpp 9599genrule { 9600 name: "perfetto_protos_perfetto_trace_ps_cpp_gen", 9601 srcs: [ 9602 ":perfetto_protos_perfetto_trace_ps_cpp", 9603 ], 9604 tools: [ 9605 "aprotoc", 9606 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9607 ], 9608 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_cpp)", 9609 out: [ 9610 "external/perfetto/protos/perfetto/trace/ps/process_stats.gen.cc", 9611 "external/perfetto/protos/perfetto/trace/ps/process_tree.gen.cc", 9612 ], 9613} 9614 9615// GN: //protos/perfetto/trace/ps:cpp 9616genrule { 9617 name: "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 9618 srcs: [ 9619 ":perfetto_protos_perfetto_trace_ps_cpp", 9620 ], 9621 tools: [ 9622 "aprotoc", 9623 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9624 ], 9625 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_cpp)", 9626 out: [ 9627 "external/perfetto/protos/perfetto/trace/ps/process_stats.gen.h", 9628 "external/perfetto/protos/perfetto/trace/ps/process_tree.gen.h", 9629 ], 9630 export_include_dirs: [ 9631 ".", 9632 "protos", 9633 ], 9634} 9635 9636// GN: //protos/perfetto/trace/ps:lite 9637filegroup { 9638 name: "perfetto_protos_perfetto_trace_ps_lite", 9639 srcs: [ 9640 "protos/perfetto/trace/ps/process_stats.proto", 9641 "protos/perfetto/trace/ps/process_tree.proto", 9642 ], 9643} 9644 9645// GN: //protos/perfetto/trace/ps:lite 9646genrule { 9647 name: "perfetto_protos_perfetto_trace_ps_lite_gen", 9648 srcs: [ 9649 ":perfetto_protos_perfetto_trace_ps_lite", 9650 ], 9651 tools: [ 9652 "aprotoc", 9653 ], 9654 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_lite)", 9655 out: [ 9656 "external/perfetto/protos/perfetto/trace/ps/process_stats.pb.cc", 9657 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.cc", 9658 ], 9659} 9660 9661// GN: //protos/perfetto/trace/ps:lite 9662genrule { 9663 name: "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 9664 srcs: [ 9665 ":perfetto_protos_perfetto_trace_ps_lite", 9666 ], 9667 tools: [ 9668 "aprotoc", 9669 ], 9670 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_lite)", 9671 out: [ 9672 "external/perfetto/protos/perfetto/trace/ps/process_stats.pb.h", 9673 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.h", 9674 ], 9675 export_include_dirs: [ 9676 ".", 9677 "protos", 9678 ], 9679} 9680 9681// GN: //protos/perfetto/trace/ps:zero 9682filegroup { 9683 name: "perfetto_protos_perfetto_trace_ps_zero", 9684 srcs: [ 9685 "protos/perfetto/trace/ps/process_stats.proto", 9686 "protos/perfetto/trace/ps/process_tree.proto", 9687 ], 9688} 9689 9690// GN: //protos/perfetto/trace/ps:zero 9691genrule { 9692 name: "perfetto_protos_perfetto_trace_ps_zero_gen", 9693 srcs: [ 9694 ":perfetto_protos_perfetto_trace_ps_zero", 9695 ], 9696 tools: [ 9697 "aprotoc", 9698 "protozero_plugin", 9699 ], 9700 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_zero)", 9701 out: [ 9702 "external/perfetto/protos/perfetto/trace/ps/process_stats.pbzero.cc", 9703 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.cc", 9704 ], 9705} 9706 9707// GN: //protos/perfetto/trace/ps:zero 9708genrule { 9709 name: "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 9710 srcs: [ 9711 ":perfetto_protos_perfetto_trace_ps_zero", 9712 ], 9713 tools: [ 9714 "aprotoc", 9715 "protozero_plugin", 9716 ], 9717 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_zero)", 9718 out: [ 9719 "external/perfetto/protos/perfetto/trace/ps/process_stats.pbzero.h", 9720 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.h", 9721 ], 9722 export_include_dirs: [ 9723 ".", 9724 "protos", 9725 ], 9726} 9727 9728// GN: //protos/perfetto/trace/statsd:cpp 9729filegroup { 9730 name: "perfetto_protos_perfetto_trace_statsd_cpp", 9731 srcs: [ 9732 "protos/perfetto/trace/statsd/statsd_atom.proto", 9733 ], 9734} 9735 9736// GN: //protos/perfetto/trace/statsd:cpp 9737genrule { 9738 name: "perfetto_protos_perfetto_trace_statsd_cpp_gen", 9739 srcs: [ 9740 ":perfetto_protos_perfetto_common_cpp", 9741 ":perfetto_protos_perfetto_trace_statsd_cpp", 9742 ], 9743 tools: [ 9744 "aprotoc", 9745 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9746 ], 9747 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_cpp)", 9748 out: [ 9749 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.gen.cc", 9750 ], 9751} 9752 9753// GN: //protos/perfetto/trace/statsd:cpp 9754genrule { 9755 name: "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 9756 srcs: [ 9757 ":perfetto_protos_perfetto_common_cpp", 9758 ":perfetto_protos_perfetto_trace_statsd_cpp", 9759 ], 9760 tools: [ 9761 "aprotoc", 9762 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9763 ], 9764 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_cpp)", 9765 out: [ 9766 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.gen.h", 9767 ], 9768 export_include_dirs: [ 9769 ".", 9770 "protos", 9771 ], 9772} 9773 9774// GN: //protos/perfetto/trace/statsd:lite 9775filegroup { 9776 name: "perfetto_protos_perfetto_trace_statsd_lite", 9777 srcs: [ 9778 "protos/perfetto/trace/statsd/statsd_atom.proto", 9779 ], 9780} 9781 9782// GN: //protos/perfetto/trace/statsd:lite 9783genrule { 9784 name: "perfetto_protos_perfetto_trace_statsd_lite_gen", 9785 srcs: [ 9786 ":perfetto_protos_perfetto_common_lite", 9787 ":perfetto_protos_perfetto_trace_statsd_lite", 9788 ], 9789 tools: [ 9790 "aprotoc", 9791 ], 9792 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_lite)", 9793 out: [ 9794 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pb.cc", 9795 ], 9796} 9797 9798// GN: //protos/perfetto/trace/statsd:lite 9799genrule { 9800 name: "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 9801 srcs: [ 9802 ":perfetto_protos_perfetto_common_lite", 9803 ":perfetto_protos_perfetto_trace_statsd_lite", 9804 ], 9805 tools: [ 9806 "aprotoc", 9807 ], 9808 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_lite)", 9809 out: [ 9810 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pb.h", 9811 ], 9812 export_include_dirs: [ 9813 ".", 9814 "protos", 9815 ], 9816} 9817 9818// GN: //protos/perfetto/trace/statsd:zero 9819filegroup { 9820 name: "perfetto_protos_perfetto_trace_statsd_zero", 9821 srcs: [ 9822 "protos/perfetto/trace/statsd/statsd_atom.proto", 9823 ], 9824} 9825 9826// GN: //protos/perfetto/trace/statsd:zero 9827genrule { 9828 name: "perfetto_protos_perfetto_trace_statsd_zero_gen", 9829 srcs: [ 9830 ":perfetto_protos_perfetto_common_zero", 9831 ":perfetto_protos_perfetto_trace_statsd_zero", 9832 ], 9833 tools: [ 9834 "aprotoc", 9835 "protozero_plugin", 9836 ], 9837 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_zero)", 9838 out: [ 9839 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pbzero.cc", 9840 ], 9841} 9842 9843// GN: //protos/perfetto/trace/statsd:zero 9844genrule { 9845 name: "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 9846 srcs: [ 9847 ":perfetto_protos_perfetto_common_zero", 9848 ":perfetto_protos_perfetto_trace_statsd_zero", 9849 ], 9850 tools: [ 9851 "aprotoc", 9852 "protozero_plugin", 9853 ], 9854 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_zero)", 9855 out: [ 9856 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pbzero.h", 9857 ], 9858 export_include_dirs: [ 9859 ".", 9860 "protos", 9861 ], 9862} 9863 9864// GN: //protos/perfetto/trace/sys_stats:cpp 9865filegroup { 9866 name: "perfetto_protos_perfetto_trace_sys_stats_cpp", 9867 srcs: [ 9868 "protos/perfetto/trace/sys_stats/sys_stats.proto", 9869 ], 9870} 9871 9872// GN: //protos/perfetto/trace/sys_stats:cpp 9873genrule { 9874 name: "perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 9875 srcs: [ 9876 ":perfetto_protos_perfetto_common_cpp", 9877 ":perfetto_protos_perfetto_trace_sys_stats_cpp", 9878 ], 9879 tools: [ 9880 "aprotoc", 9881 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9882 ], 9883 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_cpp)", 9884 out: [ 9885 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.gen.cc", 9886 ], 9887} 9888 9889// GN: //protos/perfetto/trace/sys_stats:cpp 9890genrule { 9891 name: "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 9892 srcs: [ 9893 ":perfetto_protos_perfetto_common_cpp", 9894 ":perfetto_protos_perfetto_trace_sys_stats_cpp", 9895 ], 9896 tools: [ 9897 "aprotoc", 9898 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9899 ], 9900 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_cpp)", 9901 out: [ 9902 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.gen.h", 9903 ], 9904 export_include_dirs: [ 9905 ".", 9906 "protos", 9907 ], 9908} 9909 9910// GN: //protos/perfetto/trace/sys_stats:lite 9911filegroup { 9912 name: "perfetto_protos_perfetto_trace_sys_stats_lite", 9913 srcs: [ 9914 "protos/perfetto/trace/sys_stats/sys_stats.proto", 9915 ], 9916} 9917 9918// GN: //protos/perfetto/trace/sys_stats:lite 9919genrule { 9920 name: "perfetto_protos_perfetto_trace_sys_stats_lite_gen", 9921 srcs: [ 9922 ":perfetto_protos_perfetto_common_lite", 9923 ":perfetto_protos_perfetto_trace_sys_stats_lite", 9924 ], 9925 tools: [ 9926 "aprotoc", 9927 ], 9928 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_lite)", 9929 out: [ 9930 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pb.cc", 9931 ], 9932} 9933 9934// GN: //protos/perfetto/trace/sys_stats:lite 9935genrule { 9936 name: "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 9937 srcs: [ 9938 ":perfetto_protos_perfetto_common_lite", 9939 ":perfetto_protos_perfetto_trace_sys_stats_lite", 9940 ], 9941 tools: [ 9942 "aprotoc", 9943 ], 9944 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_lite)", 9945 out: [ 9946 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pb.h", 9947 ], 9948 export_include_dirs: [ 9949 ".", 9950 "protos", 9951 ], 9952} 9953 9954// GN: //protos/perfetto/trace/sys_stats:zero 9955filegroup { 9956 name: "perfetto_protos_perfetto_trace_sys_stats_zero", 9957 srcs: [ 9958 "protos/perfetto/trace/sys_stats/sys_stats.proto", 9959 ], 9960} 9961 9962// GN: //protos/perfetto/trace/sys_stats:zero 9963genrule { 9964 name: "perfetto_protos_perfetto_trace_sys_stats_zero_gen", 9965 srcs: [ 9966 ":perfetto_protos_perfetto_common_zero", 9967 ":perfetto_protos_perfetto_trace_sys_stats_zero", 9968 ], 9969 tools: [ 9970 "aprotoc", 9971 "protozero_plugin", 9972 ], 9973 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_zero)", 9974 out: [ 9975 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pbzero.cc", 9976 ], 9977} 9978 9979// GN: //protos/perfetto/trace/sys_stats:zero 9980genrule { 9981 name: "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 9982 srcs: [ 9983 ":perfetto_protos_perfetto_common_zero", 9984 ":perfetto_protos_perfetto_trace_sys_stats_zero", 9985 ], 9986 tools: [ 9987 "aprotoc", 9988 "protozero_plugin", 9989 ], 9990 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_zero)", 9991 out: [ 9992 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pbzero.h", 9993 ], 9994 export_include_dirs: [ 9995 ".", 9996 "protos", 9997 ], 9998} 9999 10000// GN: //protos/perfetto/trace/system_info:cpp 10001filegroup { 10002 name: "perfetto_protos_perfetto_trace_system_info_cpp", 10003 srcs: [ 10004 "protos/perfetto/trace/system_info/cpu_info.proto", 10005 ], 10006} 10007 10008// GN: //protos/perfetto/trace/system_info:cpp 10009genrule { 10010 name: "perfetto_protos_perfetto_trace_system_info_cpp_gen", 10011 srcs: [ 10012 ":perfetto_protos_perfetto_trace_system_info_cpp", 10013 ], 10014 tools: [ 10015 "aprotoc", 10016 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10017 ], 10018 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_cpp)", 10019 out: [ 10020 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.gen.cc", 10021 ], 10022} 10023 10024// GN: //protos/perfetto/trace/system_info:cpp 10025genrule { 10026 name: "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 10027 srcs: [ 10028 ":perfetto_protos_perfetto_trace_system_info_cpp", 10029 ], 10030 tools: [ 10031 "aprotoc", 10032 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10033 ], 10034 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_cpp)", 10035 out: [ 10036 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.gen.h", 10037 ], 10038 export_include_dirs: [ 10039 ".", 10040 "protos", 10041 ], 10042} 10043 10044// GN: //protos/perfetto/trace/system_info:lite 10045filegroup { 10046 name: "perfetto_protos_perfetto_trace_system_info_lite", 10047 srcs: [ 10048 "protos/perfetto/trace/system_info/cpu_info.proto", 10049 ], 10050} 10051 10052// GN: //protos/perfetto/trace/system_info:lite 10053genrule { 10054 name: "perfetto_protos_perfetto_trace_system_info_lite_gen", 10055 srcs: [ 10056 ":perfetto_protos_perfetto_trace_system_info_lite", 10057 ], 10058 tools: [ 10059 "aprotoc", 10060 ], 10061 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_lite)", 10062 out: [ 10063 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pb.cc", 10064 ], 10065} 10066 10067// GN: //protos/perfetto/trace/system_info:lite 10068genrule { 10069 name: "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 10070 srcs: [ 10071 ":perfetto_protos_perfetto_trace_system_info_lite", 10072 ], 10073 tools: [ 10074 "aprotoc", 10075 ], 10076 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_lite)", 10077 out: [ 10078 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pb.h", 10079 ], 10080 export_include_dirs: [ 10081 ".", 10082 "protos", 10083 ], 10084} 10085 10086// GN: //protos/perfetto/trace/system_info:zero 10087filegroup { 10088 name: "perfetto_protos_perfetto_trace_system_info_zero", 10089 srcs: [ 10090 "protos/perfetto/trace/system_info/cpu_info.proto", 10091 ], 10092} 10093 10094// GN: //protos/perfetto/trace/system_info:zero 10095genrule { 10096 name: "perfetto_protos_perfetto_trace_system_info_zero_gen", 10097 srcs: [ 10098 ":perfetto_protos_perfetto_trace_system_info_zero", 10099 ], 10100 tools: [ 10101 "aprotoc", 10102 "protozero_plugin", 10103 ], 10104 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_zero)", 10105 out: [ 10106 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pbzero.cc", 10107 ], 10108} 10109 10110// GN: //protos/perfetto/trace/system_info:zero 10111genrule { 10112 name: "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 10113 srcs: [ 10114 ":perfetto_protos_perfetto_trace_system_info_zero", 10115 ], 10116 tools: [ 10117 "aprotoc", 10118 "protozero_plugin", 10119 ], 10120 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_zero)", 10121 out: [ 10122 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pbzero.h", 10123 ], 10124 export_include_dirs: [ 10125 ".", 10126 "protos", 10127 ], 10128} 10129 10130// GN: //protos/perfetto/trace/track_event:cpp 10131filegroup { 10132 name: "perfetto_protos_perfetto_trace_track_event_cpp", 10133 srcs: [ 10134 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 10135 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 10136 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 10137 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 10138 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 10139 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 10140 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 10141 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 10142 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 10143 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 10144 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 10145 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 10146 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 10147 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 10148 "protos/perfetto/trace/track_event/chrome_user_event.proto", 10149 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 10150 "protos/perfetto/trace/track_event/counter_descriptor.proto", 10151 "protos/perfetto/trace/track_event/debug_annotation.proto", 10152 "protos/perfetto/trace/track_event/log_message.proto", 10153 "protos/perfetto/trace/track_event/process_descriptor.proto", 10154 "protos/perfetto/trace/track_event/range_of_interest.proto", 10155 "protos/perfetto/trace/track_event/screenshot.proto", 10156 "protos/perfetto/trace/track_event/source_location.proto", 10157 "protos/perfetto/trace/track_event/task_execution.proto", 10158 "protos/perfetto/trace/track_event/thread_descriptor.proto", 10159 "protos/perfetto/trace/track_event/track_descriptor.proto", 10160 "protos/perfetto/trace/track_event/track_event.proto", 10161 ], 10162} 10163 10164// GN: //protos/perfetto/trace/track_event:cpp 10165genrule { 10166 name: "perfetto_protos_perfetto_trace_track_event_cpp_gen", 10167 srcs: [ 10168 ":perfetto_protos_perfetto_trace_track_event_cpp", 10169 ], 10170 tools: [ 10171 "aprotoc", 10172 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10173 ], 10174 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_cpp)", 10175 out: [ 10176 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.gen.cc", 10177 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.gen.cc", 10178 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.cc", 10179 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.gen.cc", 10180 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.gen.cc", 10181 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.gen.cc", 10182 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.gen.cc", 10183 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.gen.cc", 10184 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.cc", 10185 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.gen.cc", 10186 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.gen.cc", 10187 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.gen.cc", 10188 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.gen.cc", 10189 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.cc", 10190 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.gen.cc", 10191 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.gen.cc", 10192 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.gen.cc", 10193 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.gen.cc", 10194 "external/perfetto/protos/perfetto/trace/track_event/log_message.gen.cc", 10195 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.gen.cc", 10196 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.gen.cc", 10197 "external/perfetto/protos/perfetto/trace/track_event/screenshot.gen.cc", 10198 "external/perfetto/protos/perfetto/trace/track_event/source_location.gen.cc", 10199 "external/perfetto/protos/perfetto/trace/track_event/task_execution.gen.cc", 10200 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.cc", 10201 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.cc", 10202 "external/perfetto/protos/perfetto/trace/track_event/track_event.gen.cc", 10203 ], 10204} 10205 10206// GN: //protos/perfetto/trace/track_event:cpp 10207genrule { 10208 name: "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 10209 srcs: [ 10210 ":perfetto_protos_perfetto_trace_track_event_cpp", 10211 ], 10212 tools: [ 10213 "aprotoc", 10214 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10215 ], 10216 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_cpp)", 10217 out: [ 10218 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.gen.h", 10219 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.gen.h", 10220 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.h", 10221 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.gen.h", 10222 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.gen.h", 10223 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.gen.h", 10224 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.gen.h", 10225 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.gen.h", 10226 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.h", 10227 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.gen.h", 10228 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.gen.h", 10229 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.gen.h", 10230 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.gen.h", 10231 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.h", 10232 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.gen.h", 10233 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.gen.h", 10234 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.gen.h", 10235 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.gen.h", 10236 "external/perfetto/protos/perfetto/trace/track_event/log_message.gen.h", 10237 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.gen.h", 10238 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.gen.h", 10239 "external/perfetto/protos/perfetto/trace/track_event/screenshot.gen.h", 10240 "external/perfetto/protos/perfetto/trace/track_event/source_location.gen.h", 10241 "external/perfetto/protos/perfetto/trace/track_event/task_execution.gen.h", 10242 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h", 10243 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h", 10244 "external/perfetto/protos/perfetto/trace/track_event/track_event.gen.h", 10245 ], 10246 export_include_dirs: [ 10247 ".", 10248 "protos", 10249 ], 10250} 10251 10252// GN: //protos/perfetto/trace/track_event:descriptor 10253genrule { 10254 name: "perfetto_protos_perfetto_trace_track_event_descriptor", 10255 srcs: [ 10256 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 10257 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 10258 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 10259 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 10260 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 10261 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 10262 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 10263 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 10264 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 10265 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 10266 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 10267 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 10268 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 10269 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 10270 "protos/perfetto/trace/track_event/chrome_user_event.proto", 10271 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 10272 "protos/perfetto/trace/track_event/counter_descriptor.proto", 10273 "protos/perfetto/trace/track_event/debug_annotation.proto", 10274 "protos/perfetto/trace/track_event/log_message.proto", 10275 "protos/perfetto/trace/track_event/process_descriptor.proto", 10276 "protos/perfetto/trace/track_event/range_of_interest.proto", 10277 "protos/perfetto/trace/track_event/screenshot.proto", 10278 "protos/perfetto/trace/track_event/source_location.proto", 10279 "protos/perfetto/trace/track_event/task_execution.proto", 10280 "protos/perfetto/trace/track_event/thread_descriptor.proto", 10281 "protos/perfetto/trace/track_event/track_descriptor.proto", 10282 "protos/perfetto/trace/track_event/track_event.proto", 10283 ], 10284 tools: [ 10285 "aprotoc", 10286 ], 10287 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 10288 out: [ 10289 "perfetto_protos_perfetto_trace_track_event_descriptor.bin", 10290 ], 10291} 10292 10293// GN: //protos/perfetto/trace/track_event:lite 10294filegroup { 10295 name: "perfetto_protos_perfetto_trace_track_event_lite", 10296 srcs: [ 10297 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 10298 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 10299 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 10300 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 10301 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 10302 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 10303 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 10304 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 10305 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 10306 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 10307 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 10308 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 10309 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 10310 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 10311 "protos/perfetto/trace/track_event/chrome_user_event.proto", 10312 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 10313 "protos/perfetto/trace/track_event/counter_descriptor.proto", 10314 "protos/perfetto/trace/track_event/debug_annotation.proto", 10315 "protos/perfetto/trace/track_event/log_message.proto", 10316 "protos/perfetto/trace/track_event/process_descriptor.proto", 10317 "protos/perfetto/trace/track_event/range_of_interest.proto", 10318 "protos/perfetto/trace/track_event/screenshot.proto", 10319 "protos/perfetto/trace/track_event/source_location.proto", 10320 "protos/perfetto/trace/track_event/task_execution.proto", 10321 "protos/perfetto/trace/track_event/thread_descriptor.proto", 10322 "protos/perfetto/trace/track_event/track_descriptor.proto", 10323 "protos/perfetto/trace/track_event/track_event.proto", 10324 ], 10325} 10326 10327// GN: //protos/perfetto/trace/track_event:lite 10328genrule { 10329 name: "perfetto_protos_perfetto_trace_track_event_lite_gen", 10330 srcs: [ 10331 ":perfetto_protos_perfetto_trace_track_event_lite", 10332 ], 10333 tools: [ 10334 "aprotoc", 10335 ], 10336 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_lite)", 10337 out: [ 10338 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pb.cc", 10339 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pb.cc", 10340 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.cc", 10341 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pb.cc", 10342 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pb.cc", 10343 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pb.cc", 10344 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pb.cc", 10345 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.cc", 10346 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.cc", 10347 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pb.cc", 10348 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pb.cc", 10349 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pb.cc", 10350 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pb.cc", 10351 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pb.cc", 10352 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pb.cc", 10353 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pb.cc", 10354 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pb.cc", 10355 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pb.cc", 10356 "external/perfetto/protos/perfetto/trace/track_event/log_message.pb.cc", 10357 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pb.cc", 10358 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pb.cc", 10359 "external/perfetto/protos/perfetto/trace/track_event/screenshot.pb.cc", 10360 "external/perfetto/protos/perfetto/trace/track_event/source_location.pb.cc", 10361 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pb.cc", 10362 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pb.cc", 10363 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pb.cc", 10364 "external/perfetto/protos/perfetto/trace/track_event/track_event.pb.cc", 10365 ], 10366} 10367 10368// GN: //protos/perfetto/trace/track_event:lite 10369genrule { 10370 name: "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 10371 srcs: [ 10372 ":perfetto_protos_perfetto_trace_track_event_lite", 10373 ], 10374 tools: [ 10375 "aprotoc", 10376 ], 10377 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_lite)", 10378 out: [ 10379 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pb.h", 10380 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pb.h", 10381 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.h", 10382 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pb.h", 10383 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pb.h", 10384 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pb.h", 10385 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pb.h", 10386 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.h", 10387 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.h", 10388 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pb.h", 10389 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pb.h", 10390 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pb.h", 10391 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pb.h", 10392 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pb.h", 10393 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pb.h", 10394 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pb.h", 10395 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pb.h", 10396 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pb.h", 10397 "external/perfetto/protos/perfetto/trace/track_event/log_message.pb.h", 10398 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pb.h", 10399 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pb.h", 10400 "external/perfetto/protos/perfetto/trace/track_event/screenshot.pb.h", 10401 "external/perfetto/protos/perfetto/trace/track_event/source_location.pb.h", 10402 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pb.h", 10403 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pb.h", 10404 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pb.h", 10405 "external/perfetto/protos/perfetto/trace/track_event/track_event.pb.h", 10406 ], 10407 export_include_dirs: [ 10408 ".", 10409 "protos", 10410 ], 10411} 10412 10413// GN: //protos/perfetto/trace/track_event:zero 10414filegroup { 10415 name: "perfetto_protos_perfetto_trace_track_event_zero", 10416 srcs: [ 10417 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 10418 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 10419 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 10420 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 10421 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 10422 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 10423 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 10424 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 10425 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 10426 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 10427 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 10428 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 10429 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 10430 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 10431 "protos/perfetto/trace/track_event/chrome_user_event.proto", 10432 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 10433 "protos/perfetto/trace/track_event/counter_descriptor.proto", 10434 "protos/perfetto/trace/track_event/debug_annotation.proto", 10435 "protos/perfetto/trace/track_event/log_message.proto", 10436 "protos/perfetto/trace/track_event/process_descriptor.proto", 10437 "protos/perfetto/trace/track_event/range_of_interest.proto", 10438 "protos/perfetto/trace/track_event/screenshot.proto", 10439 "protos/perfetto/trace/track_event/source_location.proto", 10440 "protos/perfetto/trace/track_event/task_execution.proto", 10441 "protos/perfetto/trace/track_event/thread_descriptor.proto", 10442 "protos/perfetto/trace/track_event/track_descriptor.proto", 10443 "protos/perfetto/trace/track_event/track_event.proto", 10444 ], 10445} 10446 10447// GN: //protos/perfetto/trace/track_event:zero 10448genrule { 10449 name: "perfetto_protos_perfetto_trace_track_event_zero_gen", 10450 srcs: [ 10451 ":perfetto_protos_perfetto_trace_track_event_zero", 10452 ], 10453 tools: [ 10454 "aprotoc", 10455 "protozero_plugin", 10456 ], 10457 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_zero)", 10458 out: [ 10459 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pbzero.cc", 10460 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pbzero.cc", 10461 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pbzero.cc", 10462 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pbzero.cc", 10463 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pbzero.cc", 10464 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pbzero.cc", 10465 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pbzero.cc", 10466 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pbzero.cc", 10467 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pbzero.cc", 10468 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pbzero.cc", 10469 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pbzero.cc", 10470 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.cc", 10471 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pbzero.cc", 10472 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pbzero.cc", 10473 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pbzero.cc", 10474 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pbzero.cc", 10475 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pbzero.cc", 10476 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pbzero.cc", 10477 "external/perfetto/protos/perfetto/trace/track_event/log_message.pbzero.cc", 10478 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.cc", 10479 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pbzero.cc", 10480 "external/perfetto/protos/perfetto/trace/track_event/screenshot.pbzero.cc", 10481 "external/perfetto/protos/perfetto/trace/track_event/source_location.pbzero.cc", 10482 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pbzero.cc", 10483 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.cc", 10484 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.cc", 10485 "external/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.cc", 10486 ], 10487} 10488 10489// GN: //protos/perfetto/trace/track_event:zero 10490genrule { 10491 name: "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 10492 srcs: [ 10493 ":perfetto_protos_perfetto_trace_track_event_zero", 10494 ], 10495 tools: [ 10496 "aprotoc", 10497 "protozero_plugin", 10498 ], 10499 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_zero)", 10500 out: [ 10501 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pbzero.h", 10502 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pbzero.h", 10503 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pbzero.h", 10504 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pbzero.h", 10505 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pbzero.h", 10506 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pbzero.h", 10507 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pbzero.h", 10508 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pbzero.h", 10509 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pbzero.h", 10510 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pbzero.h", 10511 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pbzero.h", 10512 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.h", 10513 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pbzero.h", 10514 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pbzero.h", 10515 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pbzero.h", 10516 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pbzero.h", 10517 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pbzero.h", 10518 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pbzero.h", 10519 "external/perfetto/protos/perfetto/trace/track_event/log_message.pbzero.h", 10520 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h", 10521 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pbzero.h", 10522 "external/perfetto/protos/perfetto/trace/track_event/screenshot.pbzero.h", 10523 "external/perfetto/protos/perfetto/trace/track_event/source_location.pbzero.h", 10524 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pbzero.h", 10525 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.h", 10526 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h", 10527 "external/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h", 10528 ], 10529 export_include_dirs: [ 10530 ".", 10531 "protos", 10532 ], 10533} 10534 10535// GN: //protos/perfetto/trace/translation:cpp 10536filegroup { 10537 name: "perfetto_protos_perfetto_trace_translation_cpp", 10538 srcs: [ 10539 "protos/perfetto/trace/translation/translation_table.proto", 10540 ], 10541} 10542 10543// GN: //protos/perfetto/trace/translation:cpp 10544genrule { 10545 name: "perfetto_protos_perfetto_trace_translation_cpp_gen", 10546 srcs: [ 10547 ":perfetto_protos_perfetto_trace_translation_cpp", 10548 ], 10549 tools: [ 10550 "aprotoc", 10551 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10552 ], 10553 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_cpp)", 10554 out: [ 10555 "external/perfetto/protos/perfetto/trace/translation/translation_table.gen.cc", 10556 ], 10557} 10558 10559// GN: //protos/perfetto/trace/translation:cpp 10560genrule { 10561 name: "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 10562 srcs: [ 10563 ":perfetto_protos_perfetto_trace_translation_cpp", 10564 ], 10565 tools: [ 10566 "aprotoc", 10567 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10568 ], 10569 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_cpp)", 10570 out: [ 10571 "external/perfetto/protos/perfetto/trace/translation/translation_table.gen.h", 10572 ], 10573 export_include_dirs: [ 10574 ".", 10575 "protos", 10576 ], 10577} 10578 10579// GN: //protos/perfetto/trace/translation:lite 10580filegroup { 10581 name: "perfetto_protos_perfetto_trace_translation_lite", 10582 srcs: [ 10583 "protos/perfetto/trace/translation/translation_table.proto", 10584 ], 10585} 10586 10587// GN: //protos/perfetto/trace/translation:lite 10588genrule { 10589 name: "perfetto_protos_perfetto_trace_translation_lite_gen", 10590 srcs: [ 10591 ":perfetto_protos_perfetto_trace_translation_lite", 10592 ], 10593 tools: [ 10594 "aprotoc", 10595 ], 10596 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_lite)", 10597 out: [ 10598 "external/perfetto/protos/perfetto/trace/translation/translation_table.pb.cc", 10599 ], 10600} 10601 10602// GN: //protos/perfetto/trace/translation:lite 10603genrule { 10604 name: "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 10605 srcs: [ 10606 ":perfetto_protos_perfetto_trace_translation_lite", 10607 ], 10608 tools: [ 10609 "aprotoc", 10610 ], 10611 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_lite)", 10612 out: [ 10613 "external/perfetto/protos/perfetto/trace/translation/translation_table.pb.h", 10614 ], 10615 export_include_dirs: [ 10616 ".", 10617 "protos", 10618 ], 10619} 10620 10621// GN: //protos/perfetto/trace/translation:zero 10622filegroup { 10623 name: "perfetto_protos_perfetto_trace_translation_zero", 10624 srcs: [ 10625 "protos/perfetto/trace/translation/translation_table.proto", 10626 ], 10627} 10628 10629// GN: //protos/perfetto/trace/translation:zero 10630genrule { 10631 name: "perfetto_protos_perfetto_trace_translation_zero_gen", 10632 srcs: [ 10633 ":perfetto_protos_perfetto_trace_translation_zero", 10634 ], 10635 tools: [ 10636 "aprotoc", 10637 "protozero_plugin", 10638 ], 10639 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_zero)", 10640 out: [ 10641 "external/perfetto/protos/perfetto/trace/translation/translation_table.pbzero.cc", 10642 ], 10643} 10644 10645// GN: //protos/perfetto/trace/translation:zero 10646genrule { 10647 name: "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 10648 srcs: [ 10649 ":perfetto_protos_perfetto_trace_translation_zero", 10650 ], 10651 tools: [ 10652 "aprotoc", 10653 "protozero_plugin", 10654 ], 10655 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_zero)", 10656 out: [ 10657 "external/perfetto/protos/perfetto/trace/translation/translation_table.pbzero.h", 10658 ], 10659 export_include_dirs: [ 10660 ".", 10661 "protos", 10662 ], 10663} 10664 10665// GN: //protos/third_party/chromium:descriptor 10666genrule { 10667 name: "perfetto_protos_third_party_chromium_descriptor", 10668 srcs: [ 10669 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 10670 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 10671 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 10672 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 10673 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 10674 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 10675 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 10676 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 10677 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 10678 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 10679 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 10680 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 10681 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 10682 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 10683 "protos/perfetto/trace/track_event/chrome_user_event.proto", 10684 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 10685 "protos/perfetto/trace/track_event/counter_descriptor.proto", 10686 "protos/perfetto/trace/track_event/debug_annotation.proto", 10687 "protos/perfetto/trace/track_event/log_message.proto", 10688 "protos/perfetto/trace/track_event/process_descriptor.proto", 10689 "protos/perfetto/trace/track_event/range_of_interest.proto", 10690 "protos/perfetto/trace/track_event/screenshot.proto", 10691 "protos/perfetto/trace/track_event/source_location.proto", 10692 "protos/perfetto/trace/track_event/task_execution.proto", 10693 "protos/perfetto/trace/track_event/thread_descriptor.proto", 10694 "protos/perfetto/trace/track_event/track_descriptor.proto", 10695 "protos/perfetto/trace/track_event/track_event.proto", 10696 "protos/third_party/chromium/chrome_track_event.proto", 10697 ], 10698 tools: [ 10699 "aprotoc", 10700 ], 10701 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 10702 out: [ 10703 "perfetto_protos_third_party_chromium_descriptor.bin", 10704 ], 10705} 10706 10707// GN: //protos/third_party/pprof:zero 10708filegroup { 10709 name: "perfetto_protos_third_party_pprof_zero", 10710 srcs: [ 10711 "protos/third_party/pprof/profile.proto", 10712 ], 10713} 10714 10715// GN: //protos/third_party/pprof:zero 10716genrule { 10717 name: "perfetto_protos_third_party_pprof_zero_gen", 10718 srcs: [ 10719 ":perfetto_protos_third_party_pprof_zero", 10720 ], 10721 tools: [ 10722 "aprotoc", 10723 "protozero_plugin", 10724 ], 10725 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_pprof_zero)", 10726 out: [ 10727 "external/perfetto/protos/third_party/pprof/profile.pbzero.cc", 10728 ], 10729} 10730 10731// GN: //protos/third_party/pprof:zero 10732genrule { 10733 name: "perfetto_protos_third_party_pprof_zero_gen_headers", 10734 srcs: [ 10735 ":perfetto_protos_third_party_pprof_zero", 10736 ], 10737 tools: [ 10738 "aprotoc", 10739 "protozero_plugin", 10740 ], 10741 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_pprof_zero)", 10742 out: [ 10743 "external/perfetto/protos/third_party/pprof/profile.pbzero.h", 10744 ], 10745 export_include_dirs: [ 10746 ".", 10747 "protos", 10748 ], 10749} 10750 10751// GN: //protos/third_party/simpleperf:zero 10752filegroup { 10753 name: "perfetto_protos_third_party_simpleperf_zero", 10754 srcs: [ 10755 "protos/third_party/simpleperf/record_file.proto", 10756 ], 10757} 10758 10759// GN: //protos/third_party/simpleperf:zero 10760genrule { 10761 name: "perfetto_protos_third_party_simpleperf_zero_gen", 10762 srcs: [ 10763 ":perfetto_protos_third_party_simpleperf_zero", 10764 ], 10765 tools: [ 10766 "aprotoc", 10767 "protozero_plugin", 10768 ], 10769 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_simpleperf_zero)", 10770 out: [ 10771 "external/perfetto/protos/third_party/simpleperf/record_file.pbzero.cc", 10772 ], 10773} 10774 10775// GN: //protos/third_party/simpleperf:zero 10776genrule { 10777 name: "perfetto_protos_third_party_simpleperf_zero_gen_headers", 10778 srcs: [ 10779 ":perfetto_protos_third_party_simpleperf_zero", 10780 ], 10781 tools: [ 10782 "aprotoc", 10783 "protozero_plugin", 10784 ], 10785 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_simpleperf_zero)", 10786 out: [ 10787 "external/perfetto/protos/third_party/simpleperf/record_file.pbzero.h", 10788 ], 10789 export_include_dirs: [ 10790 ".", 10791 "protos", 10792 ], 10793} 10794 10795// GN: //protos/third_party/statsd:config_zero 10796filegroup { 10797 name: "perfetto_protos_third_party_statsd_config_zero", 10798 srcs: [ 10799 "protos/third_party/statsd/shell_config.proto", 10800 "protos/third_party/statsd/shell_data.proto", 10801 ], 10802} 10803 10804// GN: //protos/third_party/statsd:config_zero 10805genrule { 10806 name: "perfetto_protos_third_party_statsd_config_zero_gen", 10807 srcs: [ 10808 ":perfetto_protos_third_party_statsd_config_zero", 10809 ], 10810 tools: [ 10811 "aprotoc", 10812 "protozero_plugin", 10813 ], 10814 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_statsd_config_zero)", 10815 out: [ 10816 "external/perfetto/protos/third_party/statsd/shell_config.pbzero.cc", 10817 "external/perfetto/protos/third_party/statsd/shell_data.pbzero.cc", 10818 ], 10819} 10820 10821// GN: //protos/third_party/statsd:config_zero 10822genrule { 10823 name: "perfetto_protos_third_party_statsd_config_zero_gen_headers", 10824 srcs: [ 10825 ":perfetto_protos_third_party_statsd_config_zero", 10826 ], 10827 tools: [ 10828 "aprotoc", 10829 "protozero_plugin", 10830 ], 10831 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_statsd_config_zero)", 10832 out: [ 10833 "external/perfetto/protos/third_party/statsd/shell_config.pbzero.h", 10834 "external/perfetto/protos/third_party/statsd/shell_data.pbzero.h", 10835 ], 10836 export_include_dirs: [ 10837 ".", 10838 "protos", 10839 ], 10840} 10841 10842// GN: //src/android_internal:headers 10843filegroup { 10844 name: "perfetto_src_android_internal_headers", 10845} 10846 10847// GN: //src/android_internal:lazy_library_loader 10848filegroup { 10849 name: "perfetto_src_android_internal_lazy_library_loader", 10850 srcs: [ 10851 "src/android_internal/lazy_library_loader.cc", 10852 ], 10853} 10854 10855// GN: //src/android_stats:android_stats 10856filegroup { 10857 name: "perfetto_src_android_stats_android_stats", 10858 srcs: [ 10859 "src/android_stats/statsd_logging_helper.cc", 10860 ], 10861} 10862 10863// GN: //src/android_stats:perfetto_atoms 10864filegroup { 10865 name: "perfetto_src_android_stats_perfetto_atoms", 10866} 10867 10868// GN: //src/base:base 10869filegroup { 10870 name: "perfetto_src_base_base", 10871 srcs: [ 10872 "src/base/android_utils.cc", 10873 "src/base/base64.cc", 10874 "src/base/crash_keys.cc", 10875 "src/base/ctrl_c_handler.cc", 10876 "src/base/event_fd.cc", 10877 "src/base/file_utils.cc", 10878 "src/base/getopt_compat.cc", 10879 "src/base/logging.cc", 10880 "src/base/metatrace.cc", 10881 "src/base/paged_memory.cc", 10882 "src/base/periodic_task.cc", 10883 "src/base/pipe.cc", 10884 "src/base/scoped_mmap.cc", 10885 "src/base/status.cc", 10886 "src/base/string_splitter.cc", 10887 "src/base/string_utils.cc", 10888 "src/base/string_view.cc", 10889 "src/base/string_view_splitter.cc", 10890 "src/base/subprocess.cc", 10891 "src/base/subprocess_posix.cc", 10892 "src/base/subprocess_windows.cc", 10893 "src/base/temp_file.cc", 10894 "src/base/thread_checker.cc", 10895 "src/base/thread_task_runner.cc", 10896 "src/base/thread_utils.cc", 10897 "src/base/time.cc", 10898 "src/base/unix_task_runner.cc", 10899 "src/base/utils.cc", 10900 "src/base/uuid.cc", 10901 "src/base/virtual_destructors.cc", 10902 "src/base/waitable_event.cc", 10903 "src/base/watchdog_posix.cc", 10904 "src/base/weak_runner.cc", 10905 ], 10906} 10907 10908// GN: //src/base:clock_snapshots 10909filegroup { 10910 name: "perfetto_src_base_clock_snapshots", 10911 srcs: [ 10912 "src/base/clock_snapshots.cc", 10913 ], 10914} 10915 10916// GN: //src/base/http:http 10917filegroup { 10918 name: "perfetto_src_base_http_http", 10919 srcs: [ 10920 "src/base/http/http_server.cc", 10921 "src/base/http/sha1.cc", 10922 ], 10923} 10924 10925// GN: //src/base/http:unittests 10926filegroup { 10927 name: "perfetto_src_base_http_unittests", 10928 srcs: [ 10929 "src/base/http/http_server_unittest.cc", 10930 "src/base/http/sha1_unittest.cc", 10931 ], 10932} 10933 10934// GN: //src/base:test_support 10935filegroup { 10936 name: "perfetto_src_base_test_support", 10937 srcs: [ 10938 "src/base/test/test_task_runner.cc", 10939 "src/base/test/tmp_dir_tree.cc", 10940 "src/base/test/utils.cc", 10941 "src/base/test/vm_test_utils.cc", 10942 ], 10943} 10944 10945// GN: //src/base/threading:threading 10946filegroup { 10947 name: "perfetto_src_base_threading_threading", 10948 srcs: [ 10949 "src/base/threading/spawn.cc", 10950 "src/base/threading/stream_combinators.cc", 10951 "src/base/threading/thread_pool.cc", 10952 ], 10953} 10954 10955// GN: //src/base/threading:unittests 10956filegroup { 10957 name: "perfetto_src_base_threading_unittests", 10958 srcs: [ 10959 "src/base/threading/channel_unittest.cc", 10960 "src/base/threading/future_unittest.cc", 10961 "src/base/threading/spawn_unittest.cc", 10962 "src/base/threading/stream_unittest.cc", 10963 "src/base/threading/thread_pool_unittest.cc", 10964 "src/base/threading/util_unittest.cc", 10965 ], 10966} 10967 10968// GN: //src/base:unittests 10969filegroup { 10970 name: "perfetto_src_base_unittests", 10971 srcs: [ 10972 "src/base/base64_unittest.cc", 10973 "src/base/circular_queue_unittest.cc", 10974 "src/base/flat_hash_map_unittest.cc", 10975 "src/base/flat_set_unittest.cc", 10976 "src/base/getopt_compat_unittest.cc", 10977 "src/base/hash_unittest.cc", 10978 "src/base/logging_unittest.cc", 10979 "src/base/metatrace_unittest.cc", 10980 "src/base/no_destructor_unittest.cc", 10981 "src/base/paged_memory_unittest.cc", 10982 "src/base/periodic_task_unittest.cc", 10983 "src/base/scoped_file_unittest.cc", 10984 "src/base/scoped_mmap_unittest.cc", 10985 "src/base/small_vector_unittest.cc", 10986 "src/base/status_or_unittest.cc", 10987 "src/base/status_unittest.cc", 10988 "src/base/string_splitter_unittest.cc", 10989 "src/base/string_utils_unittest.cc", 10990 "src/base/string_view_splitter_unittest.cc", 10991 "src/base/string_view_unittest.cc", 10992 "src/base/string_writer_unittest.cc", 10993 "src/base/subprocess_unittest.cc", 10994 "src/base/task_runner_unittest.cc", 10995 "src/base/temp_file_unittest.cc", 10996 "src/base/thread_checker_unittest.cc", 10997 "src/base/thread_task_runner_unittest.cc", 10998 "src/base/time_unittest.cc", 10999 "src/base/unix_socket_unittest.cc", 11000 "src/base/utils_unittest.cc", 11001 "src/base/uuid_unittest.cc", 11002 "src/base/watchdog_posix_unittest.cc", 11003 "src/base/watchdog_unittest.cc", 11004 "src/base/weak_ptr_unittest.cc", 11005 ], 11006} 11007 11008// GN: //src/base:unix_socket 11009filegroup { 11010 name: "perfetto_src_base_unix_socket", 11011 srcs: [ 11012 "src/base/unix_socket.cc", 11013 ], 11014} 11015 11016// GN: //src/base:version 11017filegroup { 11018 name: "perfetto_src_base_version", 11019 srcs: [ 11020 "src/base/version.cc", 11021 ], 11022} 11023 11024// GN: //src/base:version_gen_h 11025genrule { 11026 name: "perfetto_src_base_version_gen_h", 11027 srcs: [ 11028 "CHANGELOG", 11029 ], 11030 cmd: "python3 $(location tools/write_version_header.py) --no_git --changelog=$(location CHANGELOG) --cpp_out=$(out)", 11031 out: [ 11032 "perfetto_version.gen.h", 11033 ], 11034 tool_files: [ 11035 "tools/write_version_header.py", 11036 ], 11037} 11038 11039// GN: //src/ipc:client 11040filegroup { 11041 name: "perfetto_src_ipc_client", 11042 srcs: [ 11043 "src/ipc/client_impl.cc", 11044 "src/ipc/service_proxy.cc", 11045 ], 11046} 11047 11048// GN: //src/ipc:common 11049filegroup { 11050 name: "perfetto_src_ipc_common", 11051 srcs: [ 11052 "src/ipc/buffered_frame_deserializer.cc", 11053 "src/ipc/deferred.cc", 11054 "src/ipc/virtual_destructors.cc", 11055 ], 11056} 11057 11058// GN: //src/ipc:host 11059filegroup { 11060 name: "perfetto_src_ipc_host", 11061 srcs: [ 11062 "src/ipc/host_impl.cc", 11063 ], 11064} 11065 11066// GN: //src/ipc:perfetto_ipc 11067filegroup { 11068 name: "perfetto_src_ipc_perfetto_ipc", 11069} 11070 11071// GN: //src/ipc:test_messages_cpp 11072filegroup { 11073 name: "perfetto_src_ipc_test_messages_cpp", 11074 srcs: [ 11075 "src/ipc/test/client_unittest_messages.proto", 11076 "src/ipc/test/deferred_unittest_messages.proto", 11077 "src/ipc/test/greeter_service.proto", 11078 ], 11079} 11080 11081// GN: //src/ipc:test_messages_cpp 11082genrule { 11083 name: "perfetto_src_ipc_test_messages_cpp_gen", 11084 srcs: [ 11085 ":perfetto_src_ipc_test_messages_cpp", 11086 ], 11087 tools: [ 11088 "aprotoc", 11089 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11090 ], 11091 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_ipc_test_messages_cpp)", 11092 out: [ 11093 "external/perfetto/src/ipc/test/client_unittest_messages.gen.cc", 11094 "external/perfetto/src/ipc/test/deferred_unittest_messages.gen.cc", 11095 "external/perfetto/src/ipc/test/greeter_service.gen.cc", 11096 ], 11097} 11098 11099// GN: //src/ipc:test_messages_cpp 11100genrule { 11101 name: "perfetto_src_ipc_test_messages_cpp_gen_headers", 11102 srcs: [ 11103 ":perfetto_src_ipc_test_messages_cpp", 11104 ], 11105 tools: [ 11106 "aprotoc", 11107 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11108 ], 11109 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_ipc_test_messages_cpp)", 11110 out: [ 11111 "external/perfetto/src/ipc/test/client_unittest_messages.gen.h", 11112 "external/perfetto/src/ipc/test/deferred_unittest_messages.gen.h", 11113 "external/perfetto/src/ipc/test/greeter_service.gen.h", 11114 ], 11115 export_include_dirs: [ 11116 ".", 11117 "protos", 11118 ], 11119} 11120 11121// GN: //src/ipc:test_messages_ipc 11122filegroup { 11123 name: "perfetto_src_ipc_test_messages_ipc", 11124 srcs: [ 11125 "src/ipc/test/client_unittest_messages.proto", 11126 "src/ipc/test/deferred_unittest_messages.proto", 11127 "src/ipc/test/greeter_service.proto", 11128 ], 11129} 11130 11131// GN: //src/ipc:test_messages_ipc 11132genrule { 11133 name: "perfetto_src_ipc_test_messages_ipc_gen", 11134 srcs: [ 11135 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 11136 ":perfetto_src_ipc_test_messages_cpp", 11137 ":perfetto_src_ipc_test_messages_ipc", 11138 ], 11139 tools: [ 11140 "aprotoc", 11141 "ipc_plugin", 11142 ], 11143 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location ipc_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_ipc_test_messages_ipc)", 11144 out: [ 11145 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.cc", 11146 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.cc", 11147 "external/perfetto/src/ipc/test/greeter_service.ipc.cc", 11148 ], 11149} 11150 11151// GN: //src/ipc:test_messages_ipc 11152genrule { 11153 name: "perfetto_src_ipc_test_messages_ipc_gen_headers", 11154 srcs: [ 11155 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 11156 ":perfetto_src_ipc_test_messages_cpp", 11157 ":perfetto_src_ipc_test_messages_ipc", 11158 ], 11159 tools: [ 11160 "aprotoc", 11161 "ipc_plugin", 11162 ], 11163 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location ipc_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_ipc_test_messages_ipc)", 11164 out: [ 11165 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.h", 11166 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.h", 11167 "external/perfetto/src/ipc/test/greeter_service.ipc.h", 11168 ], 11169 export_include_dirs: [ 11170 ".", 11171 "protos", 11172 ], 11173} 11174 11175// GN: //src/ipc:unittests 11176filegroup { 11177 name: "perfetto_src_ipc_unittests", 11178 srcs: [ 11179 "src/ipc/buffered_frame_deserializer_unittest.cc", 11180 "src/ipc/client_impl_unittest.cc", 11181 "src/ipc/deferred_unittest.cc", 11182 "src/ipc/host_impl_unittest.cc", 11183 "src/ipc/test/ipc_integrationtest.cc", 11184 ], 11185} 11186 11187// GN: //src/kallsyms:kallsyms 11188filegroup { 11189 name: "perfetto_src_kallsyms_kallsyms", 11190 srcs: [ 11191 "src/kallsyms/kernel_symbol_map.cc", 11192 "src/kallsyms/lazy_kernel_symbolizer.cc", 11193 ], 11194} 11195 11196// GN: //src/kallsyms:unittests 11197filegroup { 11198 name: "perfetto_src_kallsyms_unittests", 11199 srcs: [ 11200 "src/kallsyms/kernel_symbol_map_unittest.cc", 11201 "src/kallsyms/lazy_kernel_symbolizer_unittest.cc", 11202 ], 11203} 11204 11205// GN: //src/kernel_utils:syscall_table 11206filegroup { 11207 name: "perfetto_src_kernel_utils_syscall_table", 11208 srcs: [ 11209 "src/kernel_utils/syscall_table.cc", 11210 ], 11211} 11212 11213// GN: //src/kernel_utils:unittests 11214filegroup { 11215 name: "perfetto_src_kernel_utils_unittests", 11216 srcs: [ 11217 "src/kernel_utils/syscall_table_unittest.cc", 11218 ], 11219} 11220 11221// GN: //src/perfetto_cmd:bugreport_path 11222filegroup { 11223 name: "perfetto_src_perfetto_cmd_bugreport_path", 11224} 11225 11226// GN: //src/perfetto_cmd:perfetto_cmd 11227filegroup { 11228 name: "perfetto_src_perfetto_cmd_perfetto_cmd", 11229 srcs: [ 11230 "src/perfetto_cmd/config.cc", 11231 "src/perfetto_cmd/packet_writer.cc", 11232 "src/perfetto_cmd/perfetto_cmd.cc", 11233 "src/perfetto_cmd/perfetto_cmd_android.cc", 11234 ], 11235} 11236 11237// GN: //src/perfetto_cmd:protos_cpp 11238filegroup { 11239 name: "perfetto_src_perfetto_cmd_protos_cpp", 11240 srcs: [ 11241 "src/perfetto_cmd/perfetto_cmd_state.proto", 11242 ], 11243} 11244 11245// GN: //src/perfetto_cmd:protos_cpp 11246genrule { 11247 name: "perfetto_src_perfetto_cmd_protos_cpp_gen", 11248 srcs: [ 11249 ":perfetto_src_perfetto_cmd_protos_cpp", 11250 ], 11251 tools: [ 11252 "aprotoc", 11253 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11254 ], 11255 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_perfetto_cmd_protos_cpp)", 11256 out: [ 11257 "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.gen.cc", 11258 ], 11259} 11260 11261// GN: //src/perfetto_cmd:protos_cpp 11262genrule { 11263 name: "perfetto_src_perfetto_cmd_protos_cpp_gen_headers", 11264 srcs: [ 11265 ":perfetto_src_perfetto_cmd_protos_cpp", 11266 ], 11267 tools: [ 11268 "aprotoc", 11269 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11270 ], 11271 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_perfetto_cmd_protos_cpp)", 11272 out: [ 11273 "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.gen.h", 11274 ], 11275 export_include_dirs: [ 11276 ".", 11277 "protos", 11278 ], 11279} 11280 11281// GN: //src/perfetto_cmd:trigger_perfetto_cmd 11282filegroup { 11283 name: "perfetto_src_perfetto_cmd_trigger_perfetto_cmd", 11284 srcs: [ 11285 "src/perfetto_cmd/trigger_perfetto.cc", 11286 ], 11287} 11288 11289// GN: //src/perfetto_cmd:trigger_producer 11290filegroup { 11291 name: "perfetto_src_perfetto_cmd_trigger_producer", 11292 srcs: [ 11293 "src/perfetto_cmd/trigger_producer.cc", 11294 ], 11295} 11296 11297// GN: //src/perfetto_cmd:unittests 11298filegroup { 11299 name: "perfetto_src_perfetto_cmd_unittests", 11300 srcs: [ 11301 "src/perfetto_cmd/config_unittest.cc", 11302 "src/perfetto_cmd/packet_writer_unittest.cc", 11303 ], 11304} 11305 11306// GN: //src/profiling/common:callstack_trie 11307filegroup { 11308 name: "perfetto_src_profiling_common_callstack_trie", 11309 srcs: [ 11310 "src/profiling/common/callstack_trie.cc", 11311 ], 11312} 11313 11314// GN: //src/profiling/common:interner 11315filegroup { 11316 name: "perfetto_src_profiling_common_interner", 11317} 11318 11319// GN: //src/profiling/common:interning_output 11320filegroup { 11321 name: "perfetto_src_profiling_common_interning_output", 11322 srcs: [ 11323 "src/profiling/common/interning_output.cc", 11324 ], 11325} 11326 11327// GN: //src/profiling/common:proc_cmdline 11328filegroup { 11329 name: "perfetto_src_profiling_common_proc_cmdline", 11330 srcs: [ 11331 "src/profiling/common/proc_cmdline.cc", 11332 ], 11333} 11334 11335// GN: //src/profiling/common:proc_utils 11336filegroup { 11337 name: "perfetto_src_profiling_common_proc_utils", 11338 srcs: [ 11339 "src/profiling/common/proc_utils.cc", 11340 ], 11341} 11342 11343// GN: //src/profiling/common:producer_support 11344filegroup { 11345 name: "perfetto_src_profiling_common_producer_support", 11346 srcs: [ 11347 "src/profiling/common/producer_support.cc", 11348 ], 11349} 11350 11351// GN: //src/profiling/common:profiler_guardrails 11352filegroup { 11353 name: "perfetto_src_profiling_common_profiler_guardrails", 11354 srcs: [ 11355 "src/profiling/common/profiler_guardrails.cc", 11356 ], 11357} 11358 11359// GN: //src/profiling/common:unittests 11360filegroup { 11361 name: "perfetto_src_profiling_common_unittests", 11362 srcs: [ 11363 "src/profiling/common/interner_unittest.cc", 11364 "src/profiling/common/proc_cmdline_unittest.cc", 11365 "src/profiling/common/proc_utils_unittest.cc", 11366 "src/profiling/common/producer_support_unittest.cc", 11367 "src/profiling/common/profiler_guardrails_unittest.cc", 11368 ], 11369} 11370 11371// GN: //src/profiling/common:unwind_support 11372filegroup { 11373 name: "perfetto_src_profiling_common_unwind_support", 11374 srcs: [ 11375 "src/profiling/common/unwind_support.cc", 11376 ], 11377} 11378 11379// GN: //src/profiling:deobfuscator 11380filegroup { 11381 name: "perfetto_src_profiling_deobfuscator", 11382 srcs: [ 11383 "src/profiling/deobfuscator.cc", 11384 ], 11385} 11386 11387// GN: //src/profiling/memory:bionic_libc_platform_headers_on_android 11388filegroup { 11389 name: "perfetto_src_profiling_memory_bionic_libc_platform_headers_on_android", 11390} 11391 11392// GN: //src/profiling/memory:client 11393filegroup { 11394 name: "perfetto_src_profiling_memory_client", 11395 srcs: [ 11396 "src/profiling/memory/client.cc", 11397 "src/profiling/memory/sampler.cc", 11398 ], 11399} 11400 11401// GN: //src/profiling/memory:client_api 11402filegroup { 11403 name: "perfetto_src_profiling_memory_client_api", 11404 srcs: [ 11405 "src/profiling/memory/client_api.cc", 11406 ], 11407} 11408 11409// GN: //src/profiling/memory:client_api_standalone 11410filegroup { 11411 name: "perfetto_src_profiling_memory_client_api_standalone", 11412 srcs: [ 11413 "src/profiling/memory/client_api_factory_standalone.cc", 11414 ], 11415} 11416 11417// GN: //src/profiling/memory:daemon 11418filegroup { 11419 name: "perfetto_src_profiling_memory_daemon", 11420 srcs: [ 11421 "src/profiling/memory/bookkeeping.cc", 11422 "src/profiling/memory/bookkeeping_dump.cc", 11423 "src/profiling/memory/heapprofd_producer.cc", 11424 "src/profiling/memory/java_hprof_producer.cc", 11425 "src/profiling/memory/log_histogram.cc", 11426 "src/profiling/memory/system_property.cc", 11427 "src/profiling/memory/unwinding.cc", 11428 ], 11429} 11430 11431// GN: //src/profiling/memory:end_to_end_tests 11432filegroup { 11433 name: "perfetto_src_profiling_memory_end_to_end_tests", 11434 srcs: [ 11435 "src/profiling/memory/heapprofd_end_to_end_test.cc", 11436 "src/profiling/memory/heapprofd_producer_integrationtest.cc", 11437 ], 11438} 11439 11440// GN: //src/profiling/memory:heapprofd_main 11441filegroup { 11442 name: "perfetto_src_profiling_memory_heapprofd_main", 11443 srcs: [ 11444 "src/profiling/memory/heapprofd.cc", 11445 ], 11446} 11447 11448// GN: //src/profiling/memory:malloc_interceptor_bionic_hooks 11449filegroup { 11450 name: "perfetto_src_profiling_memory_malloc_interceptor_bionic_hooks", 11451 srcs: [ 11452 "src/profiling/memory/malloc_interceptor_bionic_hooks.cc", 11453 ], 11454} 11455 11456// GN: //src/profiling/memory:ring_buffer 11457filegroup { 11458 name: "perfetto_src_profiling_memory_ring_buffer", 11459 srcs: [ 11460 "src/profiling/memory/shared_ring_buffer.cc", 11461 ], 11462} 11463 11464// GN: //src/profiling/memory:ring_buffer_unittests 11465filegroup { 11466 name: "perfetto_src_profiling_memory_ring_buffer_unittests", 11467 srcs: [ 11468 "src/profiling/memory/shared_ring_buffer_unittest.cc", 11469 ], 11470} 11471 11472// GN: //src/profiling/memory:scoped_spinlock 11473filegroup { 11474 name: "perfetto_src_profiling_memory_scoped_spinlock", 11475 srcs: [ 11476 "src/profiling/memory/scoped_spinlock.cc", 11477 ], 11478} 11479 11480// GN: //src/profiling/memory:unittests 11481filegroup { 11482 name: "perfetto_src_profiling_memory_unittests", 11483 srcs: [ 11484 "src/profiling/memory/bookkeeping_unittest.cc", 11485 "src/profiling/memory/client_unittest.cc", 11486 "src/profiling/memory/heapprofd_producer_unittest.cc", 11487 "src/profiling/memory/parse_smaps_unittest.cc", 11488 "src/profiling/memory/sampler_unittest.cc", 11489 "src/profiling/memory/system_property_unittest.cc", 11490 "src/profiling/memory/unwinding_unittest.cc", 11491 "src/profiling/memory/wire_protocol_unittest.cc", 11492 ], 11493} 11494 11495// GN: //src/profiling/memory:wire_protocol 11496filegroup { 11497 name: "perfetto_src_profiling_memory_wire_protocol", 11498 srcs: [ 11499 "src/profiling/memory/wire_protocol.cc", 11500 ], 11501} 11502 11503// GN: //src/profiling/memory:wrap_allocators 11504filegroup { 11505 name: "perfetto_src_profiling_memory_wrap_allocators", 11506 srcs: [ 11507 "src/profiling/memory/wrap_allocators.cc", 11508 ], 11509} 11510 11511// GN: //src/profiling/perf:common_types 11512filegroup { 11513 name: "perfetto_src_profiling_perf_common_types", 11514} 11515 11516// GN: //src/profiling/perf:proc_descriptors 11517filegroup { 11518 name: "perfetto_src_profiling_perf_proc_descriptors", 11519 srcs: [ 11520 "src/profiling/perf/proc_descriptors.cc", 11521 ], 11522} 11523 11524// GN: //src/profiling/perf:producer 11525filegroup { 11526 name: "perfetto_src_profiling_perf_producer", 11527 srcs: [ 11528 "src/profiling/perf/event_config.cc", 11529 "src/profiling/perf/event_reader.cc", 11530 "src/profiling/perf/perf_producer.cc", 11531 ], 11532} 11533 11534// GN: //src/profiling/perf:producer_unittests 11535filegroup { 11536 name: "perfetto_src_profiling_perf_producer_unittests", 11537 srcs: [ 11538 "src/profiling/perf/event_config_unittest.cc", 11539 "src/profiling/perf/frame_pointer_unwinder_unittest.cc", 11540 "src/profiling/perf/perf_producer_unittest.cc", 11541 "src/profiling/perf/unwind_queue_unittest.cc", 11542 ], 11543} 11544 11545// GN: //src/profiling/perf:regs_parsing 11546filegroup { 11547 name: "perfetto_src_profiling_perf_regs_parsing", 11548 srcs: [ 11549 "src/profiling/perf/regs_parsing.cc", 11550 ], 11551} 11552 11553// GN: //src/profiling/perf:traced_perf_main 11554filegroup { 11555 name: "perfetto_src_profiling_perf_traced_perf_main", 11556 srcs: [ 11557 "src/profiling/perf/traced_perf.cc", 11558 ], 11559} 11560 11561// GN: //src/profiling/perf:unwinding 11562filegroup { 11563 name: "perfetto_src_profiling_perf_unwinding", 11564 srcs: [ 11565 "src/profiling/perf/frame_pointer_unwinder.cc", 11566 "src/profiling/perf/unwinding.cc", 11567 ], 11568} 11569 11570// GN: //src/profiling/symbolizer:symbolize_database 11571filegroup { 11572 name: "perfetto_src_profiling_symbolizer_symbolize_database", 11573 srcs: [ 11574 "src/profiling/symbolizer/symbolize_database.cc", 11575 ], 11576} 11577 11578// GN: //src/profiling/symbolizer:symbolizer 11579filegroup { 11580 name: "perfetto_src_profiling_symbolizer_symbolizer", 11581 srcs: [ 11582 "src/profiling/symbolizer/breakpad_parser.cc", 11583 "src/profiling/symbolizer/breakpad_symbolizer.cc", 11584 "src/profiling/symbolizer/filesystem_posix.cc", 11585 "src/profiling/symbolizer/filesystem_windows.cc", 11586 "src/profiling/symbolizer/local_symbolizer.cc", 11587 "src/profiling/symbolizer/subprocess_posix.cc", 11588 "src/profiling/symbolizer/subprocess_windows.cc", 11589 "src/profiling/symbolizer/symbolizer.cc", 11590 ], 11591} 11592 11593// GN: //src/profiling/symbolizer:unittests 11594filegroup { 11595 name: "perfetto_src_profiling_symbolizer_unittests", 11596 srcs: [ 11597 "src/profiling/symbolizer/breakpad_parser_unittest.cc", 11598 "src/profiling/symbolizer/breakpad_symbolizer_unittest.cc", 11599 "src/profiling/symbolizer/local_symbolizer_unittest.cc", 11600 ], 11601} 11602 11603// GN: //src/profiling:unittests 11604filegroup { 11605 name: "perfetto_src_profiling_unittests", 11606 srcs: [ 11607 "src/profiling/deobfuscator_unittest.cc", 11608 ], 11609} 11610 11611// GN: //src/protozero/filtering:bytecode_common 11612filegroup { 11613 name: "perfetto_src_protozero_filtering_bytecode_common", 11614} 11615 11616// GN: //src/protozero/filtering:bytecode_generator 11617filegroup { 11618 name: "perfetto_src_protozero_filtering_bytecode_generator", 11619 srcs: [ 11620 "src/protozero/filtering/filter_bytecode_generator.cc", 11621 ], 11622} 11623 11624// GN: //src/protozero/filtering:bytecode_parser 11625filegroup { 11626 name: "perfetto_src_protozero_filtering_bytecode_parser", 11627 srcs: [ 11628 "src/protozero/filtering/filter_bytecode_parser.cc", 11629 ], 11630} 11631 11632// GN: //src/protozero/filtering:filter_util 11633filegroup { 11634 name: "perfetto_src_protozero_filtering_filter_util", 11635 srcs: [ 11636 "src/protozero/filtering/filter_util.cc", 11637 ], 11638} 11639 11640// GN: //src/protozero/filtering:message_filter 11641filegroup { 11642 name: "perfetto_src_protozero_filtering_message_filter", 11643 srcs: [ 11644 "src/protozero/filtering/message_filter.cc", 11645 ], 11646} 11647 11648// GN: //src/protozero/filtering:string_filter 11649filegroup { 11650 name: "perfetto_src_protozero_filtering_string_filter", 11651 srcs: [ 11652 "src/protozero/filtering/string_filter.cc", 11653 ], 11654} 11655 11656// GN: //src/protozero/filtering:unittests 11657filegroup { 11658 name: "perfetto_src_protozero_filtering_unittests", 11659 srcs: [ 11660 "src/protozero/filtering/filter_bytecode_generator_unittest.cc", 11661 "src/protozero/filtering/filter_bytecode_parser_unittest.cc", 11662 "src/protozero/filtering/filter_util_unittest.cc", 11663 "src/protozero/filtering/message_filter_unittest.cc", 11664 "src/protozero/filtering/message_tokenizer_unittest.cc", 11665 "src/protozero/filtering/string_filter_unittest.cc", 11666 ], 11667} 11668 11669// GN: //src/protozero:proto_ring_buffer 11670filegroup { 11671 name: "perfetto_src_protozero_proto_ring_buffer", 11672 srcs: [ 11673 "src/protozero/proto_ring_buffer.cc", 11674 ], 11675} 11676 11677// GN: //src/protozero/protoc_plugin:cppgen_plugin 11678cc_binary_host { 11679 name: "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11680 srcs: [ 11681 ":perfetto_base_default_platform", 11682 ":perfetto_include_perfetto_base_base", 11683 ":perfetto_include_perfetto_ext_base_base", 11684 ":perfetto_include_perfetto_public_abi_base", 11685 ":perfetto_include_perfetto_public_base", 11686 ":perfetto_src_base_base", 11687 "src/protozero/protoc_plugin/cppgen_plugin.cc", 11688 ], 11689 static_libs: [ 11690 "libprotoc", 11691 ], 11692 defaults: [ 11693 "perfetto_defaults", 11694 ], 11695 cflags: [ 11696 "-DGOOGLE_PROTOBUF_NO_RTTI", 11697 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 11698 ], 11699} 11700 11701// GN: //src/protozero:protozero 11702filegroup { 11703 name: "perfetto_src_protozero_protozero", 11704 srcs: [ 11705 "src/protozero/field.cc", 11706 "src/protozero/gen_field_helpers.cc", 11707 "src/protozero/message.cc", 11708 "src/protozero/message_arena.cc", 11709 "src/protozero/packed_repeated_fields.cc", 11710 "src/protozero/proto_decoder.cc", 11711 "src/protozero/scattered_heap_buffer.cc", 11712 "src/protozero/scattered_stream_null_delegate.cc", 11713 "src/protozero/scattered_stream_writer.cc", 11714 "src/protozero/static_buffer.cc", 11715 "src/protozero/virtual_destructors.cc", 11716 ], 11717} 11718 11719// GN: //src/protozero:testing_messages_cpp 11720filegroup { 11721 name: "perfetto_src_protozero_testing_messages_cpp", 11722 srcs: [ 11723 "src/protozero/test/example_proto/extensions.proto", 11724 "src/protozero/test/example_proto/library.proto", 11725 "src/protozero/test/example_proto/library_internals/galaxies.proto", 11726 "src/protozero/test/example_proto/test_messages.proto", 11727 "src/protozero/test/example_proto/upper_import.proto", 11728 ], 11729} 11730 11731// GN: //src/protozero:testing_messages_cpp 11732genrule { 11733 name: "perfetto_src_protozero_testing_messages_cpp_gen", 11734 srcs: [ 11735 ":perfetto_src_protozero_testing_messages_cpp", 11736 ":perfetto_src_protozero_testing_messages_other_package_cpp", 11737 ":perfetto_src_protozero_testing_messages_subpackage_cpp", 11738 ], 11739 tools: [ 11740 "aprotoc", 11741 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11742 ], 11743 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_cpp)", 11744 out: [ 11745 "external/perfetto/src/protozero/test/example_proto/extensions.gen.cc", 11746 "external/perfetto/src/protozero/test/example_proto/library.gen.cc", 11747 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.gen.cc", 11748 "external/perfetto/src/protozero/test/example_proto/test_messages.gen.cc", 11749 "external/perfetto/src/protozero/test/example_proto/upper_import.gen.cc", 11750 ], 11751} 11752 11753// GN: //src/protozero:testing_messages_cpp 11754genrule { 11755 name: "perfetto_src_protozero_testing_messages_cpp_gen_headers", 11756 srcs: [ 11757 ":perfetto_src_protozero_testing_messages_cpp", 11758 ":perfetto_src_protozero_testing_messages_other_package_cpp", 11759 ":perfetto_src_protozero_testing_messages_subpackage_cpp", 11760 ], 11761 tools: [ 11762 "aprotoc", 11763 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11764 ], 11765 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_cpp)", 11766 out: [ 11767 "external/perfetto/src/protozero/test/example_proto/extensions.gen.h", 11768 "external/perfetto/src/protozero/test/example_proto/library.gen.h", 11769 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.gen.h", 11770 "external/perfetto/src/protozero/test/example_proto/test_messages.gen.h", 11771 "external/perfetto/src/protozero/test/example_proto/upper_import.gen.h", 11772 ], 11773 export_include_dirs: [ 11774 ".", 11775 "protos", 11776 ], 11777} 11778 11779// GN: //src/protozero:testing_messages_descriptor 11780genrule { 11781 name: "perfetto_src_protozero_testing_messages_descriptor", 11782 srcs: [ 11783 "src/protozero/test/example_proto/extensions.proto", 11784 "src/protozero/test/example_proto/library.proto", 11785 "src/protozero/test/example_proto/library_internals/galaxies.proto", 11786 "src/protozero/test/example_proto/other_package/test_messages.proto", 11787 "src/protozero/test/example_proto/subpackage/test_messages.proto", 11788 "src/protozero/test/example_proto/test_messages.proto", 11789 "src/protozero/test/example_proto/upper_import.proto", 11790 ], 11791 tools: [ 11792 "aprotoc", 11793 ], 11794 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 11795 out: [ 11796 "perfetto_src_protozero_testing_messages_descriptor.bin", 11797 ], 11798} 11799 11800// GN: //src/protozero:testing_messages_lite 11801filegroup { 11802 name: "perfetto_src_protozero_testing_messages_lite", 11803 srcs: [ 11804 "src/protozero/test/example_proto/extensions.proto", 11805 "src/protozero/test/example_proto/library.proto", 11806 "src/protozero/test/example_proto/library_internals/galaxies.proto", 11807 "src/protozero/test/example_proto/test_messages.proto", 11808 "src/protozero/test/example_proto/upper_import.proto", 11809 ], 11810} 11811 11812// GN: //src/protozero:testing_messages_lite 11813genrule { 11814 name: "perfetto_src_protozero_testing_messages_lite_gen", 11815 srcs: [ 11816 ":perfetto_src_protozero_testing_messages_lite", 11817 ":perfetto_src_protozero_testing_messages_other_package_lite", 11818 ":perfetto_src_protozero_testing_messages_subpackage_lite", 11819 ], 11820 tools: [ 11821 "aprotoc", 11822 ], 11823 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_lite)", 11824 out: [ 11825 "external/perfetto/src/protozero/test/example_proto/extensions.pb.cc", 11826 "external/perfetto/src/protozero/test/example_proto/library.pb.cc", 11827 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.cc", 11828 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.cc", 11829 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.cc", 11830 ], 11831} 11832 11833// GN: //src/protozero:testing_messages_lite 11834genrule { 11835 name: "perfetto_src_protozero_testing_messages_lite_gen_headers", 11836 srcs: [ 11837 ":perfetto_src_protozero_testing_messages_lite", 11838 ":perfetto_src_protozero_testing_messages_other_package_lite", 11839 ":perfetto_src_protozero_testing_messages_subpackage_lite", 11840 ], 11841 tools: [ 11842 "aprotoc", 11843 ], 11844 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_lite)", 11845 out: [ 11846 "external/perfetto/src/protozero/test/example_proto/extensions.pb.h", 11847 "external/perfetto/src/protozero/test/example_proto/library.pb.h", 11848 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.h", 11849 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.h", 11850 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.h", 11851 ], 11852 export_include_dirs: [ 11853 ".", 11854 "protos", 11855 ], 11856} 11857 11858// GN: //src/protozero:testing_messages_other_package_cpp 11859filegroup { 11860 name: "perfetto_src_protozero_testing_messages_other_package_cpp", 11861 srcs: [ 11862 "src/protozero/test/example_proto/other_package/test_messages.proto", 11863 ], 11864} 11865 11866// GN: //src/protozero:testing_messages_other_package_cpp 11867genrule { 11868 name: "perfetto_src_protozero_testing_messages_other_package_cpp_gen", 11869 srcs: [ 11870 ":perfetto_src_protozero_testing_messages_other_package_cpp", 11871 ], 11872 tools: [ 11873 "aprotoc", 11874 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11875 ], 11876 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_cpp)", 11877 out: [ 11878 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.gen.cc", 11879 ], 11880} 11881 11882// GN: //src/protozero:testing_messages_other_package_cpp 11883genrule { 11884 name: "perfetto_src_protozero_testing_messages_other_package_cpp_gen_headers", 11885 srcs: [ 11886 ":perfetto_src_protozero_testing_messages_other_package_cpp", 11887 ], 11888 tools: [ 11889 "aprotoc", 11890 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11891 ], 11892 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_cpp)", 11893 out: [ 11894 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.gen.h", 11895 ], 11896 export_include_dirs: [ 11897 ".", 11898 "protos", 11899 ], 11900} 11901 11902// GN: //src/protozero:testing_messages_other_package_lite 11903filegroup { 11904 name: "perfetto_src_protozero_testing_messages_other_package_lite", 11905 srcs: [ 11906 "src/protozero/test/example_proto/other_package/test_messages.proto", 11907 ], 11908} 11909 11910// GN: //src/protozero:testing_messages_other_package_lite 11911genrule { 11912 name: "perfetto_src_protozero_testing_messages_other_package_lite_gen", 11913 srcs: [ 11914 ":perfetto_src_protozero_testing_messages_other_package_lite", 11915 ], 11916 tools: [ 11917 "aprotoc", 11918 ], 11919 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_lite)", 11920 out: [ 11921 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pb.cc", 11922 ], 11923} 11924 11925// GN: //src/protozero:testing_messages_other_package_lite 11926genrule { 11927 name: "perfetto_src_protozero_testing_messages_other_package_lite_gen_headers", 11928 srcs: [ 11929 ":perfetto_src_protozero_testing_messages_other_package_lite", 11930 ], 11931 tools: [ 11932 "aprotoc", 11933 ], 11934 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_lite)", 11935 out: [ 11936 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pb.h", 11937 ], 11938 export_include_dirs: [ 11939 ".", 11940 "protos", 11941 ], 11942} 11943 11944// GN: //src/protozero:testing_messages_other_package_zero 11945filegroup { 11946 name: "perfetto_src_protozero_testing_messages_other_package_zero", 11947 srcs: [ 11948 "src/protozero/test/example_proto/other_package/test_messages.proto", 11949 ], 11950} 11951 11952// GN: //src/protozero:testing_messages_other_package_zero 11953genrule { 11954 name: "perfetto_src_protozero_testing_messages_other_package_zero_gen", 11955 srcs: [ 11956 ":perfetto_src_protozero_testing_messages_other_package_zero", 11957 ], 11958 tools: [ 11959 "aprotoc", 11960 "protozero_plugin", 11961 ], 11962 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_zero)", 11963 out: [ 11964 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pbzero.cc", 11965 ], 11966} 11967 11968// GN: //src/protozero:testing_messages_other_package_zero 11969genrule { 11970 name: "perfetto_src_protozero_testing_messages_other_package_zero_gen_headers", 11971 srcs: [ 11972 ":perfetto_src_protozero_testing_messages_other_package_zero", 11973 ], 11974 tools: [ 11975 "aprotoc", 11976 "protozero_plugin", 11977 ], 11978 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_zero)", 11979 out: [ 11980 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pbzero.h", 11981 ], 11982 export_include_dirs: [ 11983 ".", 11984 "protos", 11985 ], 11986} 11987 11988// GN: //src/protozero:testing_messages_subpackage_cpp 11989filegroup { 11990 name: "perfetto_src_protozero_testing_messages_subpackage_cpp", 11991 srcs: [ 11992 "src/protozero/test/example_proto/subpackage/test_messages.proto", 11993 ], 11994} 11995 11996// GN: //src/protozero:testing_messages_subpackage_cpp 11997genrule { 11998 name: "perfetto_src_protozero_testing_messages_subpackage_cpp_gen", 11999 srcs: [ 12000 ":perfetto_src_protozero_testing_messages_subpackage_cpp", 12001 ], 12002 tools: [ 12003 "aprotoc", 12004 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 12005 ], 12006 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_cpp)", 12007 out: [ 12008 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.gen.cc", 12009 ], 12010} 12011 12012// GN: //src/protozero:testing_messages_subpackage_cpp 12013genrule { 12014 name: "perfetto_src_protozero_testing_messages_subpackage_cpp_gen_headers", 12015 srcs: [ 12016 ":perfetto_src_protozero_testing_messages_subpackage_cpp", 12017 ], 12018 tools: [ 12019 "aprotoc", 12020 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 12021 ], 12022 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_cpp)", 12023 out: [ 12024 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.gen.h", 12025 ], 12026 export_include_dirs: [ 12027 ".", 12028 "protos", 12029 ], 12030} 12031 12032// GN: //src/protozero:testing_messages_subpackage_lite 12033filegroup { 12034 name: "perfetto_src_protozero_testing_messages_subpackage_lite", 12035 srcs: [ 12036 "src/protozero/test/example_proto/subpackage/test_messages.proto", 12037 ], 12038} 12039 12040// GN: //src/protozero:testing_messages_subpackage_lite 12041genrule { 12042 name: "perfetto_src_protozero_testing_messages_subpackage_lite_gen", 12043 srcs: [ 12044 ":perfetto_src_protozero_testing_messages_subpackage_lite", 12045 ], 12046 tools: [ 12047 "aprotoc", 12048 ], 12049 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_lite)", 12050 out: [ 12051 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pb.cc", 12052 ], 12053} 12054 12055// GN: //src/protozero:testing_messages_subpackage_lite 12056genrule { 12057 name: "perfetto_src_protozero_testing_messages_subpackage_lite_gen_headers", 12058 srcs: [ 12059 ":perfetto_src_protozero_testing_messages_subpackage_lite", 12060 ], 12061 tools: [ 12062 "aprotoc", 12063 ], 12064 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_lite)", 12065 out: [ 12066 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pb.h", 12067 ], 12068 export_include_dirs: [ 12069 ".", 12070 "protos", 12071 ], 12072} 12073 12074// GN: //src/protozero:testing_messages_subpackage_zero 12075filegroup { 12076 name: "perfetto_src_protozero_testing_messages_subpackage_zero", 12077 srcs: [ 12078 "src/protozero/test/example_proto/subpackage/test_messages.proto", 12079 ], 12080} 12081 12082// GN: //src/protozero:testing_messages_subpackage_zero 12083genrule { 12084 name: "perfetto_src_protozero_testing_messages_subpackage_zero_gen", 12085 srcs: [ 12086 ":perfetto_src_protozero_testing_messages_subpackage_zero", 12087 ], 12088 tools: [ 12089 "aprotoc", 12090 "protozero_plugin", 12091 ], 12092 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_zero)", 12093 out: [ 12094 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pbzero.cc", 12095 ], 12096} 12097 12098// GN: //src/protozero:testing_messages_subpackage_zero 12099genrule { 12100 name: "perfetto_src_protozero_testing_messages_subpackage_zero_gen_headers", 12101 srcs: [ 12102 ":perfetto_src_protozero_testing_messages_subpackage_zero", 12103 ], 12104 tools: [ 12105 "aprotoc", 12106 "protozero_plugin", 12107 ], 12108 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_zero)", 12109 out: [ 12110 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pbzero.h", 12111 ], 12112 export_include_dirs: [ 12113 ".", 12114 "protos", 12115 ], 12116} 12117 12118// GN: //src/protozero:testing_messages_zero 12119filegroup { 12120 name: "perfetto_src_protozero_testing_messages_zero", 12121 srcs: [ 12122 "src/protozero/test/example_proto/extensions.proto", 12123 "src/protozero/test/example_proto/library.proto", 12124 "src/protozero/test/example_proto/library_internals/galaxies.proto", 12125 "src/protozero/test/example_proto/test_messages.proto", 12126 "src/protozero/test/example_proto/upper_import.proto", 12127 ], 12128} 12129 12130// GN: //src/protozero:testing_messages_zero 12131genrule { 12132 name: "perfetto_src_protozero_testing_messages_zero_gen", 12133 srcs: [ 12134 ":perfetto_src_protozero_testing_messages_other_package_zero", 12135 ":perfetto_src_protozero_testing_messages_subpackage_zero", 12136 ":perfetto_src_protozero_testing_messages_zero", 12137 ], 12138 tools: [ 12139 "aprotoc", 12140 "protozero_plugin", 12141 ], 12142 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_zero)", 12143 out: [ 12144 "external/perfetto/src/protozero/test/example_proto/extensions.pbzero.cc", 12145 "external/perfetto/src/protozero/test/example_proto/library.pbzero.cc", 12146 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.cc", 12147 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.cc", 12148 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.cc", 12149 ], 12150} 12151 12152// GN: //src/protozero:testing_messages_zero 12153genrule { 12154 name: "perfetto_src_protozero_testing_messages_zero_gen_headers", 12155 srcs: [ 12156 ":perfetto_src_protozero_testing_messages_other_package_zero", 12157 ":perfetto_src_protozero_testing_messages_subpackage_zero", 12158 ":perfetto_src_protozero_testing_messages_zero", 12159 ], 12160 tools: [ 12161 "aprotoc", 12162 "protozero_plugin", 12163 ], 12164 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_zero)", 12165 out: [ 12166 "external/perfetto/src/protozero/test/example_proto/extensions.pbzero.h", 12167 "external/perfetto/src/protozero/test/example_proto/library.pbzero.h", 12168 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.h", 12169 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.h", 12170 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.h", 12171 ], 12172 export_include_dirs: [ 12173 ".", 12174 "protos", 12175 ], 12176} 12177 12178// GN: //src/protozero:unittests 12179filegroup { 12180 name: "perfetto_src_protozero_unittests", 12181 srcs: [ 12182 "src/protozero/copyable_ptr_unittest.cc", 12183 "src/protozero/message_arena_unittest.cc", 12184 "src/protozero/message_handle_unittest.cc", 12185 "src/protozero/message_unittest.cc", 12186 "src/protozero/proto_decoder_unittest.cc", 12187 "src/protozero/proto_ring_buffer_unittest.cc", 12188 "src/protozero/proto_utils_unittest.cc", 12189 "src/protozero/scattered_stream_writer_unittest.cc", 12190 "src/protozero/test/cppgen_conformance_unittest.cc", 12191 "src/protozero/test/fake_scattered_buffer.cc", 12192 "src/protozero/test/protozero_conformance_unittest.cc", 12193 ], 12194} 12195 12196// GN: //src/shared_lib:intern_map 12197filegroup { 12198 name: "perfetto_src_shared_lib_intern_map", 12199 srcs: [ 12200 "src/shared_lib/intern_map.cc", 12201 ], 12202} 12203 12204// GN: //src/shared_lib:shared_lib 12205filegroup { 12206 name: "perfetto_src_shared_lib_shared_lib", 12207 srcs: [ 12208 "src/shared_lib/data_source.cc", 12209 "src/shared_lib/heap_buffer.cc", 12210 "src/shared_lib/pb_decoder.cc", 12211 "src/shared_lib/producer.cc", 12212 "src/shared_lib/stream_writer.cc", 12213 "src/shared_lib/thread_utils.cc", 12214 "src/shared_lib/tracing_session.cc", 12215 "src/shared_lib/track_event.cc", 12216 ], 12217} 12218 12219// GN: //src/shared_lib/test:integrationtests 12220filegroup { 12221 name: "perfetto_src_shared_lib_test_integrationtests", 12222 srcs: [ 12223 "src/shared_lib/test/api_integrationtest.cc", 12224 ], 12225} 12226 12227// GN: //src/shared_lib/test/protos:protos 12228filegroup { 12229 name: "perfetto_src_shared_lib_test_protos_protos", 12230} 12231 12232// GN: //src/shared_lib/test:utils 12233filegroup { 12234 name: "perfetto_src_shared_lib_test_utils", 12235 srcs: [ 12236 "src/shared_lib/test/utils.cc", 12237 ], 12238} 12239 12240// GN: //src/shared_lib:unittests 12241filegroup { 12242 name: "perfetto_src_shared_lib_unittests", 12243 srcs: [ 12244 "src/shared_lib/intern_map_unittest.cc", 12245 ], 12246} 12247 12248// GN: //src/trace_config_utils:gen_cc_config_descriptor 12249genrule { 12250 name: "perfetto_src_trace_config_utils_gen_cc_config_descriptor", 12251 srcs: [ 12252 ":perfetto_protos_perfetto_config_descriptor", 12253 ], 12254 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12255 out: [ 12256 "src/trace_config_utils/config.descriptor.h", 12257 ], 12258 tool_files: [ 12259 "tools/gen_cc_proto_descriptor.py", 12260 ], 12261} 12262 12263// GN: //src/trace_config_utils:pb_to_txt 12264filegroup { 12265 name: "perfetto_src_trace_config_utils_pb_to_txt", 12266 srcs: [ 12267 "src/trace_config_utils/pb_to_txt.cc", 12268 ], 12269} 12270 12271// GN: //src/trace_config_utils:txt_to_pb 12272filegroup { 12273 name: "perfetto_src_trace_config_utils_txt_to_pb", 12274 srcs: [ 12275 "src/trace_config_utils/txt_to_pb.cc", 12276 ], 12277} 12278 12279// GN: //src/trace_config_utils:unittests 12280filegroup { 12281 name: "perfetto_src_trace_config_utils_unittests", 12282 srcs: [ 12283 "src/trace_config_utils/pb_to_txt_unittest.cc", 12284 "src/trace_config_utils/txt_to_pb_unittest.cc", 12285 ], 12286} 12287 12288// GN: //src/trace_processor/containers:containers 12289filegroup { 12290 name: "perfetto_src_trace_processor_containers_containers", 12291 srcs: [ 12292 "src/trace_processor/containers/bit_vector.cc", 12293 "src/trace_processor/containers/row_map.cc", 12294 "src/trace_processor/containers/string_pool.cc", 12295 ], 12296} 12297 12298// GN: //src/trace_processor/containers:unittests 12299filegroup { 12300 name: "perfetto_src_trace_processor_containers_unittests", 12301 srcs: [ 12302 "src/trace_processor/containers/bit_vector_unittest.cc", 12303 "src/trace_processor/containers/implicit_segment_forest_unittest.cc", 12304 "src/trace_processor/containers/interval_intersector_unittest.cc", 12305 "src/trace_processor/containers/interval_tree_unittest.cc", 12306 "src/trace_processor/containers/null_term_string_view_unittest.cc", 12307 "src/trace_processor/containers/row_map_unittest.cc", 12308 "src/trace_processor/containers/string_pool_unittest.cc", 12309 ], 12310} 12311 12312// GN: //src/trace_processor/db/column:column 12313filegroup { 12314 name: "perfetto_src_trace_processor_db_column_column", 12315 srcs: [ 12316 "src/trace_processor/db/column/arrangement_overlay.cc", 12317 "src/trace_processor/db/column/data_layer.cc", 12318 "src/trace_processor/db/column/dense_null_overlay.cc", 12319 "src/trace_processor/db/column/dummy_storage.cc", 12320 "src/trace_processor/db/column/id_storage.cc", 12321 "src/trace_processor/db/column/null_overlay.cc", 12322 "src/trace_processor/db/column/numeric_storage.cc", 12323 "src/trace_processor/db/column/overlay_layer.cc", 12324 "src/trace_processor/db/column/range_overlay.cc", 12325 "src/trace_processor/db/column/selector_overlay.cc", 12326 "src/trace_processor/db/column/set_id_storage.cc", 12327 "src/trace_processor/db/column/storage_layer.cc", 12328 "src/trace_processor/db/column/string_storage.cc", 12329 "src/trace_processor/db/column/utils.cc", 12330 ], 12331} 12332 12333// GN: //src/trace_processor/db/column:fake_storage 12334filegroup { 12335 name: "perfetto_src_trace_processor_db_column_fake_storage", 12336 srcs: [ 12337 "src/trace_processor/db/column/fake_storage.cc", 12338 ], 12339} 12340 12341// GN: //src/trace_processor/db/column:unittests 12342filegroup { 12343 name: "perfetto_src_trace_processor_db_column_unittests", 12344 srcs: [ 12345 "src/trace_processor/db/column/arrangement_overlay_unittest.cc", 12346 "src/trace_processor/db/column/dense_null_overlay_unittest.cc", 12347 "src/trace_processor/db/column/fake_storage_unittest.cc", 12348 "src/trace_processor/db/column/id_storage_unittest.cc", 12349 "src/trace_processor/db/column/null_overlay_unittest.cc", 12350 "src/trace_processor/db/column/numeric_storage_unittest.cc", 12351 "src/trace_processor/db/column/range_overlay_unittest.cc", 12352 "src/trace_processor/db/column/selector_overlay_unittest.cc", 12353 "src/trace_processor/db/column/set_id_storage_unittest.cc", 12354 "src/trace_processor/db/column/string_storage_unittest.cc", 12355 ], 12356} 12357 12358// GN: //src/trace_processor/db:compare 12359filegroup { 12360 name: "perfetto_src_trace_processor_db_compare", 12361} 12362 12363// GN: //src/trace_processor/db:db 12364filegroup { 12365 name: "perfetto_src_trace_processor_db_db", 12366 srcs: [ 12367 "src/trace_processor/db/runtime_table.cc", 12368 ], 12369} 12370 12371// GN: //src/trace_processor/db:minimal 12372filegroup { 12373 name: "perfetto_src_trace_processor_db_minimal", 12374 srcs: [ 12375 "src/trace_processor/db/column.cc", 12376 "src/trace_processor/db/column_storage.cc", 12377 "src/trace_processor/db/query_executor.cc", 12378 "src/trace_processor/db/table.cc", 12379 ], 12380} 12381 12382// GN: //src/trace_processor/db:unittests 12383filegroup { 12384 name: "perfetto_src_trace_processor_db_unittests", 12385 srcs: [ 12386 "src/trace_processor/db/compare_unittest.cc", 12387 "src/trace_processor/db/query_executor_unittest.cc", 12388 "src/trace_processor/db/runtime_table_unittest.cc", 12389 ], 12390} 12391 12392// GN: //src/trace_processor:demangle 12393cc_library_static { 12394 name: "perfetto_src_trace_processor_demangle", 12395 srcs: [ 12396 ":perfetto_include_perfetto_base_base", 12397 ":perfetto_include_perfetto_ext_base_base", 12398 ":perfetto_include_perfetto_ext_trace_processor_demangle", 12399 ":perfetto_include_perfetto_public_abi_base", 12400 ":perfetto_include_perfetto_public_base", 12401 "src/trace_processor/demangle.cc", 12402 ], 12403 host_supported: true, 12404 defaults: [ 12405 "perfetto_defaults", 12406 ], 12407} 12408 12409// GN: //src/trace_processor:export_json 12410filegroup { 12411 name: "perfetto_src_trace_processor_export_json", 12412 srcs: [ 12413 "src/trace_processor/export_json.cc", 12414 ], 12415} 12416 12417// GN: //src/trace_processor:gen_cc_test_messages_descriptor 12418genrule { 12419 name: "perfetto_src_trace_processor_gen_cc_test_messages_descriptor", 12420 srcs: [ 12421 ":perfetto_src_protozero_testing_messages_descriptor", 12422 ], 12423 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12424 out: [ 12425 "src/trace_processor/test_messages.descriptor.h", 12426 ], 12427 tool_files: [ 12428 "tools/gen_cc_proto_descriptor.py", 12429 ], 12430} 12431 12432// GN: //src/trace_processor/importers/android_bugreport:android_bugreport 12433filegroup { 12434 name: "perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 12435 srcs: [ 12436 "src/trace_processor/importers/android_bugreport/android_battery_stats_history_string_tracker.cc", 12437 "src/trace_processor/importers/android_bugreport/android_battery_stats_reader.cc", 12438 "src/trace_processor/importers/android_bugreport/android_bugreport_reader.cc", 12439 "src/trace_processor/importers/android_bugreport/android_dumpstate_event_parser_impl.cc", 12440 "src/trace_processor/importers/android_bugreport/android_dumpstate_reader.cc", 12441 "src/trace_processor/importers/android_bugreport/android_log_event_parser_impl.cc", 12442 "src/trace_processor/importers/android_bugreport/android_log_reader.cc", 12443 "src/trace_processor/importers/android_bugreport/chunked_line_reader.cc", 12444 ], 12445} 12446 12447// GN: //src/trace_processor/importers/android_bugreport:android_dumpstate_event 12448filegroup { 12449 name: "perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event", 12450} 12451 12452// GN: //src/trace_processor/importers/android_bugreport:android_log_event 12453filegroup { 12454 name: "perfetto_src_trace_processor_importers_android_bugreport_android_log_event", 12455 srcs: [ 12456 "src/trace_processor/importers/android_bugreport/android_log_event.cc", 12457 ], 12458} 12459 12460// GN: //src/trace_processor/importers/android_bugreport:unittests 12461filegroup { 12462 name: "perfetto_src_trace_processor_importers_android_bugreport_unittests", 12463 srcs: [ 12464 "src/trace_processor/importers/android_bugreport/android_log_unittest.cc", 12465 ], 12466} 12467 12468// GN: //src/trace_processor/importers/archive:archive 12469filegroup { 12470 name: "perfetto_src_trace_processor_importers_archive_archive", 12471 srcs: [ 12472 "src/trace_processor/importers/archive/archive_entry.cc", 12473 "src/trace_processor/importers/archive/gzip_trace_parser.cc", 12474 "src/trace_processor/importers/archive/tar_trace_reader.cc", 12475 "src/trace_processor/importers/archive/zip_trace_reader.cc", 12476 ], 12477} 12478 12479// GN: //src/trace_processor/importers/art_method:art_method 12480filegroup { 12481 name: "perfetto_src_trace_processor_importers_art_method_art_method", 12482 srcs: [ 12483 "src/trace_processor/importers/art_method/art_method_parser_impl.cc", 12484 "src/trace_processor/importers/art_method/art_method_tokenizer.cc", 12485 ], 12486} 12487 12488// GN: //src/trace_processor/importers/art_method:art_method_event 12489filegroup { 12490 name: "perfetto_src_trace_processor_importers_art_method_art_method_event", 12491} 12492 12493// GN: //src/trace_processor/importers/common:common 12494filegroup { 12495 name: "perfetto_src_trace_processor_importers_common_common", 12496 srcs: [ 12497 "src/trace_processor/importers/common/args_tracker.cc", 12498 "src/trace_processor/importers/common/args_translation_table.cc", 12499 "src/trace_processor/importers/common/async_track_set_tracker.cc", 12500 "src/trace_processor/importers/common/clock_converter.cc", 12501 "src/trace_processor/importers/common/clock_tracker.cc", 12502 "src/trace_processor/importers/common/cpu_tracker.cc", 12503 "src/trace_processor/importers/common/deobfuscation_mapping_table.cc", 12504 "src/trace_processor/importers/common/event_tracker.cc", 12505 "src/trace_processor/importers/common/flow_tracker.cc", 12506 "src/trace_processor/importers/common/global_args_tracker.cc", 12507 "src/trace_processor/importers/common/jit_cache.cc", 12508 "src/trace_processor/importers/common/legacy_v8_cpu_profile_tracker.cc", 12509 "src/trace_processor/importers/common/machine_tracker.cc", 12510 "src/trace_processor/importers/common/mapping_tracker.cc", 12511 "src/trace_processor/importers/common/metadata_tracker.cc", 12512 "src/trace_processor/importers/common/process_track_translation_table.cc", 12513 "src/trace_processor/importers/common/process_tracker.cc", 12514 "src/trace_processor/importers/common/sched_event_tracker.cc", 12515 "src/trace_processor/importers/common/slice_tracker.cc", 12516 "src/trace_processor/importers/common/slice_translation_table.cc", 12517 "src/trace_processor/importers/common/stack_profile_tracker.cc", 12518 "src/trace_processor/importers/common/system_info_tracker.cc", 12519 "src/trace_processor/importers/common/thread_state_tracker.cc", 12520 "src/trace_processor/importers/common/trace_file_tracker.cc", 12521 "src/trace_processor/importers/common/trace_parser.cc", 12522 "src/trace_processor/importers/common/track_tracker.cc", 12523 "src/trace_processor/importers/common/virtual_memory_mapping.cc", 12524 ], 12525} 12526 12527// GN: //src/trace_processor/importers/common:parser_types 12528filegroup { 12529 name: "perfetto_src_trace_processor_importers_common_parser_types", 12530} 12531 12532// GN: //src/trace_processor/importers/common:trace_parser_hdr 12533filegroup { 12534 name: "perfetto_src_trace_processor_importers_common_trace_parser_hdr", 12535} 12536 12537// GN: //src/trace_processor/importers/common:unittests 12538filegroup { 12539 name: "perfetto_src_trace_processor_importers_common_unittests", 12540 srcs: [ 12541 "src/trace_processor/importers/common/address_range_unittest.cc", 12542 "src/trace_processor/importers/common/args_translation_table_unittest.cc", 12543 "src/trace_processor/importers/common/async_track_set_tracker_unittest.cc", 12544 "src/trace_processor/importers/common/clock_converter_unittest.cc", 12545 "src/trace_processor/importers/common/clock_tracker_unittest.cc", 12546 "src/trace_processor/importers/common/deobfuscation_mapping_table_unittest.cc", 12547 "src/trace_processor/importers/common/event_tracker_unittest.cc", 12548 "src/trace_processor/importers/common/flow_tracker_unittest.cc", 12549 "src/trace_processor/importers/common/process_track_translation_table_unittest.cc", 12550 "src/trace_processor/importers/common/process_tracker_unittest.cc", 12551 "src/trace_processor/importers/common/slice_tracker_unittest.cc", 12552 "src/trace_processor/importers/common/slice_translation_table_unittest.cc", 12553 "src/trace_processor/importers/common/thread_state_tracker_unittest.cc", 12554 ], 12555} 12556 12557// GN: //src/trace_processor/importers/etw:full 12558filegroup { 12559 name: "perfetto_src_trace_processor_importers_etw_full", 12560 srcs: [ 12561 "src/trace_processor/importers/etw/etw_module_impl.cc", 12562 "src/trace_processor/importers/etw/etw_parser.cc", 12563 "src/trace_processor/importers/etw/etw_tokenizer.cc", 12564 ], 12565} 12566 12567// GN: //src/trace_processor/importers/etw:minimal 12568filegroup { 12569 name: "perfetto_src_trace_processor_importers_etw_minimal", 12570 srcs: [ 12571 "src/trace_processor/importers/etw/etw_module.cc", 12572 ], 12573} 12574 12575// GN: //src/trace_processor/importers/ftrace:ftrace_descriptors 12576filegroup { 12577 name: "perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 12578 srcs: [ 12579 "src/trace_processor/importers/ftrace/ftrace_descriptors.cc", 12580 ], 12581} 12582 12583// GN: //src/trace_processor/importers/ftrace:full 12584filegroup { 12585 name: "perfetto_src_trace_processor_importers_ftrace_full", 12586 srcs: [ 12587 "src/trace_processor/importers/ftrace/binder_tracker.cc", 12588 "src/trace_processor/importers/ftrace/drm_tracker.cc", 12589 "src/trace_processor/importers/ftrace/ftrace_module_impl.cc", 12590 "src/trace_processor/importers/ftrace/ftrace_parser.cc", 12591 "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker.cc", 12592 "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc", 12593 "src/trace_processor/importers/ftrace/gpu_work_period_tracker.cc", 12594 "src/trace_processor/importers/ftrace/iostat_tracker.cc", 12595 "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.cc", 12596 "src/trace_processor/importers/ftrace/pixel_mm_kswapd_event_tracker.cc", 12597 "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.cc", 12598 "src/trace_processor/importers/ftrace/rss_stat_tracker.cc", 12599 "src/trace_processor/importers/ftrace/thermal_tracker.cc", 12600 "src/trace_processor/importers/ftrace/v4l2_tracker.cc", 12601 "src/trace_processor/importers/ftrace/virtio_gpu_tracker.cc", 12602 "src/trace_processor/importers/ftrace/virtio_video_tracker.cc", 12603 ], 12604} 12605 12606// GN: //src/trace_processor/importers/ftrace:minimal 12607filegroup { 12608 name: "perfetto_src_trace_processor_importers_ftrace_minimal", 12609 srcs: [ 12610 "src/trace_processor/importers/ftrace/ftrace_module.cc", 12611 ], 12612} 12613 12614// GN: //src/trace_processor/importers/ftrace:unittests 12615filegroup { 12616 name: "perfetto_src_trace_processor_importers_ftrace_unittests", 12617 srcs: [ 12618 "src/trace_processor/importers/ftrace/binder_tracker_unittest.cc", 12619 "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker_unittest.cc", 12620 ], 12621} 12622 12623// GN: //src/trace_processor/importers/fuchsia:fuchsia_record 12624filegroup { 12625 name: "perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 12626 srcs: [ 12627 "src/trace_processor/importers/fuchsia/fuchsia_record.cc", 12628 ], 12629} 12630 12631// GN: //src/trace_processor/importers/fuchsia:full 12632filegroup { 12633 name: "perfetto_src_trace_processor_importers_fuchsia_full", 12634 srcs: [ 12635 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc", 12636 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc", 12637 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.cc", 12638 ], 12639} 12640 12641// GN: //src/trace_processor/importers/fuchsia:minimal 12642filegroup { 12643 name: "perfetto_src_trace_processor_importers_fuchsia_minimal", 12644} 12645 12646// GN: //src/trace_processor/importers/fuchsia:unittests 12647filegroup { 12648 name: "perfetto_src_trace_processor_importers_fuchsia_unittests", 12649 srcs: [ 12650 "src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc", 12651 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils_unittest.cc", 12652 ], 12653} 12654 12655// GN: //src/trace_processor/importers/gecko:gecko_event 12656filegroup { 12657 name: "perfetto_src_trace_processor_importers_gecko_gecko_event", 12658} 12659 12660// GN: //src/trace_processor/importers/i2c:full 12661filegroup { 12662 name: "perfetto_src_trace_processor_importers_i2c_full", 12663 srcs: [ 12664 "src/trace_processor/importers/i2c/i2c_tracker.cc", 12665 ], 12666} 12667 12668// GN: //src/trace_processor/importers/instruments:instruments 12669filegroup { 12670 name: "perfetto_src_trace_processor_importers_instruments_instruments", 12671 srcs: [ 12672 "src/trace_processor/importers/instruments/instruments_xml_tokenizer.cc", 12673 "src/trace_processor/importers/instruments/row_data_tracker.cc", 12674 "src/trace_processor/importers/instruments/row_parser.cc", 12675 ], 12676} 12677 12678// GN: //src/trace_processor/importers/instruments:row 12679filegroup { 12680 name: "perfetto_src_trace_processor_importers_instruments_row", 12681} 12682 12683// GN: //src/trace_processor/importers/json:minimal 12684filegroup { 12685 name: "perfetto_src_trace_processor_importers_json_minimal", 12686 srcs: [ 12687 "src/trace_processor/importers/json/json_utils.cc", 12688 ], 12689} 12690 12691// GN: //src/trace_processor/importers/memory_tracker:graph_processor 12692filegroup { 12693 name: "perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 12694 srcs: [ 12695 "src/trace_processor/importers/memory_tracker/graph.cc", 12696 "src/trace_processor/importers/memory_tracker/graph_processor.cc", 12697 "src/trace_processor/importers/memory_tracker/memory_allocator_node_id.cc", 12698 "src/trace_processor/importers/memory_tracker/raw_memory_graph_node.cc", 12699 "src/trace_processor/importers/memory_tracker/raw_process_memory_node.cc", 12700 ], 12701} 12702 12703// GN: //src/trace_processor/importers/memory_tracker:unittests 12704filegroup { 12705 name: "perfetto_src_trace_processor_importers_memory_tracker_unittests", 12706 srcs: [ 12707 "src/trace_processor/importers/memory_tracker/graph_processor_unittest.cc", 12708 "src/trace_processor/importers/memory_tracker/graph_unittest.cc", 12709 "src/trace_processor/importers/memory_tracker/raw_process_memory_node_unittest.cc", 12710 ], 12711} 12712 12713// GN: //src/trace_processor/importers/ninja:ninja 12714filegroup { 12715 name: "perfetto_src_trace_processor_importers_ninja_ninja", 12716 srcs: [ 12717 "src/trace_processor/importers/ninja/ninja_log_parser.cc", 12718 ], 12719} 12720 12721// GN: //src/trace_processor/importers/perf:perf 12722filegroup { 12723 name: "perfetto_src_trace_processor_importers_perf_perf", 12724 srcs: [ 12725 "src/trace_processor/importers/perf/attrs_section_reader.cc", 12726 "src/trace_processor/importers/perf/aux_data_tokenizer.cc", 12727 "src/trace_processor/importers/perf/aux_record.cc", 12728 "src/trace_processor/importers/perf/aux_stream_manager.cc", 12729 "src/trace_processor/importers/perf/auxtrace_info_record.cc", 12730 "src/trace_processor/importers/perf/auxtrace_record.cc", 12731 "src/trace_processor/importers/perf/features.cc", 12732 "src/trace_processor/importers/perf/itrace_start_record.cc", 12733 "src/trace_processor/importers/perf/mmap_record.cc", 12734 "src/trace_processor/importers/perf/perf_data_tokenizer.cc", 12735 "src/trace_processor/importers/perf/perf_tracker.cc", 12736 "src/trace_processor/importers/perf/record_parser.cc", 12737 "src/trace_processor/importers/perf/sample.cc", 12738 "src/trace_processor/importers/perf/sample_id.cc", 12739 "src/trace_processor/importers/perf/spe_record_parser.cc", 12740 "src/trace_processor/importers/perf/spe_tokenizer.cc", 12741 ], 12742} 12743 12744// GN: //src/trace_processor/importers/perf:record 12745filegroup { 12746 name: "perfetto_src_trace_processor_importers_perf_record", 12747 srcs: [ 12748 "src/trace_processor/importers/perf/perf_counter.cc", 12749 "src/trace_processor/importers/perf/perf_event_attr.cc", 12750 "src/trace_processor/importers/perf/perf_session.cc", 12751 ], 12752} 12753 12754// GN: //src/trace_processor/importers/perf_text:perf_text 12755filegroup { 12756 name: "perfetto_src_trace_processor_importers_perf_text_perf_text", 12757 srcs: [ 12758 "src/trace_processor/importers/perf_text/perf_text_trace_parser_impl.cc", 12759 "src/trace_processor/importers/perf_text/perf_text_trace_tokenizer.cc", 12760 ], 12761} 12762 12763// GN: //src/trace_processor/importers/perf_text:perf_text_event 12764filegroup { 12765 name: "perfetto_src_trace_processor_importers_perf_text_perf_text_event", 12766} 12767 12768// GN: //src/trace_processor/importers/perf_text:perf_text_sample_line_parser 12769filegroup { 12770 name: "perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 12771 srcs: [ 12772 "src/trace_processor/importers/perf_text/perf_text_sample_line_parser.cc", 12773 ], 12774} 12775 12776// GN: //src/trace_processor/importers/perf:unittests 12777filegroup { 12778 name: "perfetto_src_trace_processor_importers_perf_unittests", 12779 srcs: [ 12780 "src/trace_processor/importers/perf/aux_stream_manager_unittest.cc", 12781 "src/trace_processor/importers/perf/perf_session_unittest.cc", 12782 "src/trace_processor/importers/perf/reader_unittest.cc", 12783 ], 12784} 12785 12786// GN: //src/trace_processor/importers/proto:full 12787filegroup { 12788 name: "perfetto_src_trace_processor_importers_proto_full", 12789 srcs: [ 12790 "src/trace_processor/importers/proto/additional_modules.cc", 12791 "src/trace_processor/importers/proto/android_camera_event_module.cc", 12792 "src/trace_processor/importers/proto/android_probes_module.cc", 12793 "src/trace_processor/importers/proto/android_probes_parser.cc", 12794 "src/trace_processor/importers/proto/android_probes_tracker.cc", 12795 "src/trace_processor/importers/proto/content_analyzer.cc", 12796 "src/trace_processor/importers/proto/frame_timeline_event_parser.cc", 12797 "src/trace_processor/importers/proto/gpu_event_parser.cc", 12798 "src/trace_processor/importers/proto/graphics_event_module.cc", 12799 "src/trace_processor/importers/proto/graphics_frame_event_parser.cc", 12800 "src/trace_processor/importers/proto/heap_graph_module.cc", 12801 "src/trace_processor/importers/proto/heap_graph_tracker.cc", 12802 "src/trace_processor/importers/proto/metadata_module.cc", 12803 "src/trace_processor/importers/proto/pigweed_detokenizer.cc", 12804 "src/trace_processor/importers/proto/pixel_modem_module.cc", 12805 "src/trace_processor/importers/proto/pixel_modem_parser.cc", 12806 "src/trace_processor/importers/proto/statsd_module.cc", 12807 "src/trace_processor/importers/proto/string_encoding_utils.cc", 12808 "src/trace_processor/importers/proto/system_probes_module.cc", 12809 "src/trace_processor/importers/proto/system_probes_parser.cc", 12810 "src/trace_processor/importers/proto/translation_table_module.cc", 12811 "src/trace_processor/importers/proto/v8_module.cc", 12812 "src/trace_processor/importers/proto/v8_sequence_state.cc", 12813 "src/trace_processor/importers/proto/v8_tracker.cc", 12814 "src/trace_processor/importers/proto/vulkan_memory_tracker.cc", 12815 ], 12816} 12817 12818// GN: //src/trace_processor/importers/proto:gen_cc_android_track_event_descriptor 12819genrule { 12820 name: "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 12821 srcs: [ 12822 ":perfetto_protos_perfetto_trace_android_android_track_event_descriptor", 12823 ], 12824 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12825 out: [ 12826 "src/trace_processor/importers/proto/android_track_event.descriptor.h", 12827 ], 12828 tool_files: [ 12829 "tools/gen_cc_proto_descriptor.py", 12830 ], 12831} 12832 12833// GN: //src/trace_processor/importers/proto:gen_cc_chrome_track_event_descriptor 12834genrule { 12835 name: "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 12836 srcs: [ 12837 ":perfetto_protos_third_party_chromium_descriptor", 12838 ], 12839 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12840 out: [ 12841 "src/trace_processor/importers/proto/chrome_track_event.descriptor.h", 12842 ], 12843 tool_files: [ 12844 "tools/gen_cc_proto_descriptor.py", 12845 ], 12846} 12847 12848// GN: //src/trace_processor/importers/proto:gen_cc_config_descriptor 12849genrule { 12850 name: "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 12851 srcs: [ 12852 ":perfetto_protos_perfetto_config_descriptor", 12853 ], 12854 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12855 out: [ 12856 "src/trace_processor/importers/proto/config.descriptor.h", 12857 ], 12858 tool_files: [ 12859 "tools/gen_cc_proto_descriptor.py", 12860 ], 12861} 12862 12863// GN: //src/trace_processor/importers/proto:gen_cc_statsd_atoms_descriptor 12864genrule { 12865 name: "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 12866 srcs: [ 12867 "src/trace_processor/importers/proto/atoms.descriptor", 12868 ], 12869 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12870 out: [ 12871 "src/trace_processor/importers/proto/atoms.descriptor.h", 12872 ], 12873 tool_files: [ 12874 "tools/gen_cc_proto_descriptor.py", 12875 ], 12876} 12877 12878// GN: //src/trace_processor/importers/proto:gen_cc_trace_descriptor 12879genrule { 12880 name: "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 12881 srcs: [ 12882 ":perfetto_protos_perfetto_trace_descriptor", 12883 ], 12884 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12885 out: [ 12886 "src/trace_processor/importers/proto/trace.descriptor.h", 12887 ], 12888 tool_files: [ 12889 "tools/gen_cc_proto_descriptor.py", 12890 ], 12891} 12892 12893// GN: //src/trace_processor/importers/proto:gen_cc_track_event_descriptor 12894genrule { 12895 name: "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 12896 srcs: [ 12897 ":perfetto_protos_perfetto_trace_track_event_descriptor", 12898 ], 12899 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12900 out: [ 12901 "src/trace_processor/importers/proto/track_event.descriptor.h", 12902 ], 12903 tool_files: [ 12904 "tools/gen_cc_proto_descriptor.py", 12905 ], 12906} 12907 12908// GN: //src/trace_processor/importers/proto:minimal 12909filegroup { 12910 name: "perfetto_src_trace_processor_importers_proto_minimal", 12911 srcs: [ 12912 "src/trace_processor/importers/proto/active_chrome_processes_tracker.cc", 12913 "src/trace_processor/importers/proto/args_parser.cc", 12914 "src/trace_processor/importers/proto/chrome_string_lookup.cc", 12915 "src/trace_processor/importers/proto/chrome_system_probes_module.cc", 12916 "src/trace_processor/importers/proto/chrome_system_probes_parser.cc", 12917 "src/trace_processor/importers/proto/default_modules.cc", 12918 "src/trace_processor/importers/proto/jit_tracker.cc", 12919 "src/trace_processor/importers/proto/memory_tracker_snapshot_module.cc", 12920 "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc", 12921 "src/trace_processor/importers/proto/metadata_minimal_module.cc", 12922 "src/trace_processor/importers/proto/multi_machine_trace_manager.cc", 12923 "src/trace_processor/importers/proto/network_trace_module.cc", 12924 "src/trace_processor/importers/proto/packet_analyzer.cc", 12925 "src/trace_processor/importers/proto/packet_sequence_state_generation.cc", 12926 "src/trace_processor/importers/proto/perf_sample_tracker.cc", 12927 "src/trace_processor/importers/proto/profile_module.cc", 12928 "src/trace_processor/importers/proto/profile_packet_sequence_state.cc", 12929 "src/trace_processor/importers/proto/profile_packet_utils.cc", 12930 "src/trace_processor/importers/proto/proto_trace_parser_impl.cc", 12931 "src/trace_processor/importers/proto/proto_trace_reader.cc", 12932 "src/trace_processor/importers/proto/proto_trace_tokenizer.cc", 12933 "src/trace_processor/importers/proto/stack_profile_sequence_state.cc", 12934 "src/trace_processor/importers/proto/track_event_module.cc", 12935 "src/trace_processor/importers/proto/track_event_parser.cc", 12936 "src/trace_processor/importers/proto/track_event_sequence_state.cc", 12937 "src/trace_processor/importers/proto/track_event_tokenizer.cc", 12938 "src/trace_processor/importers/proto/track_event_tracker.cc", 12939 ], 12940} 12941 12942// GN: //src/trace_processor/importers/proto:packet_sequence_state_generation_hdr 12943filegroup { 12944 name: "perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 12945} 12946 12947// GN: //src/trace_processor/importers/proto:proto_importer_module 12948filegroup { 12949 name: "perfetto_src_trace_processor_importers_proto_proto_importer_module", 12950 srcs: [ 12951 "src/trace_processor/importers/proto/proto_importer_module.cc", 12952 ], 12953} 12954 12955// GN: //src/trace_processor/importers/proto:unittests 12956filegroup { 12957 name: "perfetto_src_trace_processor_importers_proto_unittests", 12958 srcs: [ 12959 "src/trace_processor/importers/proto/active_chrome_processes_tracker_unittest.cc", 12960 "src/trace_processor/importers/proto/heap_graph_tracker_unittest.cc", 12961 "src/trace_processor/importers/proto/jit_tracker_unittest.cc", 12962 "src/trace_processor/importers/proto/network_trace_module_unittest.cc", 12963 "src/trace_processor/importers/proto/perf_sample_tracker_unittest.cc", 12964 "src/trace_processor/importers/proto/profile_packet_sequence_state_unittest.cc", 12965 "src/trace_processor/importers/proto/proto_trace_parser_impl_unittest.cc", 12966 "src/trace_processor/importers/proto/proto_trace_reader_unittest.cc", 12967 "src/trace_processor/importers/proto/proto_trace_tokenizer_unittest.cc", 12968 "src/trace_processor/importers/proto/string_encoding_utils_unittests.cc", 12969 ], 12970} 12971 12972// GN: //src/trace_processor/importers/proto/winscope:full 12973filegroup { 12974 name: "perfetto_src_trace_processor_importers_proto_winscope_full", 12975 srcs: [ 12976 "src/trace_processor/importers/proto/winscope/android_input_event_parser.cc", 12977 "src/trace_processor/importers/proto/winscope/protolog_message_decoder.cc", 12978 "src/trace_processor/importers/proto/winscope/protolog_parser.cc", 12979 "src/trace_processor/importers/proto/winscope/shell_transitions_parser.cc", 12980 "src/trace_processor/importers/proto/winscope/shell_transitions_tracker.cc", 12981 "src/trace_processor/importers/proto/winscope/surfaceflinger_layers_parser.cc", 12982 "src/trace_processor/importers/proto/winscope/surfaceflinger_transactions_parser.cc", 12983 "src/trace_processor/importers/proto/winscope/viewcapture_args_parser.cc", 12984 "src/trace_processor/importers/proto/winscope/winscope_module.cc", 12985 ], 12986} 12987 12988// GN: //src/trace_processor/importers/proto/winscope:gen_cc_winscope_descriptor 12989genrule { 12990 name: "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 12991 srcs: [ 12992 ":perfetto_protos_perfetto_trace_android_winscope_descriptor", 12993 ], 12994 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12995 out: [ 12996 "src/trace_processor/importers/proto/winscope/winscope.descriptor.h", 12997 ], 12998 tool_files: [ 12999 "tools/gen_cc_proto_descriptor.py", 13000 ], 13001} 13002 13003// GN: //src/trace_processor/importers/syscalls:full 13004filegroup { 13005 name: "perfetto_src_trace_processor_importers_syscalls_full", 13006 srcs: [ 13007 "src/trace_processor/importers/syscalls/syscall_tracker.cc", 13008 ], 13009} 13010 13011// GN: //src/trace_processor/importers/syscalls:unittests 13012filegroup { 13013 name: "perfetto_src_trace_processor_importers_syscalls_unittests", 13014 srcs: [ 13015 "src/trace_processor/importers/syscalls/syscall_tracker_unittest.cc", 13016 ], 13017} 13018 13019// GN: //src/trace_processor/importers/systrace:full 13020filegroup { 13021 name: "perfetto_src_trace_processor_importers_systrace_full", 13022 srcs: [ 13023 "src/trace_processor/importers/systrace/systrace_line_parser.cc", 13024 "src/trace_processor/importers/systrace/systrace_line_tokenizer.cc", 13025 "src/trace_processor/importers/systrace/systrace_trace_parser.cc", 13026 ], 13027} 13028 13029// GN: //src/trace_processor/importers/systrace:systrace_line 13030filegroup { 13031 name: "perfetto_src_trace_processor_importers_systrace_systrace_line", 13032} 13033 13034// GN: //src/trace_processor/importers/systrace:systrace_parser 13035filegroup { 13036 name: "perfetto_src_trace_processor_importers_systrace_systrace_parser", 13037 srcs: [ 13038 "src/trace_processor/importers/systrace/systrace_parser.cc", 13039 ], 13040} 13041 13042// GN: //src/trace_processor/importers/systrace:unittests 13043filegroup { 13044 name: "perfetto_src_trace_processor_importers_systrace_unittests", 13045 srcs: [ 13046 "src/trace_processor/importers/systrace/systrace_parser_unittest.cc", 13047 ], 13048} 13049 13050// GN: //src/trace_processor:lib 13051filegroup { 13052 name: "perfetto_src_trace_processor_lib", 13053 srcs: [ 13054 "src/trace_processor/iterator_impl.cc", 13055 "src/trace_processor/read_trace.cc", 13056 "src/trace_processor/read_trace_internal.cc", 13057 "src/trace_processor/trace_processor.cc", 13058 "src/trace_processor/trace_processor_impl.cc", 13059 ], 13060} 13061 13062// GN: //src/trace_processor:metatrace 13063filegroup { 13064 name: "perfetto_src_trace_processor_metatrace", 13065 srcs: [ 13066 "src/trace_processor/tp_metatrace.cc", 13067 ], 13068} 13069 13070// GN: //src/trace_processor/metrics:gen_cc_all_chrome_metrics_descriptor 13071genrule { 13072 name: "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 13073 srcs: [ 13074 ":perfetto_protos_perfetto_metrics_chrome_descriptor", 13075 ], 13076 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 13077 out: [ 13078 "src/trace_processor/metrics/all_chrome_metrics.descriptor.h", 13079 ], 13080 tool_files: [ 13081 "tools/gen_cc_proto_descriptor.py", 13082 ], 13083} 13084 13085// GN: //src/trace_processor/metrics:gen_cc_all_webview_metrics_descriptor 13086genrule { 13087 name: "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 13088 srcs: [ 13089 ":perfetto_protos_perfetto_metrics_webview_descriptor", 13090 ], 13091 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 13092 out: [ 13093 "src/trace_processor/metrics/all_webview_metrics.descriptor.h", 13094 ], 13095 tool_files: [ 13096 "tools/gen_cc_proto_descriptor.py", 13097 ], 13098} 13099 13100// GN: //src/trace_processor/metrics:gen_cc_metrics_descriptor 13101genrule { 13102 name: "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 13103 srcs: [ 13104 ":perfetto_protos_perfetto_metrics_descriptor", 13105 ], 13106 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 13107 out: [ 13108 "src/trace_processor/metrics/metrics.descriptor.h", 13109 ], 13110 tool_files: [ 13111 "tools/gen_cc_proto_descriptor.py", 13112 ], 13113} 13114 13115// GN: //src/trace_processor/metrics:metrics 13116filegroup { 13117 name: "perfetto_src_trace_processor_metrics_metrics", 13118 srcs: [ 13119 "src/trace_processor/metrics/metrics.cc", 13120 ], 13121} 13122 13123// GN: //src/trace_processor/metrics/sql:gen_amalgamated_sql_metrics 13124genrule { 13125 name: "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 13126 srcs: [ 13127 "src/trace_processor/metrics/sql/android/ad_services_metric.sql", 13128 "src/trace_processor/metrics/sql/android/android_anomaly.sql", 13129 "src/trace_processor/metrics/sql/android/android_anr.sql", 13130 "src/trace_processor/metrics/sql/android/android_auto_multiuser.sql", 13131 "src/trace_processor/metrics/sql/android/android_batt.sql", 13132 "src/trace_processor/metrics/sql/android/android_binder.sql", 13133 "src/trace_processor/metrics/sql/android/android_blocking_calls_cuj_metric.sql", 13134 "src/trace_processor/metrics/sql/android/android_blocking_calls_unagg.sql", 13135 "src/trace_processor/metrics/sql/android/android_boot.sql", 13136 "src/trace_processor/metrics/sql/android/android_boot_unagg.sql", 13137 "src/trace_processor/metrics/sql/android/android_broadcasts.sql", 13138 "src/trace_processor/metrics/sql/android/android_camera.sql", 13139 "src/trace_processor/metrics/sql/android/android_camera_unagg.sql", 13140 "src/trace_processor/metrics/sql/android/android_cpu.sql", 13141 "src/trace_processor/metrics/sql/android/android_cpu_agg.sql", 13142 "src/trace_processor/metrics/sql/android/android_cpu_raw_metrics_per_core.sql", 13143 "src/trace_processor/metrics/sql/android/android_dma_heap.sql", 13144 "src/trace_processor/metrics/sql/android/android_dvfs.sql", 13145 "src/trace_processor/metrics/sql/android/android_fastrpc.sql", 13146 "src/trace_processor/metrics/sql/android/android_frame_timeline_metric.sql", 13147 "src/trace_processor/metrics/sql/android/android_garbage_collection_unagg.sql", 13148 "src/trace_processor/metrics/sql/android/android_gpu.sql", 13149 "src/trace_processor/metrics/sql/android/android_hwcomposer.sql", 13150 "src/trace_processor/metrics/sql/android/android_hwui_metric.sql", 13151 "src/trace_processor/metrics/sql/android/android_hwui_threads.sql", 13152 "src/trace_processor/metrics/sql/android/android_io.sql", 13153 "src/trace_processor/metrics/sql/android/android_io_unagg.sql", 13154 "src/trace_processor/metrics/sql/android/android_ion.sql", 13155 "src/trace_processor/metrics/sql/android/android_irq_runtime.sql", 13156 "src/trace_processor/metrics/sql/android/android_jank_cuj.sql", 13157 "src/trace_processor/metrics/sql/android/android_lmk.sql", 13158 "src/trace_processor/metrics/sql/android/android_lmk_reason.sql", 13159 "src/trace_processor/metrics/sql/android/android_mem.sql", 13160 "src/trace_processor/metrics/sql/android/android_mem_unagg.sql", 13161 "src/trace_processor/metrics/sql/android/android_monitor_contention.sql", 13162 "src/trace_processor/metrics/sql/android/android_monitor_contention_agg.sql", 13163 "src/trace_processor/metrics/sql/android/android_multiuser.sql", 13164 "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql", 13165 "src/trace_processor/metrics/sql/android/android_netperf.sql", 13166 "src/trace_processor/metrics/sql/android/android_oom_adjuster.sql", 13167 "src/trace_processor/metrics/sql/android/android_package_list.sql", 13168 "src/trace_processor/metrics/sql/android/android_powrails.sql", 13169 "src/trace_processor/metrics/sql/android/android_proxy_power.sql", 13170 "src/trace_processor/metrics/sql/android/android_rt_runtime.sql", 13171 "src/trace_processor/metrics/sql/android/android_simpleperf.sql", 13172 "src/trace_processor/metrics/sql/android/android_startup.sql", 13173 "src/trace_processor/metrics/sql/android/android_surfaceflinger.sql", 13174 "src/trace_processor/metrics/sql/android/android_sysui_notifications_blocking_calls_metric.sql", 13175 "src/trace_processor/metrics/sql/android/android_task_names.sql", 13176 "src/trace_processor/metrics/sql/android/android_trace_quality.sql", 13177 "src/trace_processor/metrics/sql/android/codec_metrics.sql", 13178 "src/trace_processor/metrics/sql/android/composer_execution.sql", 13179 "src/trace_processor/metrics/sql/android/composition_layers.sql", 13180 "src/trace_processor/metrics/sql/android/counter_span_view_merged.sql", 13181 "src/trace_processor/metrics/sql/android/cpu_info.sql", 13182 "src/trace_processor/metrics/sql/android/display_metrics.sql", 13183 "src/trace_processor/metrics/sql/android/frame_missed.sql", 13184 "src/trace_processor/metrics/sql/android/g2d.sql", 13185 "src/trace_processor/metrics/sql/android/g2d_duration.sql", 13186 "src/trace_processor/metrics/sql/android/global_counter_span_view.sql", 13187 "src/trace_processor/metrics/sql/android/gpu_counter_span_view.sql", 13188 "src/trace_processor/metrics/sql/android/jank/cujs.sql", 13189 "src/trace_processor/metrics/sql/android/jank/cujs_boundaries.sql", 13190 "src/trace_processor/metrics/sql/android/jank/frames.sql", 13191 "src/trace_processor/metrics/sql/android/jank/internal/counters.sql", 13192 "src/trace_processor/metrics/sql/android/jank/internal/query_base.sql", 13193 "src/trace_processor/metrics/sql/android/jank/internal/query_frame_slice.sql", 13194 "src/trace_processor/metrics/sql/android/jank/params.sql", 13195 "src/trace_processor/metrics/sql/android/jank/query_functions.sql", 13196 "src/trace_processor/metrics/sql/android/jank/relevant_slices.sql", 13197 "src/trace_processor/metrics/sql/android/jank/relevant_threads.sql", 13198 "src/trace_processor/metrics/sql/android/jank/slices.sql", 13199 "src/trace_processor/metrics/sql/android/java_heap_class_stats.sql", 13200 "src/trace_processor/metrics/sql/android/java_heap_histogram.sql", 13201 "src/trace_processor/metrics/sql/android/java_heap_stats.sql", 13202 "src/trace_processor/metrics/sql/android/mem_stats_priority_breakdown.sql", 13203 "src/trace_processor/metrics/sql/android/network_activity_template.sql", 13204 "src/trace_processor/metrics/sql/android/p_state.sql", 13205 "src/trace_processor/metrics/sql/android/power_drain_in_watts.sql", 13206 "src/trace_processor/metrics/sql/android/power_profile_data.sql", 13207 "src/trace_processor/metrics/sql/android/power_profile_data/barbet.sql", 13208 "src/trace_processor/metrics/sql/android/power_profile_data/bluejay.sql", 13209 "src/trace_processor/metrics/sql/android/power_profile_data/blueline.sql", 13210 "src/trace_processor/metrics/sql/android/power_profile_data/bonito.sql", 13211 "src/trace_processor/metrics/sql/android/power_profile_data/bramble.sql", 13212 "src/trace_processor/metrics/sql/android/power_profile_data/coral.sql", 13213 "src/trace_processor/metrics/sql/android/power_profile_data/crosshatch.sql", 13214 "src/trace_processor/metrics/sql/android/power_profile_data/flame.sql", 13215 "src/trace_processor/metrics/sql/android/power_profile_data/marlin.sql", 13216 "src/trace_processor/metrics/sql/android/power_profile_data/oriole.sql", 13217 "src/trace_processor/metrics/sql/android/power_profile_data/raven.sql", 13218 "src/trace_processor/metrics/sql/android/power_profile_data/redfin.sql", 13219 "src/trace_processor/metrics/sql/android/power_profile_data/sargo.sql", 13220 "src/trace_processor/metrics/sql/android/power_profile_data/shusky.sql", 13221 "src/trace_processor/metrics/sql/android/power_profile_data/sunfish.sql", 13222 "src/trace_processor/metrics/sql/android/power_profile_data/taimen.sql", 13223 "src/trace_processor/metrics/sql/android/power_profile_data/walleye.sql", 13224 "src/trace_processor/metrics/sql/android/process_counter_span_view.sql", 13225 "src/trace_processor/metrics/sql/android/process_mem.sql", 13226 "src/trace_processor/metrics/sql/android/process_metadata.sql", 13227 "src/trace_processor/metrics/sql/android/process_oom_score.sql", 13228 "src/trace_processor/metrics/sql/android/process_unagg_mem_view.sql", 13229 "src/trace_processor/metrics/sql/android/profiler_smaps.sql", 13230 "src/trace_processor/metrics/sql/android/span_view_stats.sql", 13231 "src/trace_processor/metrics/sql/android/startup/android_app_process_starts.sql", 13232 "src/trace_processor/metrics/sql/android/startup/gc_slices.sql", 13233 "src/trace_processor/metrics/sql/android/startup/hsc.sql", 13234 "src/trace_processor/metrics/sql/android/startup/launches.sql", 13235 "src/trace_processor/metrics/sql/android/startup/launches_maxsdk28.sql", 13236 "src/trace_processor/metrics/sql/android/startup/launches_minsdk29.sql", 13237 "src/trace_processor/metrics/sql/android/startup/launches_minsdk33.sql", 13238 "src/trace_processor/metrics/sql/android/startup/mcycles_per_launch.sql", 13239 "src/trace_processor/metrics/sql/android/startup/slice_functions.sql", 13240 "src/trace_processor/metrics/sql/android/startup/slow_start_reasons.sql", 13241 "src/trace_processor/metrics/sql/android/startup/slow_start_thresholds.sql", 13242 "src/trace_processor/metrics/sql/android/startup/system_state.sql", 13243 "src/trace_processor/metrics/sql/android/startup/thread_state_breakdown.sql", 13244 "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_metric.sql", 13245 "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_slices.sql", 13246 "src/trace_processor/metrics/sql/android/sysui_update_notif_on_ui_mode_changed_metric.sql", 13247 "src/trace_processor/metrics/sql/android/unsymbolized_frames.sql", 13248 "src/trace_processor/metrics/sql/android/wattson_app_startup_rails.sql", 13249 "src/trace_processor/metrics/sql/android/wattson_atrace_apps_rails.sql", 13250 "src/trace_processor/metrics/sql/android/wattson_markers_rails.sql", 13251 "src/trace_processor/metrics/sql/android/wattson_markers_threads.sql", 13252 "src/trace_processor/metrics/sql/android/wattson_rail_relations.sql", 13253 "src/trace_processor/metrics/sql/android/wattson_tasks_attribution.sql", 13254 "src/trace_processor/metrics/sql/android/wattson_trace_rails.sql", 13255 "src/trace_processor/metrics/sql/android/wattson_trace_threads.sql", 13256 "src/trace_processor/metrics/sql/chrome/actual_power_by_category.sql", 13257 "src/trace_processor/metrics/sql/chrome/actual_power_by_rail_mode.sql", 13258 "src/trace_processor/metrics/sql/chrome/chrome_args_class_names.sql", 13259 "src/trace_processor/metrics/sql/chrome/chrome_event_metadata.sql", 13260 "src/trace_processor/metrics/sql/chrome/chrome_histogram_hashes.sql", 13261 "src/trace_processor/metrics/sql/chrome/chrome_histogram_summaries.sql", 13262 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals.sql", 13263 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_base.sql", 13264 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_template.sql", 13265 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks.sql", 13266 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks_delaying_input_processing.sql", 13267 "src/trace_processor/metrics/sql/chrome/chrome_performance_mark_hashes.sql", 13268 "src/trace_processor/metrics/sql/chrome/chrome_processes.sql", 13269 "src/trace_processor/metrics/sql/chrome/chrome_reliable_range.sql", 13270 "src/trace_processor/metrics/sql/chrome/chrome_scroll_inputs_per_frame.sql", 13271 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_caused_by_scheduling.sql", 13272 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_v3.sql", 13273 "src/trace_processor/metrics/sql/chrome/chrome_slice_names.sql", 13274 "src/trace_processor/metrics/sql/chrome/chrome_stack_samples_for_task.sql", 13275 "src/trace_processor/metrics/sql/chrome/chrome_study_hashes.sql", 13276 "src/trace_processor/metrics/sql/chrome/chrome_tasks.sql", 13277 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing.sql", 13278 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_base.sql", 13279 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_template.sql", 13280 "src/trace_processor/metrics/sql/chrome/chrome_thread_slice.sql", 13281 "src/trace_processor/metrics/sql/chrome/chrome_unsymbolized_args.sql", 13282 "src/trace_processor/metrics/sql/chrome/chrome_user_event_hashes.sql", 13283 "src/trace_processor/metrics/sql/chrome/cpu_time_by_category.sql", 13284 "src/trace_processor/metrics/sql/chrome/cpu_time_by_rail_mode.sql", 13285 "src/trace_processor/metrics/sql/chrome/estimated_power_by_category.sql", 13286 "src/trace_processor/metrics/sql/chrome/estimated_power_by_rail_mode.sql", 13287 "src/trace_processor/metrics/sql/chrome/experimental_reliable_chrome_tasks_delaying_input_processing.sql", 13288 "src/trace_processor/metrics/sql/chrome/gesture_flow_event.sql", 13289 "src/trace_processor/metrics/sql/chrome/gesture_flow_event_queuing_delay.sql", 13290 "src/trace_processor/metrics/sql/chrome/gesture_jank.sql", 13291 "src/trace_processor/metrics/sql/chrome/rail_modes.sql", 13292 "src/trace_processor/metrics/sql/chrome/scroll_flow_event.sql", 13293 "src/trace_processor/metrics/sql/chrome/scroll_flow_event_queuing_delay.sql", 13294 "src/trace_processor/metrics/sql/chrome/scroll_jank.sql", 13295 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause.sql", 13296 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_task.sql", 13297 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_touch_move.sql", 13298 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_get_bitmap.sql", 13299 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql", 13300 "src/trace_processor/metrics/sql/chrome/sufficient_chrome_processes.sql", 13301 "src/trace_processor/metrics/sql/chrome/test_chrome_metric.sql", 13302 "src/trace_processor/metrics/sql/chrome/touch_flow_event.sql", 13303 "src/trace_processor/metrics/sql/chrome/touch_flow_event_queuing_delay.sql", 13304 "src/trace_processor/metrics/sql/chrome/touch_jank.sql", 13305 "src/trace_processor/metrics/sql/common/parent_slice.sql", 13306 "src/trace_processor/metrics/sql/experimental/chrome_dropped_frames.sql", 13307 "src/trace_processor/metrics/sql/experimental/chrome_long_latency.sql", 13308 "src/trace_processor/metrics/sql/experimental/frame_times.sql", 13309 "src/trace_processor/metrics/sql/experimental/media_metric.sql", 13310 "src/trace_processor/metrics/sql/experimental/reported_by_page.sql", 13311 "src/trace_processor/metrics/sql/trace_metadata.sql", 13312 "src/trace_processor/metrics/sql/trace_stats.sql", 13313 "src/trace_processor/metrics/sql/webview/webview_jank_approximation.sql", 13314 "src/trace_processor/metrics/sql/webview/webview_power_usage.sql", 13315 ], 13316 cmd: "$(location tools/gen_amalgamated_sql.py) --namespace=sql_metrics --cpp-out=$(out) $(in)", 13317 out: [ 13318 "src/trace_processor/metrics/sql/amalgamated_sql_metrics.h", 13319 ], 13320 tool_files: [ 13321 "tools/gen_amalgamated_sql.py", 13322 ], 13323} 13324 13325// GN: //src/trace_processor/metrics:unittests 13326filegroup { 13327 name: "perfetto_src_trace_processor_metrics_unittests", 13328 srcs: [ 13329 "src/trace_processor/metrics/metrics_unittest.cc", 13330 ], 13331} 13332 13333// GN: //src/trace_processor/perfetto_sql/engine:engine 13334filegroup { 13335 name: "perfetto_src_trace_processor_perfetto_sql_engine_engine", 13336 srcs: [ 13337 "src/trace_processor/perfetto_sql/engine/created_function.cc", 13338 "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.cc", 13339 "src/trace_processor/perfetto_sql/engine/runtime_table_function.cc", 13340 "src/trace_processor/perfetto_sql/engine/table_pointer_module.cc", 13341 ], 13342} 13343 13344// GN: //src/trace_processor/perfetto_sql/engine:unittests 13345filegroup { 13346 name: "perfetto_src_trace_processor_perfetto_sql_engine_unittests", 13347 srcs: [ 13348 "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine_unittest.cc", 13349 ], 13350} 13351 13352// GN: //src/trace_processor/perfetto_sql/grammar:grammar 13353filegroup { 13354 name: "perfetto_src_trace_processor_perfetto_sql_grammar_grammar", 13355 srcs: [ 13356 "src/trace_processor/perfetto_sql/grammar/perfettosql_grammar.c", 13357 ], 13358} 13359 13360// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:functions 13361filegroup { 13362 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 13363 srcs: [ 13364 "src/trace_processor/perfetto_sql/intrinsics/functions/base64.cc", 13365 "src/trace_processor/perfetto_sql/intrinsics/functions/counter_intervals.cc", 13366 "src/trace_processor/perfetto_sql/intrinsics/functions/create_function.cc", 13367 "src/trace_processor/perfetto_sql/intrinsics/functions/create_view_function.cc", 13368 "src/trace_processor/perfetto_sql/intrinsics/functions/dominator_tree.cc", 13369 "src/trace_processor/perfetto_sql/intrinsics/functions/graph_scan.cc", 13370 "src/trace_processor/perfetto_sql/intrinsics/functions/graph_traversal.cc", 13371 "src/trace_processor/perfetto_sql/intrinsics/functions/import.cc", 13372 "src/trace_processor/perfetto_sql/intrinsics/functions/interval_intersect.cc", 13373 "src/trace_processor/perfetto_sql/intrinsics/functions/layout_functions.cc", 13374 "src/trace_processor/perfetto_sql/intrinsics/functions/math.cc", 13375 "src/trace_processor/perfetto_sql/intrinsics/functions/pprof_functions.cc", 13376 "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split.cc", 13377 "src/trace_processor/perfetto_sql/intrinsics/functions/stack_functions.cc", 13378 "src/trace_processor/perfetto_sql/intrinsics/functions/structural_tree_partition.cc", 13379 "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.cc", 13380 "src/trace_processor/perfetto_sql/intrinsics/functions/type_builders.cc", 13381 ], 13382} 13383 13384// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:interface 13385filegroup { 13386 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 13387 srcs: [ 13388 "src/trace_processor/perfetto_sql/intrinsics/functions/sql_function.cc", 13389 ], 13390} 13391 13392// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:tables 13393genrule { 13394 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 13395 srcs: [ 13396 "src/trace_processor/perfetto_sql/intrinsics/functions/tables.py", 13397 ], 13398 tools: [ 13399 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary", 13400 ], 13401 cmd: "$(location perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)", 13402 out: [ 13403 "src/trace_processor/perfetto_sql/intrinsics/functions/tables_py.h", 13404 ], 13405} 13406 13407// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:tables 13408python_binary_host { 13409 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary", 13410 srcs: [ 13411 "python/generators/trace_processor_table/public.py", 13412 "python/generators/trace_processor_table/serialize.py", 13413 "python/generators/trace_processor_table/util.py", 13414 "src/trace_processor/perfetto_sql/intrinsics/functions/tables.py", 13415 "tools/gen_tp_table_headers.py", 13416 ], 13417 main: "tools/gen_tp_table_headers.py", 13418} 13419 13420// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:unittests 13421filegroup { 13422 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_unittests", 13423 srcs: [ 13424 "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split_unittest.cc", 13425 ], 13426} 13427 13428// GN: //src/trace_processor/perfetto_sql/intrinsics/operators:operators 13429filegroup { 13430 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 13431 srcs: [ 13432 "src/trace_processor/perfetto_sql/intrinsics/operators/counter_mipmap_operator.cc", 13433 "src/trace_processor/perfetto_sql/intrinsics/operators/slice_mipmap_operator.cc", 13434 "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator.cc", 13435 "src/trace_processor/perfetto_sql/intrinsics/operators/window_operator.cc", 13436 ], 13437} 13438 13439// GN: //src/trace_processor/perfetto_sql/intrinsics/operators:unittests 13440filegroup { 13441 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_unittests", 13442 srcs: [ 13443 "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator_unittest.cc", 13444 ], 13445} 13446 13447// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:interface 13448filegroup { 13449 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 13450 srcs: [ 13451 "src/trace_processor/perfetto_sql/intrinsics/table_functions/static_table_function.cc", 13452 ], 13453} 13454 13455// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:table_functions 13456filegroup { 13457 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 13458 srcs: [ 13459 "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor.cc", 13460 "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow.cc", 13461 "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant.cc", 13462 "src/trace_processor/perfetto_sql/intrinsics/table_functions/dfs_weight_bounded.cc", 13463 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_annotated_stack.cc", 13464 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur.cc", 13465 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flamegraph.cc", 13466 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice.cc", 13467 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_sched_upid.cc", 13468 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout.cc", 13469 "src/trace_processor/perfetto_sql/intrinsics/table_functions/flamegraph_construction_algorithms.cc", 13470 "src/trace_processor/perfetto_sql/intrinsics/table_functions/table_info.cc", 13471 "src/trace_processor/perfetto_sql/intrinsics/table_functions/winscope_proto_to_args_with_defaults.cc", 13472 ], 13473} 13474 13475// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:tables 13476genrule { 13477 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 13478 srcs: [ 13479 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables.py", 13480 ], 13481 tools: [ 13482 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary", 13483 ], 13484 cmd: "$(location perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)", 13485 out: [ 13486 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables_py.h", 13487 ], 13488} 13489 13490// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:tables 13491python_binary_host { 13492 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary", 13493 srcs: [ 13494 "python/generators/trace_processor_table/public.py", 13495 "python/generators/trace_processor_table/serialize.py", 13496 "python/generators/trace_processor_table/util.py", 13497 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables.py", 13498 "src/trace_processor/tables/android_tables.py", 13499 "src/trace_processor/tables/counter_tables.py", 13500 "src/trace_processor/tables/etm_tables.py", 13501 "src/trace_processor/tables/flow_tables.py", 13502 "src/trace_processor/tables/jit_tables.py", 13503 "src/trace_processor/tables/memory_tables.py", 13504 "src/trace_processor/tables/metadata_tables.py", 13505 "src/trace_processor/tables/perf_tables.py", 13506 "src/trace_processor/tables/profiler_tables.py", 13507 "src/trace_processor/tables/sched_tables.py", 13508 "src/trace_processor/tables/slice_tables.py", 13509 "src/trace_processor/tables/trace_proto_tables.py", 13510 "src/trace_processor/tables/track_tables.py", 13511 "src/trace_processor/tables/v8_tables.py", 13512 "src/trace_processor/tables/winscope_tables.py", 13513 "tools/gen_tp_table_headers.py", 13514 ], 13515 main: "tools/gen_tp_table_headers.py", 13516} 13517 13518// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:unittests 13519filegroup { 13520 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_unittests", 13521 srcs: [ 13522 "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor_unittest.cc", 13523 "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow_unittest.cc", 13524 "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant_unittest.cc", 13525 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur_unittest.cc", 13526 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice_unittest.cc", 13527 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout_unittest.cc", 13528 ], 13529} 13530 13531// GN: //src/trace_processor/perfetto_sql/intrinsics/types:types 13532filegroup { 13533 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types", 13534} 13535 13536// GN: //src/trace_processor/perfetto_sql/parser:parser 13537filegroup { 13538 name: "perfetto_src_trace_processor_perfetto_sql_parser_parser", 13539 srcs: [ 13540 "src/trace_processor/perfetto_sql/parser/function_util.cc", 13541 "src/trace_processor/perfetto_sql/parser/perfetto_sql_parser.cc", 13542 ], 13543} 13544 13545// GN: //src/trace_processor/perfetto_sql/parser:test_utils 13546filegroup { 13547 name: "perfetto_src_trace_processor_perfetto_sql_parser_test_utils", 13548} 13549 13550// GN: //src/trace_processor/perfetto_sql/parser:unittests 13551filegroup { 13552 name: "perfetto_src_trace_processor_perfetto_sql_parser_unittests", 13553 srcs: [ 13554 "src/trace_processor/perfetto_sql/parser/perfetto_sql_parser_unittest.cc", 13555 ], 13556} 13557 13558// GN: //src/trace_processor/perfetto_sql/preprocessor:grammar 13559filegroup { 13560 name: "perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar", 13561 srcs: [ 13562 "src/trace_processor/perfetto_sql/preprocessor/preprocessor_grammar.c", 13563 ], 13564} 13565 13566// GN: //src/trace_processor/perfetto_sql/preprocessor:preprocessor 13567filegroup { 13568 name: "perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor", 13569 srcs: [ 13570 "src/trace_processor/perfetto_sql/preprocessor/perfetto_sql_preprocessor.cc", 13571 ], 13572} 13573 13574// GN: //src/trace_processor/perfetto_sql/preprocessor:unittests 13575filegroup { 13576 name: "perfetto_src_trace_processor_perfetto_sql_preprocessor_unittests", 13577 srcs: [ 13578 "src/trace_processor/perfetto_sql/preprocessor/perfetto_sql_preprocessor_unittest.cc", 13579 ], 13580} 13581 13582// GN: //src/trace_processor/perfetto_sql/stdlib:stdlib 13583genrule { 13584 name: "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 13585 srcs: [ 13586 "src/trace_processor/perfetto_sql/stdlib/android/anrs.sql", 13587 "src/trace_processor/perfetto_sql/stdlib/android/app_process_starts.sql", 13588 "src/trace_processor/perfetto_sql/stdlib/android/auto/multiuser.sql", 13589 "src/trace_processor/perfetto_sql/stdlib/android/battery.sql", 13590 "src/trace_processor/perfetto_sql/stdlib/android/battery/charging_states.sql", 13591 "src/trace_processor/perfetto_sql/stdlib/android/battery_stats.sql", 13592 "src/trace_processor/perfetto_sql/stdlib/android/binder.sql", 13593 "src/trace_processor/perfetto_sql/stdlib/android/binder_breakdown.sql", 13594 "src/trace_processor/perfetto_sql/stdlib/android/broadcasts.sql", 13595 "src/trace_processor/perfetto_sql/stdlib/android/cpu/cluster_type.sql", 13596 "src/trace_processor/perfetto_sql/stdlib/android/critical_blocking_calls.sql", 13597 "src/trace_processor/perfetto_sql/stdlib/android/desktop_mode.sql", 13598 "src/trace_processor/perfetto_sql/stdlib/android/device.sql", 13599 "src/trace_processor/perfetto_sql/stdlib/android/dvfs.sql", 13600 "src/trace_processor/perfetto_sql/stdlib/android/frames/jank_type.sql", 13601 "src/trace_processor/perfetto_sql/stdlib/android/frames/per_frame_metrics.sql", 13602 "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline.sql", 13603 "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline_maxsdk28.sql", 13604 "src/trace_processor/perfetto_sql/stdlib/android/freezer.sql", 13605 "src/trace_processor/perfetto_sql/stdlib/android/garbage_collection.sql", 13606 "src/trace_processor/perfetto_sql/stdlib/android/gpu/frequency.sql", 13607 "src/trace_processor/perfetto_sql/stdlib/android/gpu/memory.sql", 13608 "src/trace_processor/perfetto_sql/stdlib/android/gpu/work_period.sql", 13609 "src/trace_processor/perfetto_sql/stdlib/android/input.sql", 13610 "src/trace_processor/perfetto_sql/stdlib/android/io.sql", 13611 "src/trace_processor/perfetto_sql/stdlib/android/job_scheduler.sql", 13612 "src/trace_processor/perfetto_sql/stdlib/android/job_scheduler_states.sql", 13613 "src/trace_processor/perfetto_sql/stdlib/android/memory/dmabuf.sql", 13614 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/class_summary_tree.sql", 13615 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/class_tree.sql", 13616 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/dominator_class_tree.sql", 13617 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/dominator_tree.sql", 13618 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/excluded_refs.sql", 13619 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/heap_graph_class_aggregation.sql", 13620 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/helpers.sql", 13621 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/raw_dominator_tree.sql", 13622 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_profile/callstacks.sql", 13623 "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_profile/summary_tree.sql", 13624 "src/trace_processor/perfetto_sql/stdlib/android/memory/process.sql", 13625 "src/trace_processor/perfetto_sql/stdlib/android/monitor_contention.sql", 13626 "src/trace_processor/perfetto_sql/stdlib/android/network_packets.sql", 13627 "src/trace_processor/perfetto_sql/stdlib/android/oom_adjuster.sql", 13628 "src/trace_processor/perfetto_sql/stdlib/android/power_rails.sql", 13629 "src/trace_processor/perfetto_sql/stdlib/android/process_metadata.sql", 13630 "src/trace_processor/perfetto_sql/stdlib/android/screenshots.sql", 13631 "src/trace_processor/perfetto_sql/stdlib/android/services.sql", 13632 "src/trace_processor/perfetto_sql/stdlib/android/slices.sql", 13633 "src/trace_processor/perfetto_sql/stdlib/android/startup/startup_breakdowns.sql", 13634 "src/trace_processor/perfetto_sql/stdlib/android/startup/startup_events.sql", 13635 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups.sql", 13636 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_maxsdk28.sql", 13637 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk29.sql", 13638 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk33.sql", 13639 "src/trace_processor/perfetto_sql/stdlib/android/startup/time_to_display.sql", 13640 "src/trace_processor/perfetto_sql/stdlib/android/statsd.sql", 13641 "src/trace_processor/perfetto_sql/stdlib/android/suspend.sql", 13642 "src/trace_processor/perfetto_sql/stdlib/android/thread.sql", 13643 "src/trace_processor/perfetto_sql/stdlib/android/version.sql", 13644 "src/trace_processor/perfetto_sql/stdlib/android/winscope/inputmethod.sql", 13645 "src/trace_processor/perfetto_sql/stdlib/android/winscope/viewcapture.sql", 13646 "src/trace_processor/perfetto_sql/stdlib/android/winscope/windowmanager.sql", 13647 "src/trace_processor/perfetto_sql/stdlib/callstacks/stack_profile.sql", 13648 "src/trace_processor/perfetto_sql/stdlib/chrome/**/*.sql", 13649 "src/trace_processor/perfetto_sql/stdlib/counters/global_tracks.sql", 13650 "src/trace_processor/perfetto_sql/stdlib/counters/intervals.sql", 13651 "src/trace_processor/perfetto_sql/stdlib/export/to_firefox_profile.sql", 13652 "src/trace_processor/perfetto_sql/stdlib/graphs/critical_path.sql", 13653 "src/trace_processor/perfetto_sql/stdlib/graphs/dominator_tree.sql", 13654 "src/trace_processor/perfetto_sql/stdlib/graphs/hierarchy.sql", 13655 "src/trace_processor/perfetto_sql/stdlib/graphs/partition.sql", 13656 "src/trace_processor/perfetto_sql/stdlib/graphs/scan.sql", 13657 "src/trace_processor/perfetto_sql/stdlib/graphs/search.sql", 13658 "src/trace_processor/perfetto_sql/stdlib/intervals/intersect.sql", 13659 "src/trace_processor/perfetto_sql/stdlib/intervals/overlap.sql", 13660 "src/trace_processor/perfetto_sql/stdlib/linux/block_io.sql", 13661 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/frequency.sql", 13662 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle.sql", 13663 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle_stats.sql", 13664 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle_time_in_state.sql", 13665 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/general.sql", 13666 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/process.sql", 13667 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/slice.sql", 13668 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/system.sql", 13669 "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/thread.sql", 13670 "src/trace_processor/perfetto_sql/stdlib/linux/devfreq.sql", 13671 "src/trace_processor/perfetto_sql/stdlib/linux/memory/general.sql", 13672 "src/trace_processor/perfetto_sql/stdlib/linux/memory/high_watermark.sql", 13673 "src/trace_processor/perfetto_sql/stdlib/linux/memory/process.sql", 13674 "src/trace_processor/perfetto_sql/stdlib/linux/perf/samples.sql", 13675 "src/trace_processor/perfetto_sql/stdlib/linux/perf/spe.sql", 13676 "src/trace_processor/perfetto_sql/stdlib/linux/threads.sql", 13677 "src/trace_processor/perfetto_sql/stdlib/pixel/camera.sql", 13678 "src/trace_processor/perfetto_sql/stdlib/pkvm/hypervisor.sql", 13679 "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/casts.sql", 13680 "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/slices.sql", 13681 "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/tables_views.sql", 13682 "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/views.sql", 13683 "src/trace_processor/perfetto_sql/stdlib/prelude/before_eof/tables.sql", 13684 "src/trace_processor/perfetto_sql/stdlib/prelude/before_eof/trace_bounds.sql", 13685 "src/trace_processor/perfetto_sql/stdlib/sched/latency.sql", 13686 "src/trace_processor/perfetto_sql/stdlib/sched/runnable.sql", 13687 "src/trace_processor/perfetto_sql/stdlib/sched/states.sql", 13688 "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span.sql", 13689 "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span_with_slice.sql", 13690 "src/trace_processor/perfetto_sql/stdlib/sched/thread_level_parallelism.sql", 13691 "src/trace_processor/perfetto_sql/stdlib/sched/thread_state_flattened.sql", 13692 "src/trace_processor/perfetto_sql/stdlib/sched/time_in_state.sql", 13693 "src/trace_processor/perfetto_sql/stdlib/slices/cpu_time.sql", 13694 "src/trace_processor/perfetto_sql/stdlib/slices/flat_slices.sql", 13695 "src/trace_processor/perfetto_sql/stdlib/slices/flow.sql", 13696 "src/trace_processor/perfetto_sql/stdlib/slices/hierarchy.sql", 13697 "src/trace_processor/perfetto_sql/stdlib/slices/slices.sql", 13698 "src/trace_processor/perfetto_sql/stdlib/slices/time_in_state.sql", 13699 "src/trace_processor/perfetto_sql/stdlib/slices/with_context.sql", 13700 "src/trace_processor/perfetto_sql/stdlib/stack_trace/jit.sql", 13701 "src/trace_processor/perfetto_sql/stdlib/stacks/cpu_profiling.sql", 13702 "src/trace_processor/perfetto_sql/stdlib/time/conversion.sql", 13703 "src/trace_processor/perfetto_sql/stdlib/v8/jit.sql", 13704 "src/trace_processor/perfetto_sql/stdlib/viz/flamegraph.sql", 13705 "src/trace_processor/perfetto_sql/stdlib/viz/slices.sql", 13706 "src/trace_processor/perfetto_sql/stdlib/viz/summary/counters.sql", 13707 "src/trace_processor/perfetto_sql/stdlib/viz/summary/processes.sql", 13708 "src/trace_processor/perfetto_sql/stdlib/viz/summary/slices.sql", 13709 "src/trace_processor/perfetto_sql/stdlib/viz/summary/threads.sql", 13710 "src/trace_processor/perfetto_sql/stdlib/viz/summary/threads_w_processes.sql", 13711 "src/trace_processor/perfetto_sql/stdlib/viz/summary/trace.sql", 13712 "src/trace_processor/perfetto_sql/stdlib/viz/summary/tracks.sql", 13713 "src/trace_processor/perfetto_sql/stdlib/viz/threads.sql", 13714 "src/trace_processor/perfetto_sql/stdlib/wattson/arm_dsu.sql", 13715 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_freq.sql", 13716 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_freq_idle.sql", 13717 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_idle.sql", 13718 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_split.sql", 13719 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/device.sql", 13720 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/estimates.sql", 13721 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/idle_attribution.sql", 13722 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/utils.sql", 13723 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/w_cpu_dependence.sql", 13724 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/w_dsu_dependence.sql", 13725 "src/trace_processor/perfetto_sql/stdlib/wattson/device_infos.sql", 13726 "src/trace_processor/perfetto_sql/stdlib/wattson/system_state.sql", 13727 ], 13728 cmd: "$(location tools/gen_amalgamated_sql.py) --namespace=stdlib --cpp-out=$(out) $(in)", 13729 out: [ 13730 "src/trace_processor/perfetto_sql/stdlib/stdlib.h", 13731 ], 13732 tool_files: [ 13733 "tools/gen_amalgamated_sql.py", 13734 ], 13735} 13736 13737// GN: //src/trace_processor/perfetto_sql/tokenizer:tokenize_internal 13738filegroup { 13739 name: "perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 13740 srcs: [ 13741 "src/trace_processor/perfetto_sql/tokenizer/tokenize_internal.c", 13742 ], 13743} 13744 13745// GN: //src/trace_processor/perfetto_sql/tokenizer:tokenizer 13746filegroup { 13747 name: "perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer", 13748 srcs: [ 13749 "src/trace_processor/perfetto_sql/tokenizer/sqlite_tokenizer.cc", 13750 ], 13751} 13752 13753// GN: //src/trace_processor/perfetto_sql/tokenizer:unittests 13754filegroup { 13755 name: "perfetto_src_trace_processor_perfetto_sql_tokenizer_unittests", 13756 srcs: [ 13757 "src/trace_processor/perfetto_sql/tokenizer/sqlite_tokenizer_unittest.cc", 13758 ], 13759} 13760 13761// GN: //src/trace_processor/rpc:httpd 13762filegroup { 13763 name: "perfetto_src_trace_processor_rpc_httpd", 13764 srcs: [ 13765 "src/trace_processor/rpc/httpd.cc", 13766 ], 13767} 13768 13769// GN: //src/trace_processor/rpc:rpc 13770filegroup { 13771 name: "perfetto_src_trace_processor_rpc_rpc", 13772 srcs: [ 13773 "src/trace_processor/rpc/query_result_serializer.cc", 13774 "src/trace_processor/rpc/rpc.cc", 13775 ], 13776} 13777 13778// GN: //src/trace_processor/rpc:stdiod 13779filegroup { 13780 name: "perfetto_src_trace_processor_rpc_stdiod", 13781 srcs: [ 13782 "src/trace_processor/rpc/stdiod.cc", 13783 ], 13784} 13785 13786// GN: //src/trace_processor/rpc:unittests 13787filegroup { 13788 name: "perfetto_src_trace_processor_rpc_unittests", 13789 srcs: [ 13790 "src/trace_processor/rpc/query_result_serializer_unittest.cc", 13791 ], 13792} 13793 13794// GN: //src/trace_processor/sorter:sorter 13795filegroup { 13796 name: "perfetto_src_trace_processor_sorter_sorter", 13797 srcs: [ 13798 "src/trace_processor/sorter/trace_sorter.cc", 13799 "src/trace_processor/sorter/trace_token_buffer.cc", 13800 ], 13801} 13802 13803// GN: //src/trace_processor/sorter:unittests 13804filegroup { 13805 name: "perfetto_src_trace_processor_sorter_unittests", 13806 srcs: [ 13807 "src/trace_processor/sorter/trace_sorter_unittest.cc", 13808 "src/trace_processor/sorter/trace_token_buffer_unittest.cc", 13809 ], 13810} 13811 13812// GN: //src/trace_processor/sqlite/bindings:bindings 13813filegroup { 13814 name: "perfetto_src_trace_processor_sqlite_bindings_bindings", 13815} 13816 13817// GN: //src/trace_processor/sqlite:sqlite 13818filegroup { 13819 name: "perfetto_src_trace_processor_sqlite_sqlite", 13820 srcs: [ 13821 "src/trace_processor/sqlite/db_sqlite_table.cc", 13822 "src/trace_processor/sqlite/sql_source.cc", 13823 "src/trace_processor/sqlite/sql_stats_table.cc", 13824 "src/trace_processor/sqlite/sqlite_engine.cc", 13825 "src/trace_processor/sqlite/sqlite_utils.cc", 13826 "src/trace_processor/sqlite/stats_table.cc", 13827 ], 13828} 13829 13830// GN: //src/trace_processor/sqlite:unittests 13831filegroup { 13832 name: "perfetto_src_trace_processor_sqlite_unittests", 13833 srcs: [ 13834 "src/trace_processor/sqlite/db_sqlite_table_unittest.cc", 13835 "src/trace_processor/sqlite/sql_source_unittest.cc", 13836 "src/trace_processor/sqlite/sqlite_utils_unittest.cc", 13837 ], 13838} 13839 13840// GN: //src/trace_processor:storage_minimal 13841filegroup { 13842 name: "perfetto_src_trace_processor_storage_minimal", 13843 srcs: [ 13844 "src/trace_processor/forwarding_trace_parser.cc", 13845 "src/trace_processor/trace_blob.cc", 13846 "src/trace_processor/trace_processor_context.cc", 13847 "src/trace_processor/trace_processor_storage.cc", 13848 "src/trace_processor/trace_processor_storage_impl.cc", 13849 "src/trace_processor/trace_reader_registry.cc", 13850 "src/trace_processor/virtual_destructors.cc", 13851 ], 13852} 13853 13854// GN: //src/trace_processor/storage:storage 13855filegroup { 13856 name: "perfetto_src_trace_processor_storage_storage", 13857 srcs: [ 13858 "src/trace_processor/storage/trace_storage.cc", 13859 ], 13860} 13861 13862// GN: //src/trace_processor/tables:py_tables_unittest 13863genrule { 13864 name: "perfetto_src_trace_processor_tables_py_tables_unittest", 13865 srcs: [ 13866 "src/trace_processor/tables/py_tables_unittest.py", 13867 ], 13868 tools: [ 13869 "perfetto_src_trace_processor_tables_py_tables_unittest_binary", 13870 ], 13871 cmd: "$(location perfetto_src_trace_processor_tables_py_tables_unittest_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)", 13872 out: [ 13873 "src/trace_processor/tables/py_tables_unittest_py.h", 13874 ], 13875} 13876 13877// GN: //src/trace_processor/tables:py_tables_unittest 13878python_binary_host { 13879 name: "perfetto_src_trace_processor_tables_py_tables_unittest_binary", 13880 srcs: [ 13881 "python/generators/trace_processor_table/public.py", 13882 "python/generators/trace_processor_table/serialize.py", 13883 "python/generators/trace_processor_table/util.py", 13884 "src/trace_processor/tables/py_tables_unittest.py", 13885 "tools/gen_tp_table_headers.py", 13886 ], 13887 main: "tools/gen_tp_table_headers.py", 13888} 13889 13890// GN: //src/trace_processor/tables:tables 13891filegroup { 13892 name: "perfetto_src_trace_processor_tables_tables", 13893 srcs: [ 13894 "src/trace_processor/tables/macros_internal.cc", 13895 "src/trace_processor/tables/table_destructors.cc", 13896 ], 13897} 13898 13899// GN: //src/trace_processor/tables:tables_python 13900genrule { 13901 name: "perfetto_src_trace_processor_tables_tables_python", 13902 srcs: [ 13903 "src/trace_processor/tables/android_tables.py", 13904 "src/trace_processor/tables/counter_tables.py", 13905 "src/trace_processor/tables/etm_tables.py", 13906 "src/trace_processor/tables/flow_tables.py", 13907 "src/trace_processor/tables/jit_tables.py", 13908 "src/trace_processor/tables/memory_tables.py", 13909 "src/trace_processor/tables/metadata_tables.py", 13910 "src/trace_processor/tables/perf_tables.py", 13911 "src/trace_processor/tables/profiler_tables.py", 13912 "src/trace_processor/tables/sched_tables.py", 13913 "src/trace_processor/tables/slice_tables.py", 13914 "src/trace_processor/tables/trace_proto_tables.py", 13915 "src/trace_processor/tables/track_tables.py", 13916 "src/trace_processor/tables/v8_tables.py", 13917 "src/trace_processor/tables/winscope_tables.py", 13918 ], 13919 tools: [ 13920 "perfetto_src_trace_processor_tables_tables_python_binary", 13921 ], 13922 cmd: "$(location perfetto_src_trace_processor_tables_tables_python_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)", 13923 out: [ 13924 "src/trace_processor/tables/android_tables_py.h", 13925 "src/trace_processor/tables/counter_tables_py.h", 13926 "src/trace_processor/tables/etm_tables_py.h", 13927 "src/trace_processor/tables/flow_tables_py.h", 13928 "src/trace_processor/tables/jit_tables_py.h", 13929 "src/trace_processor/tables/memory_tables_py.h", 13930 "src/trace_processor/tables/metadata_tables_py.h", 13931 "src/trace_processor/tables/perf_tables_py.h", 13932 "src/trace_processor/tables/profiler_tables_py.h", 13933 "src/trace_processor/tables/sched_tables_py.h", 13934 "src/trace_processor/tables/slice_tables_py.h", 13935 "src/trace_processor/tables/trace_proto_tables_py.h", 13936 "src/trace_processor/tables/track_tables_py.h", 13937 "src/trace_processor/tables/v8_tables_py.h", 13938 "src/trace_processor/tables/winscope_tables_py.h", 13939 ], 13940} 13941 13942// GN: //src/trace_processor/tables:tables_python 13943python_binary_host { 13944 name: "perfetto_src_trace_processor_tables_tables_python_binary", 13945 srcs: [ 13946 "python/generators/trace_processor_table/public.py", 13947 "python/generators/trace_processor_table/serialize.py", 13948 "python/generators/trace_processor_table/util.py", 13949 "src/trace_processor/tables/android_tables.py", 13950 "src/trace_processor/tables/counter_tables.py", 13951 "src/trace_processor/tables/etm_tables.py", 13952 "src/trace_processor/tables/flow_tables.py", 13953 "src/trace_processor/tables/jit_tables.py", 13954 "src/trace_processor/tables/memory_tables.py", 13955 "src/trace_processor/tables/metadata_tables.py", 13956 "src/trace_processor/tables/perf_tables.py", 13957 "src/trace_processor/tables/profiler_tables.py", 13958 "src/trace_processor/tables/sched_tables.py", 13959 "src/trace_processor/tables/slice_tables.py", 13960 "src/trace_processor/tables/trace_proto_tables.py", 13961 "src/trace_processor/tables/track_tables.py", 13962 "src/trace_processor/tables/v8_tables.py", 13963 "src/trace_processor/tables/winscope_tables.py", 13964 "tools/gen_tp_table_headers.py", 13965 ], 13966 main: "tools/gen_tp_table_headers.py", 13967} 13968 13969// GN: //src/trace_processor/tables:unittests 13970filegroup { 13971 name: "perfetto_src_trace_processor_tables_unittests", 13972 srcs: [ 13973 "src/trace_processor/tables/py_tables_unittest.cc", 13974 ], 13975} 13976 13977// GN: //src/trace_processor:top_level_unittests 13978filegroup { 13979 name: "perfetto_src_trace_processor_top_level_unittests", 13980 srcs: [ 13981 "src/trace_processor/forwarding_trace_parser_unittest.cc", 13982 "src/trace_processor/ref_counted_unittest.cc", 13983 "src/trace_processor/trace_blob_unittest.cc", 13984 ], 13985} 13986 13987// GN: //src/trace_processor/types:types 13988filegroup { 13989 name: "perfetto_src_trace_processor_types_types", 13990 srcs: [ 13991 "src/trace_processor/types/destructible.cc", 13992 "src/trace_processor/types/gfp_flags.cc", 13993 "src/trace_processor/types/task_state.cc", 13994 ], 13995} 13996 13997// GN: //src/trace_processor/types:unittests 13998filegroup { 13999 name: "perfetto_src_trace_processor_types_unittests", 14000 srcs: [ 14001 "src/trace_processor/types/task_state_unittests.cc", 14002 ], 14003} 14004 14005// GN: //src/trace_processor:unittests 14006filegroup { 14007 name: "perfetto_src_trace_processor_unittests", 14008} 14009 14010// GN: //src/trace_processor/util:build_id 14011filegroup { 14012 name: "perfetto_src_trace_processor_util_build_id", 14013 srcs: [ 14014 "src/trace_processor/util/build_id.cc", 14015 ], 14016} 14017 14018// GN: //src/trace_processor/util:bump_allocator 14019filegroup { 14020 name: "perfetto_src_trace_processor_util_bump_allocator", 14021 srcs: [ 14022 "src/trace_processor/util/bump_allocator.cc", 14023 ], 14024} 14025 14026// GN: //src/trace_processor/util:descriptors 14027filegroup { 14028 name: "perfetto_src_trace_processor_util_descriptors", 14029 srcs: [ 14030 "src/trace_processor/util/descriptors.cc", 14031 ], 14032} 14033 14034// GN: //src/trace_processor/util:glob 14035filegroup { 14036 name: "perfetto_src_trace_processor_util_glob", 14037 srcs: [ 14038 "src/trace_processor/util/glob.cc", 14039 ], 14040} 14041 14042// GN: //src/trace_processor/util:gzip 14043filegroup { 14044 name: "perfetto_src_trace_processor_util_gzip", 14045 srcs: [ 14046 "src/trace_processor/util/gzip_utils.cc", 14047 ], 14048} 14049 14050// GN: //src/trace_processor/util:interned_message_view 14051filegroup { 14052 name: "perfetto_src_trace_processor_util_interned_message_view", 14053} 14054 14055// GN: //src/trace_processor/util:profile_builder 14056filegroup { 14057 name: "perfetto_src_trace_processor_util_profile_builder", 14058 srcs: [ 14059 "src/trace_processor/util/annotated_callsites.cc", 14060 "src/trace_processor/util/profile_builder.cc", 14061 ], 14062} 14063 14064// GN: //src/trace_processor/util:profiler_util 14065filegroup { 14066 name: "perfetto_src_trace_processor_util_profiler_util", 14067 srcs: [ 14068 "src/trace_processor/util/profiler_util.cc", 14069 ], 14070} 14071 14072// GN: //src/trace_processor/util:proto_profiler 14073filegroup { 14074 name: "perfetto_src_trace_processor_util_proto_profiler", 14075 srcs: [ 14076 "src/trace_processor/util/proto_profiler.cc", 14077 ], 14078} 14079 14080// GN: //src/trace_processor/util:proto_to_args_parser 14081filegroup { 14082 name: "perfetto_src_trace_processor_util_proto_to_args_parser", 14083 srcs: [ 14084 "src/trace_processor/util/debug_annotation_parser.cc", 14085 "src/trace_processor/util/proto_to_args_parser.cc", 14086 ], 14087} 14088 14089// GN: //src/trace_processor/util:protozero_to_json 14090filegroup { 14091 name: "perfetto_src_trace_processor_util_protozero_to_json", 14092 srcs: [ 14093 "src/trace_processor/util/protozero_to_json.cc", 14094 ], 14095} 14096 14097// GN: //src/trace_processor/util:protozero_to_text 14098filegroup { 14099 name: "perfetto_src_trace_processor_util_protozero_to_text", 14100 srcs: [ 14101 "src/trace_processor/util/protozero_to_text.cc", 14102 ], 14103} 14104 14105// GN: //src/trace_processor/util:regex 14106filegroup { 14107 name: "perfetto_src_trace_processor_util_regex", 14108} 14109 14110// GN: //src/trace_processor/util:sql_argument 14111filegroup { 14112 name: "perfetto_src_trace_processor_util_sql_argument", 14113 srcs: [ 14114 "src/trace_processor/util/sql_argument.cc", 14115 ], 14116} 14117 14118// GN: //src/trace_processor/util:stdlib 14119filegroup { 14120 name: "perfetto_src_trace_processor_util_stdlib", 14121} 14122 14123// GN: //src/trace_processor/util:trace_blob_view_reader 14124filegroup { 14125 name: "perfetto_src_trace_processor_util_trace_blob_view_reader", 14126 srcs: [ 14127 "src/trace_processor/util/trace_blob_view_reader.cc", 14128 ], 14129} 14130 14131// GN: //src/trace_processor/util:trace_type 14132filegroup { 14133 name: "perfetto_src_trace_processor_util_trace_type", 14134 srcs: [ 14135 "src/trace_processor/util/trace_type.cc", 14136 ], 14137} 14138 14139// GN: //src/trace_processor/util:unittests 14140filegroup { 14141 name: "perfetto_src_trace_processor_util_unittests", 14142 srcs: [ 14143 "src/trace_processor/util/bump_allocator_unittest.cc", 14144 "src/trace_processor/util/debug_annotation_parser_unittest.cc", 14145 "src/trace_processor/util/glob_unittest.cc", 14146 "src/trace_processor/util/gzip_utils_unittest.cc", 14147 "src/trace_processor/util/proto_profiler_unittest.cc", 14148 "src/trace_processor/util/proto_to_args_parser_unittest.cc", 14149 "src/trace_processor/util/protozero_to_json_unittests.cc", 14150 "src/trace_processor/util/protozero_to_text_unittests.cc", 14151 "src/trace_processor/util/sql_argument_unittest.cc", 14152 "src/trace_processor/util/streaming_line_reader_unittest.cc", 14153 "src/trace_processor/util/trace_blob_view_reader_unittest.cc", 14154 "src/trace_processor/util/zip_reader_unittest.cc", 14155 ], 14156} 14157 14158// GN: //src/trace_processor/util:util 14159filegroup { 14160 name: "perfetto_src_trace_processor_util_util", 14161} 14162 14163// GN: //src/trace_processor/util:winscope_proto_mapping 14164filegroup { 14165 name: "perfetto_src_trace_processor_util_winscope_proto_mapping", 14166} 14167 14168// GN: //src/trace_processor/util:zip_reader 14169filegroup { 14170 name: "perfetto_src_trace_processor_util_zip_reader", 14171 srcs: [ 14172 "src/trace_processor/util/streaming_line_reader.cc", 14173 "src/trace_processor/util/zip_reader.cc", 14174 ], 14175} 14176 14177// GN: //src/trace_redaction:trace_redaction 14178filegroup { 14179 name: "perfetto_src_trace_redaction_trace_redaction", 14180 srcs: [ 14181 "src/trace_redaction/broadphase_packet_filter.cc", 14182 "src/trace_redaction/collect_frame_cookies.cc", 14183 "src/trace_redaction/collect_system_info.cc", 14184 "src/trace_redaction/collect_timeline_events.cc", 14185 "src/trace_redaction/filtering.cc", 14186 "src/trace_redaction/find_package_uid.cc", 14187 "src/trace_redaction/merge_threads.cc", 14188 "src/trace_redaction/modify.cc", 14189 "src/trace_redaction/populate_allow_lists.cc", 14190 "src/trace_redaction/process_thread_timeline.cc", 14191 "src/trace_redaction/proto_util.cc", 14192 "src/trace_redaction/prune_package_list.cc", 14193 "src/trace_redaction/redact_ftrace_events.cc", 14194 "src/trace_redaction/redact_process_events.cc", 14195 "src/trace_redaction/redact_process_trees.cc", 14196 "src/trace_redaction/redact_sched_events.cc", 14197 "src/trace_redaction/scrub_process_stats.cc", 14198 "src/trace_redaction/trace_redaction_framework.cc", 14199 "src/trace_redaction/trace_redactor.cc", 14200 "src/trace_redaction/verify_integrity.cc", 14201 ], 14202} 14203 14204// GN: //src/trace_redaction:unittests 14205filegroup { 14206 name: "perfetto_src_trace_redaction_unittests", 14207 srcs: [ 14208 "src/trace_redaction/broadphase_packet_filter_unittest.cc", 14209 "src/trace_redaction/collect_frame_cookies_unittest.cc", 14210 "src/trace_redaction/collect_system_info_unittest.cc", 14211 "src/trace_redaction/collect_timeline_events_unittest.cc", 14212 "src/trace_redaction/filter_sched_waking_events_unittest.cc", 14213 "src/trace_redaction/find_package_uid_unittest.cc", 14214 "src/trace_redaction/process_thread_timeline_unittest.cc", 14215 "src/trace_redaction/proto_util_unittest.cc", 14216 "src/trace_redaction/prune_package_list_unittest.cc", 14217 "src/trace_redaction/redact_process_events_unittest.cc", 14218 "src/trace_redaction/redact_sched_events_unittest.cc", 14219 "src/trace_redaction/verify_integrity_unittest.cc", 14220 ], 14221} 14222 14223// GN: //src/traceconv:gen_cc_trace_descriptor 14224genrule { 14225 name: "perfetto_src_traceconv_gen_cc_trace_descriptor", 14226 srcs: [ 14227 ":perfetto_protos_perfetto_trace_descriptor", 14228 ], 14229 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 14230 out: [ 14231 "src/traceconv/trace.descriptor.h", 14232 ], 14233 tool_files: [ 14234 "tools/gen_cc_proto_descriptor.py", 14235 ], 14236} 14237 14238// GN: //src/traceconv:gen_cc_winscope_descriptor 14239genrule { 14240 name: "perfetto_src_traceconv_gen_cc_winscope_descriptor", 14241 srcs: [ 14242 ":perfetto_protos_perfetto_trace_android_winscope_descriptor", 14243 ], 14244 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 14245 out: [ 14246 "src/traceconv/winscope.descriptor.h", 14247 ], 14248 tool_files: [ 14249 "tools/gen_cc_proto_descriptor.py", 14250 ], 14251} 14252 14253// GN: //src/traceconv:lib 14254filegroup { 14255 name: "perfetto_src_traceconv_lib", 14256 srcs: [ 14257 "src/traceconv/deobfuscate_profile.cc", 14258 "src/traceconv/symbolize_profile.cc", 14259 "src/traceconv/trace_to_firefox.cc", 14260 "src/traceconv/trace_to_hprof.cc", 14261 "src/traceconv/trace_to_json.cc", 14262 "src/traceconv/trace_to_profile.cc", 14263 "src/traceconv/trace_to_systrace.cc", 14264 "src/traceconv/trace_to_text.cc", 14265 "src/traceconv/trace_unpack.cc", 14266 ], 14267} 14268 14269// GN: //src/traceconv:main 14270filegroup { 14271 name: "perfetto_src_traceconv_main", 14272 srcs: [ 14273 "src/traceconv/main.cc", 14274 ], 14275} 14276 14277// GN: //src/traceconv:pprofbuilder 14278filegroup { 14279 name: "perfetto_src_traceconv_pprofbuilder", 14280 srcs: [ 14281 "src/traceconv/pprof_builder.cc", 14282 ], 14283} 14284 14285// GN: //src/traceconv:utils 14286filegroup { 14287 name: "perfetto_src_traceconv_utils", 14288 srcs: [ 14289 "src/traceconv/utils.cc", 14290 ], 14291} 14292 14293// GN: //src/traced/probes/android_game_intervention_list:android_game_intervention_list 14294filegroup { 14295 name: "perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 14296 srcs: [ 14297 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.cc", 14298 ], 14299} 14300 14301// GN: //src/traced/probes/android_game_intervention_list:unittests 14302filegroup { 14303 name: "perfetto_src_traced_probes_android_game_intervention_list_unittests", 14304 srcs: [ 14305 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_unittest.cc", 14306 ], 14307} 14308 14309// GN: //src/traced/probes/android_log:android_log 14310filegroup { 14311 name: "perfetto_src_traced_probes_android_log_android_log", 14312 srcs: [ 14313 "src/traced/probes/android_log/android_log_data_source.cc", 14314 ], 14315} 14316 14317// GN: //src/traced/probes/android_log:unittests 14318filegroup { 14319 name: "perfetto_src_traced_probes_android_log_unittests", 14320 srcs: [ 14321 "src/traced/probes/android_log/android_log_data_source_unittest.cc", 14322 ], 14323} 14324 14325// GN: //src/traced/probes/android_system_property:android_system_property 14326filegroup { 14327 name: "perfetto_src_traced_probes_android_system_property_android_system_property", 14328 srcs: [ 14329 "src/traced/probes/android_system_property/android_system_property_data_source.cc", 14330 ], 14331} 14332 14333// GN: //src/traced/probes/android_system_property:unittests 14334filegroup { 14335 name: "perfetto_src_traced_probes_android_system_property_unittests", 14336 srcs: [ 14337 "src/traced/probes/android_system_property/android_system_property_data_source_unittest.cc", 14338 ], 14339} 14340 14341// GN: //src/traced/probes/common:common 14342filegroup { 14343 name: "perfetto_src_traced_probes_common_common", 14344 srcs: [ 14345 "src/traced/probes/common/cpu_freq_info.cc", 14346 ], 14347} 14348 14349// GN: //src/traced/probes/common:test_support 14350filegroup { 14351 name: "perfetto_src_traced_probes_common_test_support", 14352 srcs: [ 14353 "src/traced/probes/common/cpu_freq_info_for_testing.cc", 14354 ], 14355} 14356 14357// GN: //src/traced/probes/common:unittests 14358filegroup { 14359 name: "perfetto_src_traced_probes_common_unittests", 14360 srcs: [ 14361 "src/traced/probes/common/cpu_freq_info_unittest.cc", 14362 ], 14363} 14364 14365// GN: //src/traced/probes:data_source 14366filegroup { 14367 name: "perfetto_src_traced_probes_data_source", 14368 srcs: [ 14369 "src/traced/probes/probes_data_source.cc", 14370 ], 14371} 14372 14373// GN: //src/traced/probes/filesystem:filesystem 14374filegroup { 14375 name: "perfetto_src_traced_probes_filesystem_filesystem", 14376 srcs: [ 14377 "src/traced/probes/filesystem/file_scanner.cc", 14378 "src/traced/probes/filesystem/fs_mount.cc", 14379 "src/traced/probes/filesystem/inode_file_data_source.cc", 14380 "src/traced/probes/filesystem/lru_inode_cache.cc", 14381 "src/traced/probes/filesystem/prefix_finder.cc", 14382 "src/traced/probes/filesystem/range_tree.cc", 14383 ], 14384} 14385 14386// GN: //src/traced/probes/filesystem:unittests 14387filegroup { 14388 name: "perfetto_src_traced_probes_filesystem_unittests", 14389 srcs: [ 14390 "src/traced/probes/filesystem/file_scanner_unittest.cc", 14391 "src/traced/probes/filesystem/fs_mount_unittest.cc", 14392 "src/traced/probes/filesystem/inode_file_data_source_unittest.cc", 14393 "src/traced/probes/filesystem/lru_inode_cache_unittest.cc", 14394 "src/traced/probes/filesystem/prefix_finder_unittest.cc", 14395 "src/traced/probes/filesystem/range_tree_unittest.cc", 14396 ], 14397} 14398 14399// GN: //src/traced/probes/ftrace/format_parser:format_parser 14400filegroup { 14401 name: "perfetto_src_traced_probes_ftrace_format_parser_format_parser", 14402 srcs: [ 14403 "src/traced/probes/ftrace/format_parser/format_parser.cc", 14404 ], 14405} 14406 14407// GN: //src/traced/probes/ftrace/format_parser:unittests 14408filegroup { 14409 name: "perfetto_src_traced_probes_ftrace_format_parser_unittests", 14410 srcs: [ 14411 "src/traced/probes/ftrace/format_parser/format_parser_unittest.cc", 14412 ], 14413} 14414 14415// GN: //src/traced/probes/ftrace:ftrace 14416filegroup { 14417 name: "perfetto_src_traced_probes_ftrace_ftrace", 14418 srcs: [ 14419 "src/traced/probes/ftrace/atrace_hal_wrapper.cc", 14420 "src/traced/probes/ftrace/atrace_wrapper.cc", 14421 "src/traced/probes/ftrace/compact_sched.cc", 14422 "src/traced/probes/ftrace/cpu_reader.cc", 14423 "src/traced/probes/ftrace/cpu_stats_parser.cc", 14424 "src/traced/probes/ftrace/event_info.cc", 14425 "src/traced/probes/ftrace/event_info_constants.cc", 14426 "src/traced/probes/ftrace/ftrace_config_muxer.cc", 14427 "src/traced/probes/ftrace/ftrace_config_utils.cc", 14428 "src/traced/probes/ftrace/ftrace_controller.cc", 14429 "src/traced/probes/ftrace/ftrace_data_source.cc", 14430 "src/traced/probes/ftrace/ftrace_print_filter.cc", 14431 "src/traced/probes/ftrace/ftrace_stats.cc", 14432 "src/traced/probes/ftrace/printk_formats_parser.cc", 14433 "src/traced/probes/ftrace/proto_translation_table.cc", 14434 "src/traced/probes/ftrace/vendor_tracepoints.cc", 14435 ], 14436} 14437 14438// GN: //src/traced/probes/ftrace:ftrace_procfs 14439filegroup { 14440 name: "perfetto_src_traced_probes_ftrace_ftrace_procfs", 14441 srcs: [ 14442 "src/traced/probes/ftrace/ftrace_procfs.cc", 14443 ], 14444} 14445 14446// GN: //src/traced/probes/ftrace:integrationtests 14447filegroup { 14448 name: "perfetto_src_traced_probes_ftrace_integrationtests", 14449 srcs: [ 14450 "src/traced/probes/ftrace/ftrace_procfs_integrationtest.cc", 14451 ], 14452} 14453 14454// GN: //src/traced/probes/ftrace:test_messages_cpp 14455filegroup { 14456 name: "perfetto_src_traced_probes_ftrace_test_messages_cpp", 14457 srcs: [ 14458 "src/traced/probes/ftrace/test/test_messages.proto", 14459 ], 14460} 14461 14462// GN: //src/traced/probes/ftrace:test_messages_cpp 14463genrule { 14464 name: "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen", 14465 srcs: [ 14466 ":perfetto_src_traced_probes_ftrace_test_messages_cpp", 14467 ], 14468 tools: [ 14469 "aprotoc", 14470 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 14471 ], 14472 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_cpp)", 14473 out: [ 14474 "external/perfetto/src/traced/probes/ftrace/test/test_messages.gen.cc", 14475 ], 14476} 14477 14478// GN: //src/traced/probes/ftrace:test_messages_cpp 14479genrule { 14480 name: "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen_headers", 14481 srcs: [ 14482 ":perfetto_src_traced_probes_ftrace_test_messages_cpp", 14483 ], 14484 tools: [ 14485 "aprotoc", 14486 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 14487 ], 14488 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_cpp)", 14489 out: [ 14490 "external/perfetto/src/traced/probes/ftrace/test/test_messages.gen.h", 14491 ], 14492 export_include_dirs: [ 14493 ".", 14494 "protos", 14495 ], 14496} 14497 14498// GN: //src/traced/probes/ftrace:test_messages_lite 14499filegroup { 14500 name: "perfetto_src_traced_probes_ftrace_test_messages_lite", 14501 srcs: [ 14502 "src/traced/probes/ftrace/test/test_messages.proto", 14503 ], 14504} 14505 14506// GN: //src/traced/probes/ftrace:test_messages_lite 14507genrule { 14508 name: "perfetto_src_traced_probes_ftrace_test_messages_lite_gen", 14509 srcs: [ 14510 ":perfetto_src_traced_probes_ftrace_test_messages_lite", 14511 ], 14512 tools: [ 14513 "aprotoc", 14514 ], 14515 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_lite)", 14516 out: [ 14517 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pb.cc", 14518 ], 14519} 14520 14521// GN: //src/traced/probes/ftrace:test_messages_lite 14522genrule { 14523 name: "perfetto_src_traced_probes_ftrace_test_messages_lite_gen_headers", 14524 srcs: [ 14525 ":perfetto_src_traced_probes_ftrace_test_messages_lite", 14526 ], 14527 tools: [ 14528 "aprotoc", 14529 ], 14530 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_lite)", 14531 out: [ 14532 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pb.h", 14533 ], 14534 export_include_dirs: [ 14535 ".", 14536 "protos", 14537 ], 14538} 14539 14540// GN: //src/traced/probes/ftrace:test_messages_zero 14541filegroup { 14542 name: "perfetto_src_traced_probes_ftrace_test_messages_zero", 14543 srcs: [ 14544 "src/traced/probes/ftrace/test/test_messages.proto", 14545 ], 14546} 14547 14548// GN: //src/traced/probes/ftrace:test_messages_zero 14549genrule { 14550 name: "perfetto_src_traced_probes_ftrace_test_messages_zero_gen", 14551 srcs: [ 14552 ":perfetto_src_traced_probes_ftrace_test_messages_zero", 14553 ], 14554 tools: [ 14555 "aprotoc", 14556 "protozero_plugin", 14557 ], 14558 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_zero)", 14559 out: [ 14560 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pbzero.cc", 14561 ], 14562} 14563 14564// GN: //src/traced/probes/ftrace:test_messages_zero 14565genrule { 14566 name: "perfetto_src_traced_probes_ftrace_test_messages_zero_gen_headers", 14567 srcs: [ 14568 ":perfetto_src_traced_probes_ftrace_test_messages_zero", 14569 ], 14570 tools: [ 14571 "aprotoc", 14572 "protozero_plugin", 14573 ], 14574 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_zero)", 14575 out: [ 14576 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pbzero.h", 14577 ], 14578 export_include_dirs: [ 14579 ".", 14580 "protos", 14581 ], 14582} 14583 14584// GN: //src/traced/probes/ftrace:test_support 14585filegroup { 14586 name: "perfetto_src_traced_probes_ftrace_test_support", 14587 srcs: [ 14588 "src/traced/probes/ftrace/test/cpu_reader_support.cc", 14589 ], 14590} 14591 14592// GN: //src/traced/probes/ftrace:unittests 14593filegroup { 14594 name: "perfetto_src_traced_probes_ftrace_unittests", 14595 srcs: [ 14596 "src/traced/probes/ftrace/cpu_reader_unittest.cc", 14597 "src/traced/probes/ftrace/cpu_stats_parser_unittest.cc", 14598 "src/traced/probes/ftrace/event_info_unittest.cc", 14599 "src/traced/probes/ftrace/ftrace_config_muxer_unittest.cc", 14600 "src/traced/probes/ftrace/ftrace_config_unittest.cc", 14601 "src/traced/probes/ftrace/ftrace_controller_unittest.cc", 14602 "src/traced/probes/ftrace/ftrace_print_filter_unittest.cc", 14603 "src/traced/probes/ftrace/ftrace_procfs_unittest.cc", 14604 "src/traced/probes/ftrace/printk_formats_parser_unittest.cc", 14605 "src/traced/probes/ftrace/proto_translation_table_unittest.cc", 14606 "src/traced/probes/ftrace/vendor_tracepoints_unittest.cc", 14607 ], 14608} 14609 14610// GN: //src/traced/probes/initial_display_state:initial_display_state 14611filegroup { 14612 name: "perfetto_src_traced_probes_initial_display_state_initial_display_state", 14613 srcs: [ 14614 "src/traced/probes/initial_display_state/initial_display_state_data_source.cc", 14615 ], 14616} 14617 14618// GN: //src/traced/probes/initial_display_state:unittests 14619filegroup { 14620 name: "perfetto_src_traced_probes_initial_display_state_unittests", 14621 srcs: [ 14622 "src/traced/probes/initial_display_state/initial_display_state_data_source_unittest.cc", 14623 ], 14624} 14625 14626// GN: //src/traced/probes/metatrace:metatrace 14627filegroup { 14628 name: "perfetto_src_traced_probes_metatrace_metatrace", 14629 srcs: [ 14630 "src/traced/probes/metatrace/metatrace_data_source.cc", 14631 ], 14632} 14633 14634// GN: //src/traced/probes/packages_list:packages_list 14635filegroup { 14636 name: "perfetto_src_traced_probes_packages_list_packages_list", 14637 srcs: [ 14638 "src/traced/probes/packages_list/packages_list_data_source.cc", 14639 ], 14640} 14641 14642// GN: //src/traced/probes/packages_list:packages_list_parser 14643filegroup { 14644 name: "perfetto_src_traced_probes_packages_list_packages_list_parser", 14645 srcs: [ 14646 "src/traced/probes/packages_list/packages_list_parser.cc", 14647 ], 14648} 14649 14650// GN: //src/traced/probes/packages_list:unittests 14651filegroup { 14652 name: "perfetto_src_traced_probes_packages_list_unittests", 14653 srcs: [ 14654 "src/traced/probes/packages_list/packages_list_unittest.cc", 14655 ], 14656} 14657 14658// GN: //src/traced/probes/power:power 14659filegroup { 14660 name: "perfetto_src_traced_probes_power_power", 14661 srcs: [ 14662 "src/traced/probes/power/android_power_data_source.cc", 14663 "src/traced/probes/power/linux_power_sysfs_data_source.cc", 14664 ], 14665} 14666 14667// GN: //src/traced/probes/power:unittests 14668filegroup { 14669 name: "perfetto_src_traced_probes_power_unittests", 14670 srcs: [ 14671 "src/traced/probes/power/linux_power_sysfs_data_source_unittest.cc", 14672 ], 14673} 14674 14675// GN: //src/traced/probes:probes 14676filegroup { 14677 name: "perfetto_src_traced_probes_probes", 14678 srcs: [ 14679 "src/traced/probes/probes.cc", 14680 ], 14681} 14682 14683// GN: //src/traced/probes:probes_src 14684filegroup { 14685 name: "perfetto_src_traced_probes_probes_src", 14686 srcs: [ 14687 "src/traced/probes/kmem_activity_trigger.cc", 14688 "src/traced/probes/probes_producer.cc", 14689 ], 14690} 14691 14692// GN: //src/traced/probes/ps:ps 14693filegroup { 14694 name: "perfetto_src_traced_probes_ps_ps", 14695 srcs: [ 14696 "src/traced/probes/ps/process_stats_data_source.cc", 14697 ], 14698} 14699 14700// GN: //src/traced/probes/ps:unittests 14701filegroup { 14702 name: "perfetto_src_traced_probes_ps_unittests", 14703 srcs: [ 14704 "src/traced/probes/ps/process_stats_data_source_unittest.cc", 14705 ], 14706} 14707 14708// GN: //src/traced/probes/statsd_client:statsd_client 14709filegroup { 14710 name: "perfetto_src_traced_probes_statsd_client_statsd_client", 14711 srcs: [ 14712 "src/traced/probes/statsd_client/common.cc", 14713 "src/traced/probes/statsd_client/statsd_binder_data_source.cc", 14714 ], 14715} 14716 14717// GN: //src/traced/probes/statsd_client:unittests 14718filegroup { 14719 name: "perfetto_src_traced_probes_statsd_client_unittests", 14720 srcs: [ 14721 "src/traced/probes/statsd_client/common_unittest.cc", 14722 ], 14723} 14724 14725// GN: //src/traced/probes/sys_stats:sys_stats 14726filegroup { 14727 name: "perfetto_src_traced_probes_sys_stats_sys_stats", 14728 srcs: [ 14729 "src/traced/probes/sys_stats/sys_stats_data_source.cc", 14730 ], 14731} 14732 14733// GN: //src/traced/probes/sys_stats:unittests 14734filegroup { 14735 name: "perfetto_src_traced_probes_sys_stats_unittests", 14736 srcs: [ 14737 "src/traced/probes/sys_stats/sys_stats_data_source_unittest.cc", 14738 ], 14739} 14740 14741// GN: //src/traced/probes/system_info:system_info 14742filegroup { 14743 name: "perfetto_src_traced_probes_system_info_system_info", 14744 srcs: [ 14745 "src/traced/probes/system_info/system_info_data_source.cc", 14746 ], 14747} 14748 14749// GN: //src/traced/probes/system_info:unittests 14750filegroup { 14751 name: "perfetto_src_traced_probes_system_info_unittests", 14752 srcs: [ 14753 "src/traced/probes/system_info/system_info_data_source_unittest.cc", 14754 ], 14755} 14756 14757// GN: //src/traced/probes:unittests 14758filegroup { 14759 name: "perfetto_src_traced_probes_unittests", 14760} 14761 14762// GN: //src/traced_relay:integrationtests 14763filegroup { 14764 name: "perfetto_src_traced_relay_integrationtests", 14765 srcs: [ 14766 "src/traced_relay/relay_service_integrationtest.cc", 14767 ], 14768} 14769 14770// GN: //src/traced_relay:lib 14771filegroup { 14772 name: "perfetto_src_traced_relay_lib", 14773 srcs: [ 14774 "src/traced_relay/relay_service.cc", 14775 "src/traced_relay/socket_relay_handler.cc", 14776 ], 14777} 14778 14779// GN: //src/traced_relay:unittests 14780filegroup { 14781 name: "perfetto_src_traced_relay_unittests", 14782 srcs: [ 14783 "src/traced_relay/relay_service_unittest.cc", 14784 "src/traced_relay/socket_relay_handler_unittest.cc", 14785 ], 14786} 14787 14788// GN: //src/traced/service:builtin_producer 14789filegroup { 14790 name: "perfetto_src_traced_service_builtin_producer", 14791 srcs: [ 14792 "src/traced/service/builtin_producer.cc", 14793 ], 14794} 14795 14796// GN: //src/traced/service:service 14797filegroup { 14798 name: "perfetto_src_traced_service_service", 14799 srcs: [ 14800 "src/traced/service/service.cc", 14801 ], 14802} 14803 14804// GN: //src/traced/service:unittests 14805filegroup { 14806 name: "perfetto_src_traced_service_unittests", 14807 srcs: [ 14808 "src/traced/service/builtin_producer_unittest.cc", 14809 ], 14810} 14811 14812// GN: //src/tracing:client_api_without_backends 14813filegroup { 14814 name: "perfetto_src_tracing_client_api_without_backends", 14815 srcs: [ 14816 "src/tracing/console_interceptor.cc", 14817 "src/tracing/data_source.cc", 14818 "src/tracing/debug_annotation.cc", 14819 "src/tracing/event_context.cc", 14820 "src/tracing/interceptor.cc", 14821 "src/tracing/internal/checked_scope.cc", 14822 "src/tracing/internal/interceptor_trace_writer.cc", 14823 "src/tracing/internal/tracing_backend_fake.cc", 14824 "src/tracing/internal/tracing_muxer_fake.cc", 14825 "src/tracing/internal/tracing_muxer_impl.cc", 14826 "src/tracing/internal/track_event_internal.cc", 14827 "src/tracing/internal/track_event_interned_fields.cc", 14828 "src/tracing/platform.cc", 14829 "src/tracing/traced_value.cc", 14830 "src/tracing/tracing.cc", 14831 "src/tracing/tracing_policy.cc", 14832 "src/tracing/track.cc", 14833 "src/tracing/track_event_category_registry.cc", 14834 "src/tracing/track_event_legacy.cc", 14835 "src/tracing/track_event_state_tracker.cc", 14836 "src/tracing/virtual_destructors.cc", 14837 ], 14838} 14839 14840// GN: //src/tracing:common 14841filegroup { 14842 name: "perfetto_src_tracing_common", 14843 srcs: [ 14844 "src/tracing/trace_writer_base.cc", 14845 ], 14846} 14847 14848// GN: //src/tracing/core:core 14849filegroup { 14850 name: "perfetto_src_tracing_core_core", 14851 srcs: [ 14852 "src/tracing/core/id_allocator.cc", 14853 "src/tracing/core/in_process_shared_memory.cc", 14854 "src/tracing/core/null_trace_writer.cc", 14855 "src/tracing/core/shared_memory_abi.cc", 14856 "src/tracing/core/shared_memory_arbiter_impl.cc", 14857 "src/tracing/core/trace_packet.cc", 14858 "src/tracing/core/trace_writer_impl.cc", 14859 "src/tracing/core/virtual_destructors.cc", 14860 ], 14861} 14862 14863// GN: //src/tracing/core:test_support 14864filegroup { 14865 name: "perfetto_src_tracing_core_test_support", 14866 srcs: [ 14867 "src/tracing/core/trace_writer_for_testing.cc", 14868 ], 14869} 14870 14871// GN: //src/tracing/core:unittests 14872filegroup { 14873 name: "perfetto_src_tracing_core_unittests", 14874 srcs: [ 14875 "src/tracing/core/id_allocator_unittest.cc", 14876 "src/tracing/core/null_trace_writer_unittest.cc", 14877 "src/tracing/core/patch_list_unittest.cc", 14878 "src/tracing/core/shared_memory_abi_unittest.cc", 14879 "src/tracing/core/shared_memory_arbiter_impl_unittest.cc", 14880 "src/tracing/core/trace_packet_unittest.cc", 14881 "src/tracing/core/trace_writer_impl_unittest.cc", 14882 ], 14883} 14884 14885// GN: //src/tracing:in_process_backend 14886filegroup { 14887 name: "perfetto_src_tracing_in_process_backend", 14888 srcs: [ 14889 "src/tracing/internal/in_process_tracing_backend.cc", 14890 ], 14891} 14892 14893// GN: //src/tracing:integrationtests 14894filegroup { 14895 name: "perfetto_src_tracing_integrationtests", 14896 srcs: [ 14897 "src/tracing/internal/tracing_muxer_impl_integrationtest.cc", 14898 ], 14899} 14900 14901// GN: //src/tracing/ipc:common 14902filegroup { 14903 name: "perfetto_src_tracing_ipc_common", 14904 srcs: [ 14905 "src/tracing/ipc/memfd.cc", 14906 "src/tracing/ipc/posix_shared_memory.cc", 14907 "src/tracing/ipc/shared_memory_windows.cc", 14908 ], 14909} 14910 14911// GN: //src/tracing/ipc/consumer:consumer 14912filegroup { 14913 name: "perfetto_src_tracing_ipc_consumer_consumer", 14914 srcs: [ 14915 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc", 14916 ], 14917} 14918 14919// GN: //src/tracing/ipc:default_socket 14920filegroup { 14921 name: "perfetto_src_tracing_ipc_default_socket", 14922 srcs: [ 14923 "src/tracing/ipc/default_socket.cc", 14924 ], 14925} 14926 14927// GN: //src/tracing/ipc/producer:producer 14928filegroup { 14929 name: "perfetto_src_tracing_ipc_producer_producer", 14930 srcs: [ 14931 "src/tracing/ipc/producer/producer_ipc_client_impl.cc", 14932 ], 14933} 14934 14935// GN: //src/tracing/ipc/producer:relay 14936filegroup { 14937 name: "perfetto_src_tracing_ipc_producer_relay", 14938 srcs: [ 14939 "src/tracing/ipc/producer/relay_ipc_client.cc", 14940 ], 14941} 14942 14943// GN: //src/tracing/ipc/service:service 14944filegroup { 14945 name: "perfetto_src_tracing_ipc_service_service", 14946 srcs: [ 14947 "src/tracing/ipc/service/consumer_ipc_service.cc", 14948 "src/tracing/ipc/service/producer_ipc_service.cc", 14949 "src/tracing/ipc/service/relay_ipc_service.cc", 14950 "src/tracing/ipc/service/service_ipc_host_impl.cc", 14951 ], 14952} 14953 14954// GN: //src/tracing/ipc:unittests 14955filegroup { 14956 name: "perfetto_src_tracing_ipc_unittests", 14957 srcs: [ 14958 "src/tracing/ipc/posix_shared_memory_unittest.cc", 14959 ], 14960} 14961 14962// GN: //src/tracing:platform_impl 14963filegroup { 14964 name: "perfetto_src_tracing_platform_impl", 14965 srcs: [ 14966 "src/tracing/platform_posix.cc", 14967 "src/tracing/platform_windows.cc", 14968 ], 14969} 14970 14971// GN: //src/tracing/service:service 14972filegroup { 14973 name: "perfetto_src_tracing_service_service", 14974 srcs: [ 14975 "src/tracing/service/clock.cc", 14976 "src/tracing/service/metatrace_writer.cc", 14977 "src/tracing/service/packet_stream_validator.cc", 14978 "src/tracing/service/random.cc", 14979 "src/tracing/service/trace_buffer.cc", 14980 "src/tracing/service/tracing_service_impl.cc", 14981 ], 14982} 14983 14984// GN: //src/tracing/service:unittests 14985filegroup { 14986 name: "perfetto_src_tracing_service_unittests", 14987 srcs: [ 14988 "src/tracing/service/histogram_unittest.cc", 14989 "src/tracing/service/packet_stream_validator_unittest.cc", 14990 "src/tracing/service/trace_buffer_unittest.cc", 14991 "src/tracing/service/tracing_service_impl_unittest.cc", 14992 "src/tracing/service/zlib_compressor_unittest.cc", 14993 ], 14994} 14995 14996// GN: //src/tracing/service:zlib_compressor 14997filegroup { 14998 name: "perfetto_src_tracing_service_zlib_compressor", 14999 srcs: [ 15000 "src/tracing/service/zlib_compressor.cc", 15001 ], 15002} 15003 15004// GN: //src/tracing:system_backend 15005filegroup { 15006 name: "perfetto_src_tracing_system_backend", 15007 srcs: [ 15008 "src/tracing/internal/system_tracing_backend.cc", 15009 ], 15010} 15011 15012// GN: //src/tracing/test:api_test_support 15013filegroup { 15014 name: "perfetto_src_tracing_test_api_test_support", 15015 srcs: [ 15016 "src/tracing/test/api_test_support.cc", 15017 ], 15018} 15019 15020// GN: //src/tracing/test:client_api_integrationtests 15021filegroup { 15022 name: "perfetto_src_tracing_test_client_api_integrationtests", 15023 srcs: [ 15024 "src/tracing/test/api_integrationtest.cc", 15025 "src/tracing/test/tracing_module.cc", 15026 "src/tracing/test/tracing_module2.cc", 15027 "src/tracing/test/tracing_module3.cc", 15028 ], 15029} 15030 15031// GN: //src/tracing/test:test_support 15032filegroup { 15033 name: "perfetto_src_tracing_test_test_support", 15034 srcs: [ 15035 "src/tracing/test/aligned_buffer_test.cc", 15036 "src/tracing/test/fake_packet.cc", 15037 "src/tracing/test/mock_consumer.cc", 15038 "src/tracing/test/mock_producer.cc", 15039 "src/tracing/test/proxy_producer_endpoint.cc", 15040 "src/tracing/test/test_shared_memory.cc", 15041 "src/tracing/test/traced_value_test_support.cc", 15042 ], 15043} 15044 15045// GN: //src/tracing/test:tracing_integration_test 15046filegroup { 15047 name: "perfetto_src_tracing_test_tracing_integration_test", 15048 srcs: [ 15049 "src/tracing/test/platform_unittest.cc", 15050 "src/tracing/test/tracing_integration_test.cc", 15051 ], 15052} 15053 15054// GN: //src/tracing:unittests 15055filegroup { 15056 name: "perfetto_src_tracing_unittests", 15057 srcs: [ 15058 "src/tracing/internal/interceptor_trace_writer_unittest.cc", 15059 "src/tracing/traced_proto_unittest.cc", 15060 "src/tracing/traced_value_unittest.cc", 15061 ], 15062} 15063 15064// GN: //test:integrationtest_initializer 15065filegroup { 15066 name: "perfetto_test_integrationtest_initializer", 15067} 15068 15069// GN: //test:integrationtest_main 15070filegroup { 15071 name: "perfetto_test_integrationtest_main", 15072 srcs: [ 15073 "test/integrationtest_main.cc", 15074 ], 15075} 15076 15077// GN: //test/sanitizers:unittests 15078filegroup { 15079 name: "perfetto_test_sanitizers_unittests", 15080 srcs: [ 15081 "test/sanitizers/sanitizers_unittest.cc", 15082 ], 15083} 15084 15085// GN: //test:test_helper 15086filegroup { 15087 name: "perfetto_test_test_helper", 15088 srcs: [ 15089 "test/android_test_utils.cc", 15090 "test/fake_producer.cc", 15091 "test/test_helper.cc", 15092 ], 15093} 15094 15095// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 15096java_library { 15097 name: "perfetto_trace_java_protos", 15098 srcs: [ 15099 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 15100 "protos/perfetto/common/android_log_constants.proto", 15101 "protos/perfetto/common/builtin_clock.proto", 15102 "protos/perfetto/common/commit_data_request.proto", 15103 "protos/perfetto/common/data_source_descriptor.proto", 15104 "protos/perfetto/common/descriptor.proto", 15105 "protos/perfetto/common/ftrace_descriptor.proto", 15106 "protos/perfetto/common/gpu_counter_descriptor.proto", 15107 "protos/perfetto/common/interceptor_descriptor.proto", 15108 "protos/perfetto/common/observable_events.proto", 15109 "protos/perfetto/common/perf_events.proto", 15110 "protos/perfetto/common/protolog_common.proto", 15111 "protos/perfetto/common/sys_stats_counters.proto", 15112 "protos/perfetto/common/trace_stats.proto", 15113 "protos/perfetto/common/tracing_service_capabilities.proto", 15114 "protos/perfetto/common/tracing_service_state.proto", 15115 "protos/perfetto/common/track_event_descriptor.proto", 15116 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 15117 "protos/perfetto/config/android/android_input_event_config.proto", 15118 "protos/perfetto/config/android/android_log_config.proto", 15119 "protos/perfetto/config/android/android_polled_state_config.proto", 15120 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 15121 "protos/perfetto/config/android/android_system_property_config.proto", 15122 "protos/perfetto/config/android/network_trace_config.proto", 15123 "protos/perfetto/config/android/packages_list_config.proto", 15124 "protos/perfetto/config/android/pixel_modem_config.proto", 15125 "protos/perfetto/config/android/protolog_config.proto", 15126 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 15127 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 15128 "protos/perfetto/config/android/windowmanager_config.proto", 15129 "protos/perfetto/config/chrome/chrome_config.proto", 15130 "protos/perfetto/config/chrome/scenario_config.proto", 15131 "protos/perfetto/config/chrome/system_metrics.proto", 15132 "protos/perfetto/config/chrome/v8_config.proto", 15133 "protos/perfetto/config/data_source_config.proto", 15134 "protos/perfetto/config/etw/etw_config.proto", 15135 "protos/perfetto/config/ftrace/ftrace_config.proto", 15136 "protos/perfetto/config/gpu/gpu_counter_config.proto", 15137 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 15138 "protos/perfetto/config/inode_file/inode_file_config.proto", 15139 "protos/perfetto/config/interceptor_config.proto", 15140 "protos/perfetto/config/interceptors/console_config.proto", 15141 "protos/perfetto/config/power/android_power_config.proto", 15142 "protos/perfetto/config/process_stats/process_stats_config.proto", 15143 "protos/perfetto/config/profiling/heapprofd_config.proto", 15144 "protos/perfetto/config/profiling/java_hprof_config.proto", 15145 "protos/perfetto/config/profiling/perf_event_config.proto", 15146 "protos/perfetto/config/statsd/atom_ids.proto", 15147 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 15148 "protos/perfetto/config/stress_test_config.proto", 15149 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 15150 "protos/perfetto/config/system_info/system_info.proto", 15151 "protos/perfetto/config/test_config.proto", 15152 "protos/perfetto/config/trace_config.proto", 15153 "protos/perfetto/config/track_event/track_event_config.proto", 15154 "protos/perfetto/trace/android/android_game_intervention_list.proto", 15155 "protos/perfetto/trace/android/android_log.proto", 15156 "protos/perfetto/trace/android/android_system_property.proto", 15157 "protos/perfetto/trace/android/camera_event.proto", 15158 "protos/perfetto/trace/android/frame_timeline_event.proto", 15159 "protos/perfetto/trace/android/gpu_mem_event.proto", 15160 "protos/perfetto/trace/android/graphics/point.proto", 15161 "protos/perfetto/trace/android/graphics/rect.proto", 15162 "protos/perfetto/trace/android/graphics_frame_event.proto", 15163 "protos/perfetto/trace/android/initial_display_state.proto", 15164 "protos/perfetto/trace/android/network_trace.proto", 15165 "protos/perfetto/trace/android/packages_list.proto", 15166 "protos/perfetto/trace/android/pixel_modem_events.proto", 15167 "protos/perfetto/trace/android/protolog.proto", 15168 "protos/perfetto/trace/android/shell_transition.proto", 15169 "protos/perfetto/trace/android/surfaceflinger_common.proto", 15170 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 15171 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 15172 "protos/perfetto/trace/android/winscope_extensions.proto", 15173 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 15174 "protos/perfetto/trace/chrome/chrome_metadata.proto", 15175 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 15176 "protos/perfetto/trace/chrome/chrome_trigger.proto", 15177 "protos/perfetto/trace/chrome/v8.proto", 15178 "protos/perfetto/trace/clock_snapshot.proto", 15179 "protos/perfetto/trace/etw/etw.proto", 15180 "protos/perfetto/trace/etw/etw_event.proto", 15181 "protos/perfetto/trace/etw/etw_event_bundle.proto", 15182 "protos/perfetto/trace/extension_descriptor.proto", 15183 "protos/perfetto/trace/filesystem/inode_file_map.proto", 15184 "protos/perfetto/trace/ftrace/android_fs.proto", 15185 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 15186 "protos/perfetto/trace/ftrace/binder.proto", 15187 "protos/perfetto/trace/ftrace/block.proto", 15188 "protos/perfetto/trace/ftrace/cgroup.proto", 15189 "protos/perfetto/trace/ftrace/clk.proto", 15190 "protos/perfetto/trace/ftrace/cma.proto", 15191 "protos/perfetto/trace/ftrace/compaction.proto", 15192 "protos/perfetto/trace/ftrace/cpm_trace.proto", 15193 "protos/perfetto/trace/ftrace/cpuhp.proto", 15194 "protos/perfetto/trace/ftrace/cros_ec.proto", 15195 "protos/perfetto/trace/ftrace/dcvsh.proto", 15196 "protos/perfetto/trace/ftrace/devfreq.proto", 15197 "protos/perfetto/trace/ftrace/dma_fence.proto", 15198 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 15199 "protos/perfetto/trace/ftrace/dpu.proto", 15200 "protos/perfetto/trace/ftrace/drm.proto", 15201 "protos/perfetto/trace/ftrace/ext4.proto", 15202 "protos/perfetto/trace/ftrace/f2fs.proto", 15203 "protos/perfetto/trace/ftrace/fastrpc.proto", 15204 "protos/perfetto/trace/ftrace/fence.proto", 15205 "protos/perfetto/trace/ftrace/filemap.proto", 15206 "protos/perfetto/trace/ftrace/fs.proto", 15207 "protos/perfetto/trace/ftrace/ftrace.proto", 15208 "protos/perfetto/trace/ftrace/ftrace_event.proto", 15209 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 15210 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 15211 "protos/perfetto/trace/ftrace/g2d.proto", 15212 "protos/perfetto/trace/ftrace/generic.proto", 15213 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 15214 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 15215 "protos/perfetto/trace/ftrace/gpu_mem.proto", 15216 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 15217 "protos/perfetto/trace/ftrace/hyp.proto", 15218 "protos/perfetto/trace/ftrace/i2c.proto", 15219 "protos/perfetto/trace/ftrace/ion.proto", 15220 "protos/perfetto/trace/ftrace/ipi.proto", 15221 "protos/perfetto/trace/ftrace/irq.proto", 15222 "protos/perfetto/trace/ftrace/kgsl.proto", 15223 "protos/perfetto/trace/ftrace/kmem.proto", 15224 "protos/perfetto/trace/ftrace/kvm.proto", 15225 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 15226 "protos/perfetto/trace/ftrace/lwis.proto", 15227 "protos/perfetto/trace/ftrace/mali.proto", 15228 "protos/perfetto/trace/ftrace/mdss.proto", 15229 "protos/perfetto/trace/ftrace/mm_event.proto", 15230 "protos/perfetto/trace/ftrace/net.proto", 15231 "protos/perfetto/trace/ftrace/oom.proto", 15232 "protos/perfetto/trace/ftrace/panel.proto", 15233 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 15234 "protos/perfetto/trace/ftrace/pixel_mm.proto", 15235 "protos/perfetto/trace/ftrace/power.proto", 15236 "protos/perfetto/trace/ftrace/printk.proto", 15237 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 15238 "protos/perfetto/trace/ftrace/regulator.proto", 15239 "protos/perfetto/trace/ftrace/rpm.proto", 15240 "protos/perfetto/trace/ftrace/samsung.proto", 15241 "protos/perfetto/trace/ftrace/sched.proto", 15242 "protos/perfetto/trace/ftrace/scm.proto", 15243 "protos/perfetto/trace/ftrace/sde.proto", 15244 "protos/perfetto/trace/ftrace/signal.proto", 15245 "protos/perfetto/trace/ftrace/skb.proto", 15246 "protos/perfetto/trace/ftrace/sock.proto", 15247 "protos/perfetto/trace/ftrace/sync.proto", 15248 "protos/perfetto/trace/ftrace/synthetic.proto", 15249 "protos/perfetto/trace/ftrace/systrace.proto", 15250 "protos/perfetto/trace/ftrace/task.proto", 15251 "protos/perfetto/trace/ftrace/tcp.proto", 15252 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 15253 "protos/perfetto/trace/ftrace/thermal.proto", 15254 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 15255 "protos/perfetto/trace/ftrace/trusty.proto", 15256 "protos/perfetto/trace/ftrace/ufs.proto", 15257 "protos/perfetto/trace/ftrace/v4l2.proto", 15258 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 15259 "protos/perfetto/trace/ftrace/virtio_video.proto", 15260 "protos/perfetto/trace/ftrace/vmscan.proto", 15261 "protos/perfetto/trace/ftrace/workqueue.proto", 15262 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 15263 "protos/perfetto/trace/gpu/gpu_log.proto", 15264 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 15265 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 15266 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 15267 "protos/perfetto/trace/interned_data/interned_data.proto", 15268 "protos/perfetto/trace/memory_graph.proto", 15269 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 15270 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 15271 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 15272 "protos/perfetto/trace/power/android_entity_state_residency.proto", 15273 "protos/perfetto/trace/power/battery_counters.proto", 15274 "protos/perfetto/trace/power/power_rails.proto", 15275 "protos/perfetto/trace/profiling/deobfuscation.proto", 15276 "protos/perfetto/trace/profiling/heap_graph.proto", 15277 "protos/perfetto/trace/profiling/profile_common.proto", 15278 "protos/perfetto/trace/profiling/profile_packet.proto", 15279 "protos/perfetto/trace/profiling/smaps.proto", 15280 "protos/perfetto/trace/ps/process_stats.proto", 15281 "protos/perfetto/trace/ps/process_tree.proto", 15282 "protos/perfetto/trace/remote_clock_sync.proto", 15283 "protos/perfetto/trace/statsd/statsd_atom.proto", 15284 "protos/perfetto/trace/sys_stats/sys_stats.proto", 15285 "protos/perfetto/trace/system_info.proto", 15286 "protos/perfetto/trace/system_info/cpu_info.proto", 15287 "protos/perfetto/trace/test_event.proto", 15288 "protos/perfetto/trace/test_extensions.proto", 15289 "protos/perfetto/trace/trace.proto", 15290 "protos/perfetto/trace/trace_packet.proto", 15291 "protos/perfetto/trace/trace_packet_defaults.proto", 15292 "protos/perfetto/trace/trace_uuid.proto", 15293 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 15294 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 15295 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 15296 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 15297 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 15298 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 15299 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 15300 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 15301 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 15302 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 15303 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 15304 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 15305 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 15306 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 15307 "protos/perfetto/trace/track_event/chrome_user_event.proto", 15308 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 15309 "protos/perfetto/trace/track_event/counter_descriptor.proto", 15310 "protos/perfetto/trace/track_event/debug_annotation.proto", 15311 "protos/perfetto/trace/track_event/log_message.proto", 15312 "protos/perfetto/trace/track_event/process_descriptor.proto", 15313 "protos/perfetto/trace/track_event/range_of_interest.proto", 15314 "protos/perfetto/trace/track_event/screenshot.proto", 15315 "protos/perfetto/trace/track_event/source_location.proto", 15316 "protos/perfetto/trace/track_event/task_execution.proto", 15317 "protos/perfetto/trace/track_event/thread_descriptor.proto", 15318 "protos/perfetto/trace/track_event/track_descriptor.proto", 15319 "protos/perfetto/trace/track_event/track_event.proto", 15320 "protos/perfetto/trace/translation/translation_table.proto", 15321 "protos/perfetto/trace/trigger.proto", 15322 "protos/perfetto/trace/ui_state.proto", 15323 ], 15324 proto: { 15325 type: "lite", 15326 canonical_path_from_root: false, 15327 }, 15328} 15329 15330// GN: //protos/perfetto/trace:perfetto_trace_protos 15331cc_library_static { 15332 name: "perfetto_trace_protos", 15333 srcs: [ 15334 ":perfetto_protos_perfetto_common_lite_gen", 15335 ":perfetto_protos_perfetto_config_android_lite_gen", 15336 ":perfetto_protos_perfetto_config_ftrace_lite_gen", 15337 ":perfetto_protos_perfetto_config_gpu_lite_gen", 15338 ":perfetto_protos_perfetto_config_inode_file_lite_gen", 15339 ":perfetto_protos_perfetto_config_interceptors_lite_gen", 15340 ":perfetto_protos_perfetto_config_lite_gen", 15341 ":perfetto_protos_perfetto_config_power_lite_gen", 15342 ":perfetto_protos_perfetto_config_process_stats_lite_gen", 15343 ":perfetto_protos_perfetto_config_profiling_lite_gen", 15344 ":perfetto_protos_perfetto_config_statsd_lite_gen", 15345 ":perfetto_protos_perfetto_config_sys_stats_lite_gen", 15346 ":perfetto_protos_perfetto_config_system_info_lite_gen", 15347 ":perfetto_protos_perfetto_config_track_event_lite_gen", 15348 ":perfetto_protos_perfetto_trace_android_lite_gen", 15349 ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen", 15350 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen", 15351 ":perfetto_protos_perfetto_trace_chrome_lite_gen", 15352 ":perfetto_protos_perfetto_trace_etw_lite_gen", 15353 ":perfetto_protos_perfetto_trace_filesystem_lite_gen", 15354 ":perfetto_protos_perfetto_trace_ftrace_lite_gen", 15355 ":perfetto_protos_perfetto_trace_gpu_lite_gen", 15356 ":perfetto_protos_perfetto_trace_interned_data_lite_gen", 15357 ":perfetto_protos_perfetto_trace_minimal_lite_gen", 15358 ":perfetto_protos_perfetto_trace_non_minimal_lite_gen", 15359 ":perfetto_protos_perfetto_trace_perfetto_lite_gen", 15360 ":perfetto_protos_perfetto_trace_power_lite_gen", 15361 ":perfetto_protos_perfetto_trace_profiling_lite_gen", 15362 ":perfetto_protos_perfetto_trace_ps_lite_gen", 15363 ":perfetto_protos_perfetto_trace_statsd_lite_gen", 15364 ":perfetto_protos_perfetto_trace_sys_stats_lite_gen", 15365 ":perfetto_protos_perfetto_trace_system_info_lite_gen", 15366 ":perfetto_protos_perfetto_trace_track_event_lite_gen", 15367 ":perfetto_protos_perfetto_trace_translation_lite_gen", 15368 ], 15369 shared_libs: [ 15370 "libprotobuf-cpp-lite", 15371 ], 15372 host_supported: true, 15373 generated_headers: [ 15374 "perfetto_protos_perfetto_common_lite_gen_headers", 15375 "perfetto_protos_perfetto_config_android_lite_gen_headers", 15376 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 15377 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 15378 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 15379 "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 15380 "perfetto_protos_perfetto_config_lite_gen_headers", 15381 "perfetto_protos_perfetto_config_power_lite_gen_headers", 15382 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 15383 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 15384 "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 15385 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 15386 "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 15387 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 15388 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 15389 "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 15390 "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 15391 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 15392 "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 15393 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 15394 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 15395 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 15396 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 15397 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 15398 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 15399 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 15400 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 15401 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 15402 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 15403 "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 15404 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 15405 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 15406 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 15407 "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 15408 ], 15409 export_generated_headers: [ 15410 "perfetto_protos_perfetto_common_lite_gen_headers", 15411 "perfetto_protos_perfetto_config_android_lite_gen_headers", 15412 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 15413 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 15414 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 15415 "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 15416 "perfetto_protos_perfetto_config_lite_gen_headers", 15417 "perfetto_protos_perfetto_config_power_lite_gen_headers", 15418 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 15419 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 15420 "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 15421 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 15422 "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 15423 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 15424 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 15425 "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 15426 "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 15427 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 15428 "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 15429 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 15430 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 15431 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 15432 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 15433 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 15434 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 15435 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 15436 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 15437 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 15438 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 15439 "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 15440 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 15441 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 15442 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 15443 "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 15444 ], 15445 defaults: [ 15446 "perfetto_defaults", 15447 ], 15448 cflags: [ 15449 "-DGOOGLE_PROTOBUF_NO_RTTI", 15450 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 15451 ], 15452 apex_available: [ 15453 "//apex_available:platform", 15454 "com.android.art", 15455 "com.android.art.debug", 15456 ], 15457 min_sdk_version: "S", 15458} 15459 15460// GN: //:perfetto_unittests 15461cc_test { 15462 name: "perfetto_unittests", 15463 srcs: [ 15464 ":perfetto_base_default_platform", 15465 ":perfetto_include_perfetto_base_base", 15466 ":perfetto_include_perfetto_ext_base_base", 15467 ":perfetto_include_perfetto_ext_base_http_http", 15468 ":perfetto_include_perfetto_ext_base_threading_threading", 15469 ":perfetto_include_perfetto_ext_base_version", 15470 ":perfetto_include_perfetto_ext_ipc_ipc", 15471 ":perfetto_include_perfetto_ext_protozero_protozero", 15472 ":perfetto_include_perfetto_ext_trace_processor_demangle", 15473 ":perfetto_include_perfetto_ext_trace_processor_export_json", 15474 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 15475 ":perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer", 15476 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 15477 ":perfetto_include_perfetto_ext_traced_traced", 15478 ":perfetto_include_perfetto_ext_tracing_core_core", 15479 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 15480 ":perfetto_include_perfetto_protozero_protozero", 15481 ":perfetto_include_perfetto_public_abi_base", 15482 ":perfetto_include_perfetto_public_abi_public", 15483 ":perfetto_include_perfetto_public_base", 15484 ":perfetto_include_perfetto_public_protos_protos", 15485 ":perfetto_include_perfetto_public_protozero", 15486 ":perfetto_include_perfetto_public_public", 15487 ":perfetto_include_perfetto_test_test_support", 15488 ":perfetto_include_perfetto_trace_processor_basic_types", 15489 ":perfetto_include_perfetto_trace_processor_storage", 15490 ":perfetto_include_perfetto_trace_processor_trace_processor", 15491 ":perfetto_include_perfetto_tracing_core_core", 15492 ":perfetto_include_perfetto_tracing_core_forward_decls", 15493 ":perfetto_include_perfetto_tracing_tracing", 15494 ":perfetto_protos_perfetto_common_cpp_gen", 15495 ":perfetto_protos_perfetto_common_lite_gen", 15496 ":perfetto_protos_perfetto_common_zero_gen", 15497 ":perfetto_protos_perfetto_config_android_cpp_gen", 15498 ":perfetto_protos_perfetto_config_android_lite_gen", 15499 ":perfetto_protos_perfetto_config_android_zero_gen", 15500 ":perfetto_protos_perfetto_config_cpp_gen", 15501 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 15502 ":perfetto_protos_perfetto_config_ftrace_lite_gen", 15503 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 15504 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 15505 ":perfetto_protos_perfetto_config_gpu_lite_gen", 15506 ":perfetto_protos_perfetto_config_gpu_zero_gen", 15507 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 15508 ":perfetto_protos_perfetto_config_inode_file_lite_gen", 15509 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 15510 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 15511 ":perfetto_protos_perfetto_config_interceptors_lite_gen", 15512 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 15513 ":perfetto_protos_perfetto_config_lite_gen", 15514 ":perfetto_protos_perfetto_config_power_cpp_gen", 15515 ":perfetto_protos_perfetto_config_power_lite_gen", 15516 ":perfetto_protos_perfetto_config_power_zero_gen", 15517 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 15518 ":perfetto_protos_perfetto_config_process_stats_lite_gen", 15519 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 15520 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 15521 ":perfetto_protos_perfetto_config_profiling_lite_gen", 15522 ":perfetto_protos_perfetto_config_profiling_zero_gen", 15523 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 15524 ":perfetto_protos_perfetto_config_statsd_lite_gen", 15525 ":perfetto_protos_perfetto_config_statsd_zero_gen", 15526 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 15527 ":perfetto_protos_perfetto_config_sys_stats_lite_gen", 15528 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 15529 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 15530 ":perfetto_protos_perfetto_config_system_info_lite_gen", 15531 ":perfetto_protos_perfetto_config_system_info_zero_gen", 15532 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 15533 ":perfetto_protos_perfetto_config_track_event_lite_gen", 15534 ":perfetto_protos_perfetto_config_track_event_zero_gen", 15535 ":perfetto_protos_perfetto_config_zero_gen", 15536 ":perfetto_protos_perfetto_ipc_cpp_gen", 15537 ":perfetto_protos_perfetto_ipc_ipc_gen", 15538 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 15539 ":perfetto_protos_perfetto_trace_android_cpp_gen", 15540 ":perfetto_protos_perfetto_trace_android_lite_gen", 15541 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 15542 ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen", 15543 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 15544 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 15545 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 15546 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen", 15547 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 15548 ":perfetto_protos_perfetto_trace_android_zero_gen", 15549 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 15550 ":perfetto_protos_perfetto_trace_chrome_lite_gen", 15551 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 15552 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 15553 ":perfetto_protos_perfetto_trace_etw_lite_gen", 15554 ":perfetto_protos_perfetto_trace_etw_zero_gen", 15555 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 15556 ":perfetto_protos_perfetto_trace_filesystem_lite_gen", 15557 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 15558 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 15559 ":perfetto_protos_perfetto_trace_ftrace_lite_gen", 15560 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 15561 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 15562 ":perfetto_protos_perfetto_trace_gpu_lite_gen", 15563 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 15564 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 15565 ":perfetto_protos_perfetto_trace_interned_data_lite_gen", 15566 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 15567 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 15568 ":perfetto_protos_perfetto_trace_minimal_lite_gen", 15569 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 15570 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 15571 ":perfetto_protos_perfetto_trace_non_minimal_lite_gen", 15572 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 15573 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 15574 ":perfetto_protos_perfetto_trace_perfetto_lite_gen", 15575 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 15576 ":perfetto_protos_perfetto_trace_power_cpp_gen", 15577 ":perfetto_protos_perfetto_trace_power_lite_gen", 15578 ":perfetto_protos_perfetto_trace_power_zero_gen", 15579 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 15580 ":perfetto_protos_perfetto_trace_processor_zero_gen", 15581 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 15582 ":perfetto_protos_perfetto_trace_profiling_lite_gen", 15583 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 15584 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 15585 ":perfetto_protos_perfetto_trace_ps_lite_gen", 15586 ":perfetto_protos_perfetto_trace_ps_zero_gen", 15587 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 15588 ":perfetto_protos_perfetto_trace_statsd_lite_gen", 15589 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 15590 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 15591 ":perfetto_protos_perfetto_trace_sys_stats_lite_gen", 15592 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 15593 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 15594 ":perfetto_protos_perfetto_trace_system_info_lite_gen", 15595 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 15596 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 15597 ":perfetto_protos_perfetto_trace_track_event_lite_gen", 15598 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 15599 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 15600 ":perfetto_protos_perfetto_trace_translation_lite_gen", 15601 ":perfetto_protos_perfetto_trace_translation_zero_gen", 15602 ":perfetto_protos_third_party_pprof_zero_gen", 15603 ":perfetto_protos_third_party_simpleperf_zero_gen", 15604 ":perfetto_protos_third_party_statsd_config_zero_gen", 15605 ":perfetto_src_android_internal_headers", 15606 ":perfetto_src_android_internal_lazy_library_loader", 15607 ":perfetto_src_android_stats_android_stats", 15608 ":perfetto_src_android_stats_perfetto_atoms", 15609 ":perfetto_src_base_base", 15610 ":perfetto_src_base_clock_snapshots", 15611 ":perfetto_src_base_http_http", 15612 ":perfetto_src_base_http_unittests", 15613 ":perfetto_src_base_test_support", 15614 ":perfetto_src_base_threading_threading", 15615 ":perfetto_src_base_threading_unittests", 15616 ":perfetto_src_base_unittests", 15617 ":perfetto_src_base_unix_socket", 15618 ":perfetto_src_base_version", 15619 ":perfetto_src_ipc_client", 15620 ":perfetto_src_ipc_common", 15621 ":perfetto_src_ipc_host", 15622 ":perfetto_src_ipc_perfetto_ipc", 15623 ":perfetto_src_ipc_test_messages_cpp_gen", 15624 ":perfetto_src_ipc_test_messages_ipc_gen", 15625 ":perfetto_src_ipc_unittests", 15626 ":perfetto_src_kallsyms_kallsyms", 15627 ":perfetto_src_kallsyms_unittests", 15628 ":perfetto_src_kernel_utils_syscall_table", 15629 ":perfetto_src_kernel_utils_unittests", 15630 ":perfetto_src_perfetto_cmd_bugreport_path", 15631 ":perfetto_src_perfetto_cmd_perfetto_cmd", 15632 ":perfetto_src_perfetto_cmd_protos_cpp_gen", 15633 ":perfetto_src_perfetto_cmd_trigger_producer", 15634 ":perfetto_src_perfetto_cmd_unittests", 15635 ":perfetto_src_profiling_common_callstack_trie", 15636 ":perfetto_src_profiling_common_interner", 15637 ":perfetto_src_profiling_common_interning_output", 15638 ":perfetto_src_profiling_common_proc_cmdline", 15639 ":perfetto_src_profiling_common_proc_utils", 15640 ":perfetto_src_profiling_common_producer_support", 15641 ":perfetto_src_profiling_common_profiler_guardrails", 15642 ":perfetto_src_profiling_common_unittests", 15643 ":perfetto_src_profiling_common_unwind_support", 15644 ":perfetto_src_profiling_deobfuscator", 15645 ":perfetto_src_profiling_memory_client", 15646 ":perfetto_src_profiling_memory_daemon", 15647 ":perfetto_src_profiling_memory_ring_buffer", 15648 ":perfetto_src_profiling_memory_ring_buffer_unittests", 15649 ":perfetto_src_profiling_memory_scoped_spinlock", 15650 ":perfetto_src_profiling_memory_unittests", 15651 ":perfetto_src_profiling_memory_wire_protocol", 15652 ":perfetto_src_profiling_perf_common_types", 15653 ":perfetto_src_profiling_perf_proc_descriptors", 15654 ":perfetto_src_profiling_perf_producer", 15655 ":perfetto_src_profiling_perf_producer_unittests", 15656 ":perfetto_src_profiling_perf_regs_parsing", 15657 ":perfetto_src_profiling_perf_unwinding", 15658 ":perfetto_src_profiling_symbolizer_symbolizer", 15659 ":perfetto_src_profiling_symbolizer_unittests", 15660 ":perfetto_src_profiling_unittests", 15661 ":perfetto_src_protozero_filtering_bytecode_common", 15662 ":perfetto_src_protozero_filtering_bytecode_generator", 15663 ":perfetto_src_protozero_filtering_bytecode_parser", 15664 ":perfetto_src_protozero_filtering_filter_util", 15665 ":perfetto_src_protozero_filtering_message_filter", 15666 ":perfetto_src_protozero_filtering_string_filter", 15667 ":perfetto_src_protozero_filtering_unittests", 15668 ":perfetto_src_protozero_proto_ring_buffer", 15669 ":perfetto_src_protozero_protozero", 15670 ":perfetto_src_protozero_testing_messages_cpp_gen", 15671 ":perfetto_src_protozero_testing_messages_lite_gen", 15672 ":perfetto_src_protozero_testing_messages_other_package_cpp_gen", 15673 ":perfetto_src_protozero_testing_messages_other_package_lite_gen", 15674 ":perfetto_src_protozero_testing_messages_other_package_zero_gen", 15675 ":perfetto_src_protozero_testing_messages_subpackage_cpp_gen", 15676 ":perfetto_src_protozero_testing_messages_subpackage_lite_gen", 15677 ":perfetto_src_protozero_testing_messages_subpackage_zero_gen", 15678 ":perfetto_src_protozero_testing_messages_zero_gen", 15679 ":perfetto_src_protozero_unittests", 15680 ":perfetto_src_shared_lib_intern_map", 15681 ":perfetto_src_shared_lib_unittests", 15682 ":perfetto_src_trace_config_utils_pb_to_txt", 15683 ":perfetto_src_trace_config_utils_txt_to_pb", 15684 ":perfetto_src_trace_config_utils_unittests", 15685 ":perfetto_src_trace_processor_containers_containers", 15686 ":perfetto_src_trace_processor_containers_unittests", 15687 ":perfetto_src_trace_processor_db_column_column", 15688 ":perfetto_src_trace_processor_db_column_fake_storage", 15689 ":perfetto_src_trace_processor_db_column_unittests", 15690 ":perfetto_src_trace_processor_db_compare", 15691 ":perfetto_src_trace_processor_db_db", 15692 ":perfetto_src_trace_processor_db_minimal", 15693 ":perfetto_src_trace_processor_db_unittests", 15694 ":perfetto_src_trace_processor_export_json", 15695 ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 15696 ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event", 15697 ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event", 15698 ":perfetto_src_trace_processor_importers_android_bugreport_unittests", 15699 ":perfetto_src_trace_processor_importers_archive_archive", 15700 ":perfetto_src_trace_processor_importers_art_method_art_method", 15701 ":perfetto_src_trace_processor_importers_art_method_art_method_event", 15702 ":perfetto_src_trace_processor_importers_common_common", 15703 ":perfetto_src_trace_processor_importers_common_parser_types", 15704 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 15705 ":perfetto_src_trace_processor_importers_common_unittests", 15706 ":perfetto_src_trace_processor_importers_etw_full", 15707 ":perfetto_src_trace_processor_importers_etw_minimal", 15708 ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 15709 ":perfetto_src_trace_processor_importers_ftrace_full", 15710 ":perfetto_src_trace_processor_importers_ftrace_minimal", 15711 ":perfetto_src_trace_processor_importers_ftrace_unittests", 15712 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 15713 ":perfetto_src_trace_processor_importers_fuchsia_full", 15714 ":perfetto_src_trace_processor_importers_fuchsia_minimal", 15715 ":perfetto_src_trace_processor_importers_fuchsia_unittests", 15716 ":perfetto_src_trace_processor_importers_gecko_gecko_event", 15717 ":perfetto_src_trace_processor_importers_i2c_full", 15718 ":perfetto_src_trace_processor_importers_instruments_instruments", 15719 ":perfetto_src_trace_processor_importers_instruments_row", 15720 ":perfetto_src_trace_processor_importers_json_minimal", 15721 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 15722 ":perfetto_src_trace_processor_importers_memory_tracker_unittests", 15723 ":perfetto_src_trace_processor_importers_ninja_ninja", 15724 ":perfetto_src_trace_processor_importers_perf_perf", 15725 ":perfetto_src_trace_processor_importers_perf_record", 15726 ":perfetto_src_trace_processor_importers_perf_text_perf_text", 15727 ":perfetto_src_trace_processor_importers_perf_text_perf_text_event", 15728 ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 15729 ":perfetto_src_trace_processor_importers_perf_unittests", 15730 ":perfetto_src_trace_processor_importers_proto_full", 15731 ":perfetto_src_trace_processor_importers_proto_minimal", 15732 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 15733 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 15734 ":perfetto_src_trace_processor_importers_proto_unittests", 15735 ":perfetto_src_trace_processor_importers_proto_winscope_full", 15736 ":perfetto_src_trace_processor_importers_syscalls_full", 15737 ":perfetto_src_trace_processor_importers_syscalls_unittests", 15738 ":perfetto_src_trace_processor_importers_systrace_full", 15739 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 15740 ":perfetto_src_trace_processor_importers_systrace_systrace_parser", 15741 ":perfetto_src_trace_processor_importers_systrace_unittests", 15742 ":perfetto_src_trace_processor_lib", 15743 ":perfetto_src_trace_processor_metatrace", 15744 ":perfetto_src_trace_processor_metrics_metrics", 15745 ":perfetto_src_trace_processor_metrics_unittests", 15746 ":perfetto_src_trace_processor_perfetto_sql_engine_engine", 15747 ":perfetto_src_trace_processor_perfetto_sql_engine_unittests", 15748 ":perfetto_src_trace_processor_perfetto_sql_grammar_grammar", 15749 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 15750 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 15751 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_unittests", 15752 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 15753 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_unittests", 15754 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 15755 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 15756 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_unittests", 15757 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types", 15758 ":perfetto_src_trace_processor_perfetto_sql_parser_parser", 15759 ":perfetto_src_trace_processor_perfetto_sql_parser_test_utils", 15760 ":perfetto_src_trace_processor_perfetto_sql_parser_unittests", 15761 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar", 15762 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor", 15763 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_unittests", 15764 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 15765 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer", 15766 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_unittests", 15767 ":perfetto_src_trace_processor_rpc_rpc", 15768 ":perfetto_src_trace_processor_rpc_unittests", 15769 ":perfetto_src_trace_processor_sorter_sorter", 15770 ":perfetto_src_trace_processor_sorter_unittests", 15771 ":perfetto_src_trace_processor_sqlite_bindings_bindings", 15772 ":perfetto_src_trace_processor_sqlite_sqlite", 15773 ":perfetto_src_trace_processor_sqlite_unittests", 15774 ":perfetto_src_trace_processor_storage_minimal", 15775 ":perfetto_src_trace_processor_storage_storage", 15776 ":perfetto_src_trace_processor_tables_tables", 15777 ":perfetto_src_trace_processor_tables_unittests", 15778 ":perfetto_src_trace_processor_top_level_unittests", 15779 ":perfetto_src_trace_processor_types_types", 15780 ":perfetto_src_trace_processor_types_unittests", 15781 ":perfetto_src_trace_processor_unittests", 15782 ":perfetto_src_trace_processor_util_build_id", 15783 ":perfetto_src_trace_processor_util_bump_allocator", 15784 ":perfetto_src_trace_processor_util_descriptors", 15785 ":perfetto_src_trace_processor_util_glob", 15786 ":perfetto_src_trace_processor_util_gzip", 15787 ":perfetto_src_trace_processor_util_interned_message_view", 15788 ":perfetto_src_trace_processor_util_profile_builder", 15789 ":perfetto_src_trace_processor_util_profiler_util", 15790 ":perfetto_src_trace_processor_util_proto_profiler", 15791 ":perfetto_src_trace_processor_util_proto_to_args_parser", 15792 ":perfetto_src_trace_processor_util_protozero_to_json", 15793 ":perfetto_src_trace_processor_util_protozero_to_text", 15794 ":perfetto_src_trace_processor_util_regex", 15795 ":perfetto_src_trace_processor_util_sql_argument", 15796 ":perfetto_src_trace_processor_util_stdlib", 15797 ":perfetto_src_trace_processor_util_trace_blob_view_reader", 15798 ":perfetto_src_trace_processor_util_trace_type", 15799 ":perfetto_src_trace_processor_util_unittests", 15800 ":perfetto_src_trace_processor_util_util", 15801 ":perfetto_src_trace_processor_util_winscope_proto_mapping", 15802 ":perfetto_src_trace_processor_util_zip_reader", 15803 ":perfetto_src_trace_redaction_trace_redaction", 15804 ":perfetto_src_trace_redaction_unittests", 15805 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 15806 ":perfetto_src_traced_probes_android_game_intervention_list_unittests", 15807 ":perfetto_src_traced_probes_android_log_android_log", 15808 ":perfetto_src_traced_probes_android_log_unittests", 15809 ":perfetto_src_traced_probes_android_system_property_android_system_property", 15810 ":perfetto_src_traced_probes_android_system_property_unittests", 15811 ":perfetto_src_traced_probes_common_common", 15812 ":perfetto_src_traced_probes_common_test_support", 15813 ":perfetto_src_traced_probes_common_unittests", 15814 ":perfetto_src_traced_probes_data_source", 15815 ":perfetto_src_traced_probes_filesystem_filesystem", 15816 ":perfetto_src_traced_probes_filesystem_unittests", 15817 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 15818 ":perfetto_src_traced_probes_ftrace_format_parser_unittests", 15819 ":perfetto_src_traced_probes_ftrace_ftrace", 15820 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 15821 ":perfetto_src_traced_probes_ftrace_test_messages_cpp_gen", 15822 ":perfetto_src_traced_probes_ftrace_test_messages_lite_gen", 15823 ":perfetto_src_traced_probes_ftrace_test_messages_zero_gen", 15824 ":perfetto_src_traced_probes_ftrace_test_support", 15825 ":perfetto_src_traced_probes_ftrace_unittests", 15826 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 15827 ":perfetto_src_traced_probes_initial_display_state_unittests", 15828 ":perfetto_src_traced_probes_metatrace_metatrace", 15829 ":perfetto_src_traced_probes_packages_list_packages_list", 15830 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 15831 ":perfetto_src_traced_probes_packages_list_unittests", 15832 ":perfetto_src_traced_probes_power_power", 15833 ":perfetto_src_traced_probes_power_unittests", 15834 ":perfetto_src_traced_probes_probes_src", 15835 ":perfetto_src_traced_probes_ps_ps", 15836 ":perfetto_src_traced_probes_ps_unittests", 15837 ":perfetto_src_traced_probes_statsd_client_statsd_client", 15838 ":perfetto_src_traced_probes_statsd_client_unittests", 15839 ":perfetto_src_traced_probes_sys_stats_sys_stats", 15840 ":perfetto_src_traced_probes_sys_stats_unittests", 15841 ":perfetto_src_traced_probes_system_info_system_info", 15842 ":perfetto_src_traced_probes_system_info_unittests", 15843 ":perfetto_src_traced_probes_unittests", 15844 ":perfetto_src_traced_relay_lib", 15845 ":perfetto_src_traced_relay_unittests", 15846 ":perfetto_src_traced_service_builtin_producer", 15847 ":perfetto_src_traced_service_unittests", 15848 ":perfetto_src_tracing_client_api_without_backends", 15849 ":perfetto_src_tracing_common", 15850 ":perfetto_src_tracing_core_core", 15851 ":perfetto_src_tracing_core_test_support", 15852 ":perfetto_src_tracing_core_unittests", 15853 ":perfetto_src_tracing_ipc_common", 15854 ":perfetto_src_tracing_ipc_consumer_consumer", 15855 ":perfetto_src_tracing_ipc_default_socket", 15856 ":perfetto_src_tracing_ipc_producer_producer", 15857 ":perfetto_src_tracing_ipc_producer_relay", 15858 ":perfetto_src_tracing_ipc_unittests", 15859 ":perfetto_src_tracing_platform_impl", 15860 ":perfetto_src_tracing_service_service", 15861 ":perfetto_src_tracing_service_unittests", 15862 ":perfetto_src_tracing_service_zlib_compressor", 15863 ":perfetto_src_tracing_test_test_support", 15864 ":perfetto_src_tracing_unittests", 15865 ":perfetto_test_sanitizers_unittests", 15866 ], 15867 shared_libs: [ 15868 "libbase", 15869 "libexpat", 15870 "libicu", 15871 "liblog", 15872 "libprocinfo", 15873 "libprotobuf-cpp-full", 15874 "libprotobuf-cpp-lite", 15875 "libsqlite", 15876 "libunwindstack", 15877 "libutils", 15878 "libz", 15879 ], 15880 static_libs: [ 15881 "libgmock", 15882 "libgtest", 15883 "perfetto_src_trace_processor_demangle", 15884 "sqlite_ext_percentile", 15885 ], 15886 whole_static_libs: [ 15887 "perfetto_gtest_logcat_printer", 15888 ], 15889 generated_headers: [ 15890 "perfetto_protos_perfetto_common_cpp_gen_headers", 15891 "perfetto_protos_perfetto_common_lite_gen_headers", 15892 "perfetto_protos_perfetto_common_zero_gen_headers", 15893 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 15894 "perfetto_protos_perfetto_config_android_lite_gen_headers", 15895 "perfetto_protos_perfetto_config_android_zero_gen_headers", 15896 "perfetto_protos_perfetto_config_cpp_gen_headers", 15897 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 15898 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 15899 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 15900 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 15901 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 15902 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 15903 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 15904 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 15905 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 15906 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 15907 "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 15908 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 15909 "perfetto_protos_perfetto_config_lite_gen_headers", 15910 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 15911 "perfetto_protos_perfetto_config_power_lite_gen_headers", 15912 "perfetto_protos_perfetto_config_power_zero_gen_headers", 15913 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 15914 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 15915 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 15916 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 15917 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 15918 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 15919 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 15920 "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 15921 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 15922 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 15923 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 15924 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 15925 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 15926 "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 15927 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 15928 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 15929 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 15930 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 15931 "perfetto_protos_perfetto_config_zero_gen_headers", 15932 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 15933 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 15934 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 15935 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 15936 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 15937 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 15938 "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 15939 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 15940 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 15941 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 15942 "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 15943 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 15944 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 15945 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 15946 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 15947 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 15948 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 15949 "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 15950 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 15951 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 15952 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 15953 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 15954 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 15955 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 15956 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 15957 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 15958 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 15959 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 15960 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 15961 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 15962 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 15963 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 15964 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 15965 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 15966 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 15967 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 15968 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 15969 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 15970 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 15971 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 15972 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 15973 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 15974 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 15975 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 15976 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 15977 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 15978 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 15979 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 15980 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 15981 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 15982 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 15983 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 15984 "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 15985 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 15986 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 15987 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 15988 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 15989 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 15990 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 15991 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 15992 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 15993 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 15994 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 15995 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 15996 "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 15997 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 15998 "perfetto_protos_third_party_pprof_zero_gen_headers", 15999 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 16000 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 16001 "perfetto_src_base_version_gen_h", 16002 "perfetto_src_ipc_test_messages_cpp_gen_headers", 16003 "perfetto_src_ipc_test_messages_ipc_gen_headers", 16004 "perfetto_src_perfetto_cmd_protos_cpp_gen_headers", 16005 "perfetto_src_protozero_testing_messages_cpp_gen_headers", 16006 "perfetto_src_protozero_testing_messages_lite_gen_headers", 16007 "perfetto_src_protozero_testing_messages_other_package_cpp_gen_headers", 16008 "perfetto_src_protozero_testing_messages_other_package_lite_gen_headers", 16009 "perfetto_src_protozero_testing_messages_other_package_zero_gen_headers", 16010 "perfetto_src_protozero_testing_messages_subpackage_cpp_gen_headers", 16011 "perfetto_src_protozero_testing_messages_subpackage_lite_gen_headers", 16012 "perfetto_src_protozero_testing_messages_subpackage_zero_gen_headers", 16013 "perfetto_src_protozero_testing_messages_zero_gen_headers", 16014 "perfetto_src_trace_config_utils_gen_cc_config_descriptor", 16015 "perfetto_src_trace_processor_gen_cc_test_messages_descriptor", 16016 "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 16017 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 16018 "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 16019 "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 16020 "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 16021 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 16022 "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 16023 "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 16024 "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 16025 "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 16026 "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 16027 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 16028 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 16029 "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 16030 "perfetto_src_trace_processor_tables_py_tables_unittest", 16031 "perfetto_src_trace_processor_tables_tables_python", 16032 "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen_headers", 16033 "perfetto_src_traced_probes_ftrace_test_messages_lite_gen_headers", 16034 "perfetto_src_traced_probes_ftrace_test_messages_zero_gen_headers", 16035 ], 16036 defaults: [ 16037 "perfetto_defaults", 16038 ], 16039 cflags: [ 16040 "-DGOOGLE_PROTOBUF_NO_RTTI", 16041 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 16042 "-DZLIB_IMPLEMENTATION", 16043 ], 16044 include_dirs: [ 16045 "bionic/libc/kernel", 16046 ], 16047 header_libs: [ 16048 "bionic_libc_platform_headers", 16049 ], 16050 data: [ 16051 "src/profiling/memory/test/data/**/*", 16052 "src/traced/probes/filesystem/testdata/**/*", 16053 "src/traced/probes/ftrace/test/data/**/*", 16054 ], 16055 target: { 16056 musl: { 16057 static_libs: [ 16058 "libfts", 16059 ], 16060 }, 16061 }, 16062} 16063 16064// GN: //test/vts:perfetto_vts_deps 16065cc_library_static { 16066 name: "perfetto_vts_deps", 16067 srcs: [ 16068 ":perfetto_base_default_platform", 16069 ":perfetto_include_perfetto_base_base", 16070 ":perfetto_include_perfetto_ext_base_base", 16071 ":perfetto_include_perfetto_ext_base_version", 16072 ":perfetto_include_perfetto_ext_ipc_ipc", 16073 ":perfetto_include_perfetto_ext_protozero_protozero", 16074 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 16075 ":perfetto_include_perfetto_ext_traced_traced", 16076 ":perfetto_include_perfetto_ext_tracing_core_core", 16077 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 16078 ":perfetto_include_perfetto_protozero_protozero", 16079 ":perfetto_include_perfetto_public_abi_base", 16080 ":perfetto_include_perfetto_public_base", 16081 ":perfetto_include_perfetto_public_protozero", 16082 ":perfetto_include_perfetto_tracing_core_core", 16083 ":perfetto_include_perfetto_tracing_core_forward_decls", 16084 ":perfetto_include_perfetto_tracing_tracing", 16085 ":perfetto_protos_perfetto_common_cpp_gen", 16086 ":perfetto_protos_perfetto_common_zero_gen", 16087 ":perfetto_protos_perfetto_config_android_cpp_gen", 16088 ":perfetto_protos_perfetto_config_android_zero_gen", 16089 ":perfetto_protos_perfetto_config_cpp_gen", 16090 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 16091 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 16092 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 16093 ":perfetto_protos_perfetto_config_gpu_zero_gen", 16094 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 16095 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 16096 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 16097 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 16098 ":perfetto_protos_perfetto_config_power_cpp_gen", 16099 ":perfetto_protos_perfetto_config_power_zero_gen", 16100 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 16101 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 16102 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 16103 ":perfetto_protos_perfetto_config_profiling_zero_gen", 16104 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 16105 ":perfetto_protos_perfetto_config_statsd_zero_gen", 16106 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 16107 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 16108 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 16109 ":perfetto_protos_perfetto_config_system_info_zero_gen", 16110 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 16111 ":perfetto_protos_perfetto_config_track_event_zero_gen", 16112 ":perfetto_protos_perfetto_config_zero_gen", 16113 ":perfetto_protos_perfetto_ipc_cpp_gen", 16114 ":perfetto_protos_perfetto_ipc_ipc_gen", 16115 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 16116 ":perfetto_protos_perfetto_trace_android_cpp_gen", 16117 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 16118 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 16119 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 16120 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 16121 ":perfetto_protos_perfetto_trace_android_zero_gen", 16122 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 16123 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 16124 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 16125 ":perfetto_protos_perfetto_trace_etw_zero_gen", 16126 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 16127 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 16128 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 16129 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 16130 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 16131 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 16132 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 16133 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 16134 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 16135 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 16136 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 16137 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 16138 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 16139 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 16140 ":perfetto_protos_perfetto_trace_power_cpp_gen", 16141 ":perfetto_protos_perfetto_trace_power_zero_gen", 16142 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 16143 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 16144 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 16145 ":perfetto_protos_perfetto_trace_ps_zero_gen", 16146 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 16147 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 16148 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 16149 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 16150 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 16151 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 16152 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 16153 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 16154 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 16155 ":perfetto_protos_perfetto_trace_translation_zero_gen", 16156 ":perfetto_protos_third_party_statsd_config_zero_gen", 16157 ":perfetto_src_android_internal_headers", 16158 ":perfetto_src_android_internal_lazy_library_loader", 16159 ":perfetto_src_android_stats_android_stats", 16160 ":perfetto_src_android_stats_perfetto_atoms", 16161 ":perfetto_src_base_base", 16162 ":perfetto_src_base_clock_snapshots", 16163 ":perfetto_src_base_test_support", 16164 ":perfetto_src_base_unix_socket", 16165 ":perfetto_src_base_version", 16166 ":perfetto_src_ipc_client", 16167 ":perfetto_src_ipc_common", 16168 ":perfetto_src_ipc_host", 16169 ":perfetto_src_ipc_perfetto_ipc", 16170 ":perfetto_src_kallsyms_kallsyms", 16171 ":perfetto_src_kernel_utils_syscall_table", 16172 ":perfetto_src_protozero_filtering_bytecode_common", 16173 ":perfetto_src_protozero_filtering_bytecode_parser", 16174 ":perfetto_src_protozero_filtering_message_filter", 16175 ":perfetto_src_protozero_filtering_string_filter", 16176 ":perfetto_src_protozero_proto_ring_buffer", 16177 ":perfetto_src_protozero_protozero", 16178 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 16179 ":perfetto_src_traced_probes_android_log_android_log", 16180 ":perfetto_src_traced_probes_android_system_property_android_system_property", 16181 ":perfetto_src_traced_probes_common_common", 16182 ":perfetto_src_traced_probes_data_source", 16183 ":perfetto_src_traced_probes_filesystem_filesystem", 16184 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 16185 ":perfetto_src_traced_probes_ftrace_ftrace", 16186 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 16187 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 16188 ":perfetto_src_traced_probes_metatrace_metatrace", 16189 ":perfetto_src_traced_probes_packages_list_packages_list", 16190 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 16191 ":perfetto_src_traced_probes_power_power", 16192 ":perfetto_src_traced_probes_probes_src", 16193 ":perfetto_src_traced_probes_ps_ps", 16194 ":perfetto_src_traced_probes_statsd_client_statsd_client", 16195 ":perfetto_src_traced_probes_sys_stats_sys_stats", 16196 ":perfetto_src_traced_probes_system_info_system_info", 16197 ":perfetto_src_tracing_common", 16198 ":perfetto_src_tracing_core_core", 16199 ":perfetto_src_tracing_ipc_common", 16200 ":perfetto_src_tracing_ipc_consumer_consumer", 16201 ":perfetto_src_tracing_ipc_default_socket", 16202 ":perfetto_src_tracing_ipc_producer_producer", 16203 ":perfetto_src_tracing_ipc_service_service", 16204 ":perfetto_src_tracing_service_service", 16205 ":perfetto_test_test_helper", 16206 ], 16207 static_libs: [ 16208 "libgmock", 16209 "libgtest", 16210 ], 16211 whole_static_libs: [ 16212 "perfetto_gtest_logcat_printer", 16213 ], 16214 generated_headers: [ 16215 "perfetto_protos_perfetto_common_cpp_gen_headers", 16216 "perfetto_protos_perfetto_common_zero_gen_headers", 16217 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 16218 "perfetto_protos_perfetto_config_android_zero_gen_headers", 16219 "perfetto_protos_perfetto_config_cpp_gen_headers", 16220 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 16221 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 16222 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 16223 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 16224 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 16225 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 16226 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 16227 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 16228 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 16229 "perfetto_protos_perfetto_config_power_zero_gen_headers", 16230 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 16231 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 16232 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 16233 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 16234 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 16235 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 16236 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 16237 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 16238 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 16239 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 16240 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 16241 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 16242 "perfetto_protos_perfetto_config_zero_gen_headers", 16243 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 16244 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 16245 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 16246 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 16247 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 16248 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16249 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 16250 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 16251 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 16252 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 16253 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 16254 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 16255 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 16256 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 16257 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 16258 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 16259 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 16260 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 16261 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 16262 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 16263 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 16264 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 16265 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 16266 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 16267 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 16268 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 16269 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 16270 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 16271 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 16272 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 16273 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 16274 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 16275 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 16276 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 16277 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 16278 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 16279 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 16280 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 16281 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 16282 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 16283 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 16284 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 16285 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 16286 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 16287 "perfetto_src_base_version_gen_h", 16288 ], 16289 export_generated_headers: [ 16290 "perfetto_protos_perfetto_common_cpp_gen_headers", 16291 "perfetto_protos_perfetto_common_zero_gen_headers", 16292 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 16293 "perfetto_protos_perfetto_config_android_zero_gen_headers", 16294 "perfetto_protos_perfetto_config_cpp_gen_headers", 16295 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 16296 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 16297 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 16298 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 16299 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 16300 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 16301 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 16302 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 16303 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 16304 "perfetto_protos_perfetto_config_power_zero_gen_headers", 16305 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 16306 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 16307 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 16308 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 16309 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 16310 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 16311 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 16312 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 16313 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 16314 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 16315 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 16316 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 16317 "perfetto_protos_perfetto_config_zero_gen_headers", 16318 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 16319 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 16320 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 16321 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 16322 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 16323 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16324 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 16325 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 16326 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 16327 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 16328 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 16329 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 16330 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 16331 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 16332 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 16333 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 16334 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 16335 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 16336 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 16337 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 16338 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 16339 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 16340 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 16341 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 16342 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 16343 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 16344 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 16345 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 16346 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 16347 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 16348 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 16349 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 16350 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 16351 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 16352 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 16353 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 16354 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 16355 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 16356 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 16357 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 16358 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 16359 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 16360 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 16361 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 16362 "perfetto_src_base_version_gen_h", 16363 ], 16364 defaults: [ 16365 "perfetto_defaults", 16366 ], 16367} 16368 16369// GN: //protos/perfetto/trace/android:perfetto_winscope_extensions_zero 16370cc_library_static { 16371 name: "perfetto_winscope_extensions_zero", 16372 srcs: [ 16373 ":perfetto_include_perfetto_base_base", 16374 ":perfetto_include_perfetto_ext_base_base", 16375 ":perfetto_include_perfetto_protozero_protozero", 16376 ":perfetto_include_perfetto_public_abi_base", 16377 ":perfetto_include_perfetto_public_base", 16378 ":perfetto_include_perfetto_public_protozero", 16379 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 16380 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 16381 ":perfetto_src_base_base", 16382 ":perfetto_src_protozero_protozero", 16383 ], 16384 host_supported: true, 16385 generated_headers: [ 16386 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16387 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 16388 ], 16389 export_generated_headers: [ 16390 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16391 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 16392 ], 16393 defaults: [ 16394 "perfetto_defaults", 16395 ], 16396} 16397 16398// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace/android:winscope_extensions_source_set] 16399filegroup { 16400 name: "perfetto_winscope_filegroup_proto", 16401 srcs: [ 16402 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 16403 "protos/perfetto/common/android_log_constants.proto", 16404 "protos/perfetto/common/builtin_clock.proto", 16405 "protos/perfetto/common/commit_data_request.proto", 16406 "protos/perfetto/common/data_source_descriptor.proto", 16407 "protos/perfetto/common/descriptor.proto", 16408 "protos/perfetto/common/ftrace_descriptor.proto", 16409 "protos/perfetto/common/gpu_counter_descriptor.proto", 16410 "protos/perfetto/common/interceptor_descriptor.proto", 16411 "protos/perfetto/common/observable_events.proto", 16412 "protos/perfetto/common/perf_events.proto", 16413 "protos/perfetto/common/protolog_common.proto", 16414 "protos/perfetto/common/sys_stats_counters.proto", 16415 "protos/perfetto/common/trace_stats.proto", 16416 "protos/perfetto/common/tracing_service_capabilities.proto", 16417 "protos/perfetto/common/tracing_service_state.proto", 16418 "protos/perfetto/common/track_event_descriptor.proto", 16419 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 16420 "protos/perfetto/config/android/android_input_event_config.proto", 16421 "protos/perfetto/config/android/android_log_config.proto", 16422 "protos/perfetto/config/android/android_polled_state_config.proto", 16423 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 16424 "protos/perfetto/config/android/android_system_property_config.proto", 16425 "protos/perfetto/config/android/network_trace_config.proto", 16426 "protos/perfetto/config/android/packages_list_config.proto", 16427 "protos/perfetto/config/android/pixel_modem_config.proto", 16428 "protos/perfetto/config/android/protolog_config.proto", 16429 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 16430 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 16431 "protos/perfetto/config/android/windowmanager_config.proto", 16432 "protos/perfetto/config/chrome/chrome_config.proto", 16433 "protos/perfetto/config/chrome/scenario_config.proto", 16434 "protos/perfetto/config/chrome/system_metrics.proto", 16435 "protos/perfetto/config/chrome/v8_config.proto", 16436 "protos/perfetto/config/data_source_config.proto", 16437 "protos/perfetto/config/etw/etw_config.proto", 16438 "protos/perfetto/config/ftrace/ftrace_config.proto", 16439 "protos/perfetto/config/gpu/gpu_counter_config.proto", 16440 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 16441 "protos/perfetto/config/inode_file/inode_file_config.proto", 16442 "protos/perfetto/config/interceptor_config.proto", 16443 "protos/perfetto/config/interceptors/console_config.proto", 16444 "protos/perfetto/config/power/android_power_config.proto", 16445 "protos/perfetto/config/process_stats/process_stats_config.proto", 16446 "protos/perfetto/config/profiling/heapprofd_config.proto", 16447 "protos/perfetto/config/profiling/java_hprof_config.proto", 16448 "protos/perfetto/config/profiling/perf_event_config.proto", 16449 "protos/perfetto/config/statsd/atom_ids.proto", 16450 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 16451 "protos/perfetto/config/stress_test_config.proto", 16452 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 16453 "protos/perfetto/config/system_info/system_info.proto", 16454 "protos/perfetto/config/test_config.proto", 16455 "protos/perfetto/config/trace_config.proto", 16456 "protos/perfetto/config/track_event/track_event_config.proto", 16457 "protos/perfetto/trace/android/android_game_intervention_list.proto", 16458 "protos/perfetto/trace/android/android_input_event.proto", 16459 "protos/perfetto/trace/android/android_log.proto", 16460 "protos/perfetto/trace/android/android_system_property.proto", 16461 "protos/perfetto/trace/android/app/statusbarmanager.proto", 16462 "protos/perfetto/trace/android/app/window_configuration.proto", 16463 "protos/perfetto/trace/android/camera_event.proto", 16464 "protos/perfetto/trace/android/content/activityinfo.proto", 16465 "protos/perfetto/trace/android/content/configuration.proto", 16466 "protos/perfetto/trace/android/content/locale.proto", 16467 "protos/perfetto/trace/android/frame_timeline_event.proto", 16468 "protos/perfetto/trace/android/gpu_mem_event.proto", 16469 "protos/perfetto/trace/android/graphics/pixelformat.proto", 16470 "protos/perfetto/trace/android/graphics/point.proto", 16471 "protos/perfetto/trace/android/graphics/rect.proto", 16472 "protos/perfetto/trace/android/graphics_frame_event.proto", 16473 "protos/perfetto/trace/android/initial_display_state.proto", 16474 "protos/perfetto/trace/android/inputmethodeditor.proto", 16475 "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto", 16476 "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto", 16477 "protos/perfetto/trace/android/network_trace.proto", 16478 "protos/perfetto/trace/android/packages_list.proto", 16479 "protos/perfetto/trace/android/pixel_modem_events.proto", 16480 "protos/perfetto/trace/android/privacy.proto", 16481 "protos/perfetto/trace/android/protolog.proto", 16482 "protos/perfetto/trace/android/server/animationadapter.proto", 16483 "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto", 16484 "protos/perfetto/trace/android/server/surfaceanimator.proto", 16485 "protos/perfetto/trace/android/server/windowcontainerthumbnail.proto", 16486 "protos/perfetto/trace/android/server/windowmanagerservice.proto", 16487 "protos/perfetto/trace/android/shell_transition.proto", 16488 "protos/perfetto/trace/android/surfaceflinger_common.proto", 16489 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 16490 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 16491 "protos/perfetto/trace/android/typedef.proto", 16492 "protos/perfetto/trace/android/view/display.proto", 16493 "protos/perfetto/trace/android/view/displaycutout.proto", 16494 "protos/perfetto/trace/android/view/displayinfo.proto", 16495 "protos/perfetto/trace/android/view/enums.proto", 16496 "protos/perfetto/trace/android/view/imefocuscontroller.proto", 16497 "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto", 16498 "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto", 16499 "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto", 16500 "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto", 16501 "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto", 16502 "protos/perfetto/trace/android/view/insetscontroller.proto", 16503 "protos/perfetto/trace/android/view/insetssource.proto", 16504 "protos/perfetto/trace/android/view/insetssourceconsumer.proto", 16505 "protos/perfetto/trace/android/view/insetssourcecontrol.proto", 16506 "protos/perfetto/trace/android/view/insetsstate.proto", 16507 "protos/perfetto/trace/android/view/remote_animation_target.proto", 16508 "protos/perfetto/trace/android/view/surface.proto", 16509 "protos/perfetto/trace/android/view/surfacecontrol.proto", 16510 "protos/perfetto/trace/android/view/viewrootimpl.proto", 16511 "protos/perfetto/trace/android/view/windowlayoutparams.proto", 16512 "protos/perfetto/trace/android/viewcapture.proto", 16513 "protos/perfetto/trace/android/windowmanager.proto", 16514 "protos/perfetto/trace/android/winscope_extensions.proto", 16515 "protos/perfetto/trace/android/winscope_extensions_impl.proto", 16516 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 16517 "protos/perfetto/trace/chrome/chrome_metadata.proto", 16518 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 16519 "protos/perfetto/trace/chrome/chrome_trigger.proto", 16520 "protos/perfetto/trace/chrome/v8.proto", 16521 "protos/perfetto/trace/clock_snapshot.proto", 16522 "protos/perfetto/trace/etw/etw.proto", 16523 "protos/perfetto/trace/etw/etw_event.proto", 16524 "protos/perfetto/trace/etw/etw_event_bundle.proto", 16525 "protos/perfetto/trace/extension_descriptor.proto", 16526 "protos/perfetto/trace/filesystem/inode_file_map.proto", 16527 "protos/perfetto/trace/ftrace/android_fs.proto", 16528 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 16529 "protos/perfetto/trace/ftrace/binder.proto", 16530 "protos/perfetto/trace/ftrace/block.proto", 16531 "protos/perfetto/trace/ftrace/cgroup.proto", 16532 "protos/perfetto/trace/ftrace/clk.proto", 16533 "protos/perfetto/trace/ftrace/cma.proto", 16534 "protos/perfetto/trace/ftrace/compaction.proto", 16535 "protos/perfetto/trace/ftrace/cpm_trace.proto", 16536 "protos/perfetto/trace/ftrace/cpuhp.proto", 16537 "protos/perfetto/trace/ftrace/cros_ec.proto", 16538 "protos/perfetto/trace/ftrace/dcvsh.proto", 16539 "protos/perfetto/trace/ftrace/devfreq.proto", 16540 "protos/perfetto/trace/ftrace/dma_fence.proto", 16541 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 16542 "protos/perfetto/trace/ftrace/dpu.proto", 16543 "protos/perfetto/trace/ftrace/drm.proto", 16544 "protos/perfetto/trace/ftrace/ext4.proto", 16545 "protos/perfetto/trace/ftrace/f2fs.proto", 16546 "protos/perfetto/trace/ftrace/fastrpc.proto", 16547 "protos/perfetto/trace/ftrace/fence.proto", 16548 "protos/perfetto/trace/ftrace/filemap.proto", 16549 "protos/perfetto/trace/ftrace/fs.proto", 16550 "protos/perfetto/trace/ftrace/ftrace.proto", 16551 "protos/perfetto/trace/ftrace/ftrace_event.proto", 16552 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 16553 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 16554 "protos/perfetto/trace/ftrace/g2d.proto", 16555 "protos/perfetto/trace/ftrace/generic.proto", 16556 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 16557 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 16558 "protos/perfetto/trace/ftrace/gpu_mem.proto", 16559 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 16560 "protos/perfetto/trace/ftrace/hyp.proto", 16561 "protos/perfetto/trace/ftrace/i2c.proto", 16562 "protos/perfetto/trace/ftrace/ion.proto", 16563 "protos/perfetto/trace/ftrace/ipi.proto", 16564 "protos/perfetto/trace/ftrace/irq.proto", 16565 "protos/perfetto/trace/ftrace/kgsl.proto", 16566 "protos/perfetto/trace/ftrace/kmem.proto", 16567 "protos/perfetto/trace/ftrace/kvm.proto", 16568 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 16569 "protos/perfetto/trace/ftrace/lwis.proto", 16570 "protos/perfetto/trace/ftrace/mali.proto", 16571 "protos/perfetto/trace/ftrace/mdss.proto", 16572 "protos/perfetto/trace/ftrace/mm_event.proto", 16573 "protos/perfetto/trace/ftrace/net.proto", 16574 "protos/perfetto/trace/ftrace/oom.proto", 16575 "protos/perfetto/trace/ftrace/panel.proto", 16576 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 16577 "protos/perfetto/trace/ftrace/pixel_mm.proto", 16578 "protos/perfetto/trace/ftrace/power.proto", 16579 "protos/perfetto/trace/ftrace/printk.proto", 16580 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 16581 "protos/perfetto/trace/ftrace/regulator.proto", 16582 "protos/perfetto/trace/ftrace/rpm.proto", 16583 "protos/perfetto/trace/ftrace/samsung.proto", 16584 "protos/perfetto/trace/ftrace/sched.proto", 16585 "protos/perfetto/trace/ftrace/scm.proto", 16586 "protos/perfetto/trace/ftrace/sde.proto", 16587 "protos/perfetto/trace/ftrace/signal.proto", 16588 "protos/perfetto/trace/ftrace/skb.proto", 16589 "protos/perfetto/trace/ftrace/sock.proto", 16590 "protos/perfetto/trace/ftrace/sync.proto", 16591 "protos/perfetto/trace/ftrace/synthetic.proto", 16592 "protos/perfetto/trace/ftrace/systrace.proto", 16593 "protos/perfetto/trace/ftrace/task.proto", 16594 "protos/perfetto/trace/ftrace/tcp.proto", 16595 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 16596 "protos/perfetto/trace/ftrace/thermal.proto", 16597 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 16598 "protos/perfetto/trace/ftrace/trusty.proto", 16599 "protos/perfetto/trace/ftrace/ufs.proto", 16600 "protos/perfetto/trace/ftrace/v4l2.proto", 16601 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 16602 "protos/perfetto/trace/ftrace/virtio_video.proto", 16603 "protos/perfetto/trace/ftrace/vmscan.proto", 16604 "protos/perfetto/trace/ftrace/workqueue.proto", 16605 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 16606 "protos/perfetto/trace/gpu/gpu_log.proto", 16607 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 16608 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 16609 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 16610 "protos/perfetto/trace/interned_data/interned_data.proto", 16611 "protos/perfetto/trace/memory_graph.proto", 16612 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 16613 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 16614 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 16615 "protos/perfetto/trace/power/android_entity_state_residency.proto", 16616 "protos/perfetto/trace/power/battery_counters.proto", 16617 "protos/perfetto/trace/power/power_rails.proto", 16618 "protos/perfetto/trace/profiling/deobfuscation.proto", 16619 "protos/perfetto/trace/profiling/heap_graph.proto", 16620 "protos/perfetto/trace/profiling/profile_common.proto", 16621 "protos/perfetto/trace/profiling/profile_packet.proto", 16622 "protos/perfetto/trace/profiling/smaps.proto", 16623 "protos/perfetto/trace/ps/process_stats.proto", 16624 "protos/perfetto/trace/ps/process_tree.proto", 16625 "protos/perfetto/trace/remote_clock_sync.proto", 16626 "protos/perfetto/trace/statsd/statsd_atom.proto", 16627 "protos/perfetto/trace/sys_stats/sys_stats.proto", 16628 "protos/perfetto/trace/system_info.proto", 16629 "protos/perfetto/trace/system_info/cpu_info.proto", 16630 "protos/perfetto/trace/test_event.proto", 16631 "protos/perfetto/trace/test_extensions.proto", 16632 "protos/perfetto/trace/trace.proto", 16633 "protos/perfetto/trace/trace_packet.proto", 16634 "protos/perfetto/trace/trace_packet_defaults.proto", 16635 "protos/perfetto/trace/trace_uuid.proto", 16636 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 16637 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 16638 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 16639 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 16640 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 16641 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 16642 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 16643 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 16644 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 16645 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 16646 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 16647 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 16648 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 16649 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 16650 "protos/perfetto/trace/track_event/chrome_user_event.proto", 16651 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 16652 "protos/perfetto/trace/track_event/counter_descriptor.proto", 16653 "protos/perfetto/trace/track_event/debug_annotation.proto", 16654 "protos/perfetto/trace/track_event/log_message.proto", 16655 "protos/perfetto/trace/track_event/process_descriptor.proto", 16656 "protos/perfetto/trace/track_event/range_of_interest.proto", 16657 "protos/perfetto/trace/track_event/screenshot.proto", 16658 "protos/perfetto/trace/track_event/source_location.proto", 16659 "protos/perfetto/trace/track_event/task_execution.proto", 16660 "protos/perfetto/trace/track_event/thread_descriptor.proto", 16661 "protos/perfetto/trace/track_event/track_descriptor.proto", 16662 "protos/perfetto/trace/track_event/track_event.proto", 16663 "protos/perfetto/trace/translation/translation_table.proto", 16664 "protos/perfetto/trace/trigger.proto", 16665 "protos/perfetto/trace/ui_state.proto", 16666 ], 16667} 16668 16669// GN: //src/protozero/protoc_plugin:protozero_plugin 16670cc_binary_host { 16671 name: "protozero_plugin", 16672 srcs: [ 16673 ":perfetto_base_default_platform", 16674 ":perfetto_include_perfetto_base_base", 16675 ":perfetto_include_perfetto_ext_base_base", 16676 ":perfetto_include_perfetto_public_abi_base", 16677 ":perfetto_include_perfetto_public_base", 16678 ":perfetto_src_base_base", 16679 "src/protozero/protoc_plugin/protozero_plugin.cc", 16680 ], 16681 static_libs: [ 16682 "libprotoc", 16683 ], 16684 defaults: [ 16685 "perfetto_defaults", 16686 ], 16687 cflags: [ 16688 "-DGOOGLE_PROTOBUF_NO_RTTI", 16689 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 16690 ], 16691} 16692 16693// GN: //src/trace_processor:trace_processor_shell 16694cc_binary { 16695 name: "trace_processor_shell", 16696 srcs: [ 16697 ":perfetto_base_default_platform", 16698 ":perfetto_include_perfetto_base_base", 16699 ":perfetto_include_perfetto_ext_base_base", 16700 ":perfetto_include_perfetto_ext_base_http_http", 16701 ":perfetto_include_perfetto_ext_base_version", 16702 ":perfetto_include_perfetto_ext_protozero_protozero", 16703 ":perfetto_include_perfetto_ext_trace_processor_demangle", 16704 ":perfetto_include_perfetto_ext_trace_processor_export_json", 16705 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 16706 ":perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer", 16707 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 16708 ":perfetto_include_perfetto_protozero_protozero", 16709 ":perfetto_include_perfetto_public_abi_base", 16710 ":perfetto_include_perfetto_public_abi_public", 16711 ":perfetto_include_perfetto_public_base", 16712 ":perfetto_include_perfetto_public_protos_protos", 16713 ":perfetto_include_perfetto_public_protozero", 16714 ":perfetto_include_perfetto_public_public", 16715 ":perfetto_include_perfetto_trace_processor_basic_types", 16716 ":perfetto_include_perfetto_trace_processor_storage", 16717 ":perfetto_include_perfetto_trace_processor_trace_processor", 16718 ":perfetto_protos_perfetto_common_zero_gen", 16719 ":perfetto_protos_perfetto_config_android_zero_gen", 16720 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 16721 ":perfetto_protos_perfetto_config_gpu_zero_gen", 16722 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 16723 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 16724 ":perfetto_protos_perfetto_config_power_zero_gen", 16725 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 16726 ":perfetto_protos_perfetto_config_profiling_zero_gen", 16727 ":perfetto_protos_perfetto_config_statsd_zero_gen", 16728 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 16729 ":perfetto_protos_perfetto_config_system_info_zero_gen", 16730 ":perfetto_protos_perfetto_config_track_event_zero_gen", 16731 ":perfetto_protos_perfetto_config_zero_gen", 16732 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 16733 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 16734 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 16735 ":perfetto_protos_perfetto_trace_android_zero_gen", 16736 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 16737 ":perfetto_protos_perfetto_trace_etw_zero_gen", 16738 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 16739 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 16740 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 16741 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 16742 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 16743 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 16744 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 16745 ":perfetto_protos_perfetto_trace_power_zero_gen", 16746 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 16747 ":perfetto_protos_perfetto_trace_processor_zero_gen", 16748 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 16749 ":perfetto_protos_perfetto_trace_ps_zero_gen", 16750 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 16751 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 16752 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 16753 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 16754 ":perfetto_protos_perfetto_trace_translation_zero_gen", 16755 ":perfetto_protos_third_party_pprof_zero_gen", 16756 ":perfetto_protos_third_party_simpleperf_zero_gen", 16757 ":perfetto_src_base_base", 16758 ":perfetto_src_base_clock_snapshots", 16759 ":perfetto_src_base_http_http", 16760 ":perfetto_src_base_unix_socket", 16761 ":perfetto_src_base_version", 16762 ":perfetto_src_kernel_utils_syscall_table", 16763 ":perfetto_src_profiling_deobfuscator", 16764 ":perfetto_src_profiling_symbolizer_symbolize_database", 16765 ":perfetto_src_profiling_symbolizer_symbolizer", 16766 ":perfetto_src_protozero_proto_ring_buffer", 16767 ":perfetto_src_protozero_protozero", 16768 ":perfetto_src_trace_processor_containers_containers", 16769 ":perfetto_src_trace_processor_db_column_column", 16770 ":perfetto_src_trace_processor_db_compare", 16771 ":perfetto_src_trace_processor_db_db", 16772 ":perfetto_src_trace_processor_db_minimal", 16773 ":perfetto_src_trace_processor_export_json", 16774 ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 16775 ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event", 16776 ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event", 16777 ":perfetto_src_trace_processor_importers_archive_archive", 16778 ":perfetto_src_trace_processor_importers_art_method_art_method", 16779 ":perfetto_src_trace_processor_importers_art_method_art_method_event", 16780 ":perfetto_src_trace_processor_importers_common_common", 16781 ":perfetto_src_trace_processor_importers_common_parser_types", 16782 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 16783 ":perfetto_src_trace_processor_importers_etw_full", 16784 ":perfetto_src_trace_processor_importers_etw_minimal", 16785 ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 16786 ":perfetto_src_trace_processor_importers_ftrace_full", 16787 ":perfetto_src_trace_processor_importers_ftrace_minimal", 16788 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 16789 ":perfetto_src_trace_processor_importers_fuchsia_full", 16790 ":perfetto_src_trace_processor_importers_fuchsia_minimal", 16791 ":perfetto_src_trace_processor_importers_gecko_gecko_event", 16792 ":perfetto_src_trace_processor_importers_i2c_full", 16793 ":perfetto_src_trace_processor_importers_instruments_instruments", 16794 ":perfetto_src_trace_processor_importers_instruments_row", 16795 ":perfetto_src_trace_processor_importers_json_minimal", 16796 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 16797 ":perfetto_src_trace_processor_importers_ninja_ninja", 16798 ":perfetto_src_trace_processor_importers_perf_perf", 16799 ":perfetto_src_trace_processor_importers_perf_record", 16800 ":perfetto_src_trace_processor_importers_perf_text_perf_text", 16801 ":perfetto_src_trace_processor_importers_perf_text_perf_text_event", 16802 ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 16803 ":perfetto_src_trace_processor_importers_proto_full", 16804 ":perfetto_src_trace_processor_importers_proto_minimal", 16805 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 16806 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 16807 ":perfetto_src_trace_processor_importers_proto_winscope_full", 16808 ":perfetto_src_trace_processor_importers_syscalls_full", 16809 ":perfetto_src_trace_processor_importers_systrace_full", 16810 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 16811 ":perfetto_src_trace_processor_importers_systrace_systrace_parser", 16812 ":perfetto_src_trace_processor_lib", 16813 ":perfetto_src_trace_processor_metatrace", 16814 ":perfetto_src_trace_processor_metrics_metrics", 16815 ":perfetto_src_trace_processor_perfetto_sql_engine_engine", 16816 ":perfetto_src_trace_processor_perfetto_sql_grammar_grammar", 16817 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 16818 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 16819 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 16820 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 16821 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 16822 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types", 16823 ":perfetto_src_trace_processor_perfetto_sql_parser_parser", 16824 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar", 16825 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor", 16826 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 16827 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer", 16828 ":perfetto_src_trace_processor_rpc_httpd", 16829 ":perfetto_src_trace_processor_rpc_rpc", 16830 ":perfetto_src_trace_processor_rpc_stdiod", 16831 ":perfetto_src_trace_processor_sorter_sorter", 16832 ":perfetto_src_trace_processor_sqlite_bindings_bindings", 16833 ":perfetto_src_trace_processor_sqlite_sqlite", 16834 ":perfetto_src_trace_processor_storage_minimal", 16835 ":perfetto_src_trace_processor_storage_storage", 16836 ":perfetto_src_trace_processor_tables_tables", 16837 ":perfetto_src_trace_processor_types_types", 16838 ":perfetto_src_trace_processor_util_build_id", 16839 ":perfetto_src_trace_processor_util_bump_allocator", 16840 ":perfetto_src_trace_processor_util_descriptors", 16841 ":perfetto_src_trace_processor_util_glob", 16842 ":perfetto_src_trace_processor_util_gzip", 16843 ":perfetto_src_trace_processor_util_interned_message_view", 16844 ":perfetto_src_trace_processor_util_profile_builder", 16845 ":perfetto_src_trace_processor_util_profiler_util", 16846 ":perfetto_src_trace_processor_util_proto_profiler", 16847 ":perfetto_src_trace_processor_util_proto_to_args_parser", 16848 ":perfetto_src_trace_processor_util_protozero_to_json", 16849 ":perfetto_src_trace_processor_util_protozero_to_text", 16850 ":perfetto_src_trace_processor_util_regex", 16851 ":perfetto_src_trace_processor_util_sql_argument", 16852 ":perfetto_src_trace_processor_util_stdlib", 16853 ":perfetto_src_trace_processor_util_trace_blob_view_reader", 16854 ":perfetto_src_trace_processor_util_trace_type", 16855 ":perfetto_src_trace_processor_util_util", 16856 ":perfetto_src_trace_processor_util_winscope_proto_mapping", 16857 ":perfetto_src_trace_processor_util_zip_reader", 16858 "src/trace_processor/trace_processor_shell.cc", 16859 ], 16860 static_libs: [ 16861 "perfetto_src_trace_processor_demangle", 16862 ], 16863 host_supported: true, 16864 generated_headers: [ 16865 "perfetto_protos_perfetto_common_zero_gen_headers", 16866 "perfetto_protos_perfetto_config_android_zero_gen_headers", 16867 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 16868 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 16869 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 16870 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 16871 "perfetto_protos_perfetto_config_power_zero_gen_headers", 16872 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 16873 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 16874 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 16875 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 16876 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 16877 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 16878 "perfetto_protos_perfetto_config_zero_gen_headers", 16879 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16880 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 16881 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 16882 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 16883 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 16884 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 16885 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 16886 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 16887 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 16888 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 16889 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 16890 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 16891 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 16892 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 16893 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 16894 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 16895 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 16896 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 16897 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 16898 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 16899 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 16900 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 16901 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 16902 "perfetto_protos_third_party_pprof_zero_gen_headers", 16903 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 16904 "perfetto_src_base_version_gen_h", 16905 "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 16906 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 16907 "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 16908 "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 16909 "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 16910 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 16911 "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 16912 "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 16913 "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 16914 "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 16915 "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 16916 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 16917 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 16918 "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 16919 "perfetto_src_trace_processor_tables_tables_python", 16920 ], 16921 defaults: [ 16922 "perfetto_defaults", 16923 ], 16924 cflags: [ 16925 "-DGOOGLE_PROTOBUF_NO_RTTI", 16926 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 16927 "-DZLIB_IMPLEMENTATION", 16928 ], 16929 strip: { 16930 all: true, 16931 }, 16932 target: { 16933 android: { 16934 shared_libs: [ 16935 "libexpat", 16936 "libicu", 16937 "liblog", 16938 "libprotobuf-cpp-full", 16939 "libsqlite", 16940 "libutils", 16941 "libz", 16942 ], 16943 static_libs: [ 16944 "sqlite_ext_percentile", 16945 ], 16946 }, 16947 host: { 16948 static_libs: [ 16949 "libexpat", 16950 "libprotobuf-cpp-full", 16951 "libsqlite_static_noicu", 16952 "libz", 16953 "sqlite_ext_percentile", 16954 ], 16955 stl: "libc++_static", 16956 dist: { 16957 targets: [ 16958 "sdk_repo", 16959 ], 16960 }, 16961 }, 16962 musl: { 16963 static_libs: [ 16964 "libfts", 16965 ], 16966 }, 16967 }, 16968} 16969 16970// GN: //src/trace_redaction:trace_redactor 16971cc_binary { 16972 name: "trace_redactor", 16973 srcs: [ 16974 ":perfetto_base_default_platform", 16975 ":perfetto_include_perfetto_base_base", 16976 ":perfetto_include_perfetto_ext_base_base", 16977 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 16978 ":perfetto_include_perfetto_protozero_protozero", 16979 ":perfetto_include_perfetto_public_abi_base", 16980 ":perfetto_include_perfetto_public_base", 16981 ":perfetto_include_perfetto_public_protozero", 16982 ":perfetto_include_perfetto_trace_processor_basic_types", 16983 ":perfetto_include_perfetto_trace_processor_storage", 16984 ":perfetto_include_perfetto_trace_processor_trace_processor", 16985 ":perfetto_protos_perfetto_common_zero_gen", 16986 ":perfetto_protos_perfetto_config_android_zero_gen", 16987 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 16988 ":perfetto_protos_perfetto_config_gpu_zero_gen", 16989 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 16990 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 16991 ":perfetto_protos_perfetto_config_power_zero_gen", 16992 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 16993 ":perfetto_protos_perfetto_config_profiling_zero_gen", 16994 ":perfetto_protos_perfetto_config_statsd_zero_gen", 16995 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 16996 ":perfetto_protos_perfetto_config_system_info_zero_gen", 16997 ":perfetto_protos_perfetto_config_track_event_zero_gen", 16998 ":perfetto_protos_perfetto_config_zero_gen", 16999 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 17000 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 17001 ":perfetto_protos_perfetto_trace_android_zero_gen", 17002 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 17003 ":perfetto_protos_perfetto_trace_etw_zero_gen", 17004 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 17005 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 17006 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 17007 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 17008 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 17009 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 17010 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 17011 ":perfetto_protos_perfetto_trace_power_zero_gen", 17012 ":perfetto_protos_perfetto_trace_processor_zero_gen", 17013 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 17014 ":perfetto_protos_perfetto_trace_ps_zero_gen", 17015 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 17016 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 17017 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 17018 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 17019 ":perfetto_protos_perfetto_trace_translation_zero_gen", 17020 ":perfetto_src_base_base", 17021 ":perfetto_src_protozero_protozero", 17022 ":perfetto_src_trace_processor_containers_containers", 17023 ":perfetto_src_trace_processor_db_column_column", 17024 ":perfetto_src_trace_processor_db_compare", 17025 ":perfetto_src_trace_processor_db_minimal", 17026 ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event", 17027 ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event", 17028 ":perfetto_src_trace_processor_importers_art_method_art_method_event", 17029 ":perfetto_src_trace_processor_importers_common_common", 17030 ":perfetto_src_trace_processor_importers_common_parser_types", 17031 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 17032 ":perfetto_src_trace_processor_importers_etw_minimal", 17033 ":perfetto_src_trace_processor_importers_ftrace_minimal", 17034 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 17035 ":perfetto_src_trace_processor_importers_gecko_gecko_event", 17036 ":perfetto_src_trace_processor_importers_instruments_row", 17037 ":perfetto_src_trace_processor_importers_json_minimal", 17038 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 17039 ":perfetto_src_trace_processor_importers_perf_record", 17040 ":perfetto_src_trace_processor_importers_perf_text_perf_text_event", 17041 ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 17042 ":perfetto_src_trace_processor_importers_proto_minimal", 17043 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 17044 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 17045 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 17046 ":perfetto_src_trace_processor_metatrace", 17047 ":perfetto_src_trace_processor_sorter_sorter", 17048 ":perfetto_src_trace_processor_storage_minimal", 17049 ":perfetto_src_trace_processor_storage_storage", 17050 ":perfetto_src_trace_processor_tables_tables", 17051 ":perfetto_src_trace_processor_types_types", 17052 ":perfetto_src_trace_processor_util_build_id", 17053 ":perfetto_src_trace_processor_util_bump_allocator", 17054 ":perfetto_src_trace_processor_util_descriptors", 17055 ":perfetto_src_trace_processor_util_glob", 17056 ":perfetto_src_trace_processor_util_gzip", 17057 ":perfetto_src_trace_processor_util_interned_message_view", 17058 ":perfetto_src_trace_processor_util_profiler_util", 17059 ":perfetto_src_trace_processor_util_proto_to_args_parser", 17060 ":perfetto_src_trace_processor_util_protozero_to_text", 17061 ":perfetto_src_trace_processor_util_regex", 17062 ":perfetto_src_trace_processor_util_trace_blob_view_reader", 17063 ":perfetto_src_trace_processor_util_trace_type", 17064 ":perfetto_src_trace_processor_util_util", 17065 ":perfetto_src_trace_redaction_trace_redaction", 17066 "src/trace_redaction/main.cc", 17067 ], 17068 shared_libs: [ 17069 "liblog", 17070 "libz", 17071 ], 17072 generated_headers: [ 17073 "perfetto_protos_perfetto_common_zero_gen_headers", 17074 "perfetto_protos_perfetto_config_android_zero_gen_headers", 17075 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 17076 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 17077 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 17078 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 17079 "perfetto_protos_perfetto_config_power_zero_gen_headers", 17080 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 17081 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 17082 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 17083 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 17084 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 17085 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 17086 "perfetto_protos_perfetto_config_zero_gen_headers", 17087 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 17088 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 17089 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 17090 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 17091 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 17092 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 17093 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 17094 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 17095 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 17096 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 17097 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 17098 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 17099 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 17100 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 17101 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 17102 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 17103 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 17104 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 17105 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 17106 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 17107 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 17108 "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 17109 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 17110 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 17111 "perfetto_src_trace_processor_tables_tables_python", 17112 ], 17113 defaults: [ 17114 "perfetto_defaults", 17115 ], 17116 cflags: [ 17117 "-DZLIB_IMPLEMENTATION", 17118 ], 17119 apex_available: [ 17120 "//apex_available:platform", 17121 "com.android.profiling", 17122 ], 17123 min_sdk_version: "35", 17124} 17125 17126// GN: //src/traceconv:traceconv 17127cc_binary_host { 17128 name: "traceconv", 17129 srcs: [ 17130 ":perfetto_base_default_platform", 17131 ":perfetto_include_perfetto_base_base", 17132 ":perfetto_include_perfetto_ext_base_base", 17133 ":perfetto_include_perfetto_ext_base_version", 17134 ":perfetto_include_perfetto_ext_protozero_protozero", 17135 ":perfetto_include_perfetto_ext_trace_processor_demangle", 17136 ":perfetto_include_perfetto_ext_trace_processor_export_json", 17137 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 17138 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 17139 ":perfetto_include_perfetto_profiling_pprof_builder", 17140 ":perfetto_include_perfetto_protozero_protozero", 17141 ":perfetto_include_perfetto_public_abi_base", 17142 ":perfetto_include_perfetto_public_abi_public", 17143 ":perfetto_include_perfetto_public_base", 17144 ":perfetto_include_perfetto_public_protos_protos", 17145 ":perfetto_include_perfetto_public_protozero", 17146 ":perfetto_include_perfetto_public_public", 17147 ":perfetto_include_perfetto_trace_processor_basic_types", 17148 ":perfetto_include_perfetto_trace_processor_storage", 17149 ":perfetto_include_perfetto_trace_processor_trace_processor", 17150 ":perfetto_protos_perfetto_common_zero_gen", 17151 ":perfetto_protos_perfetto_config_android_zero_gen", 17152 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 17153 ":perfetto_protos_perfetto_config_gpu_zero_gen", 17154 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 17155 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 17156 ":perfetto_protos_perfetto_config_power_zero_gen", 17157 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 17158 ":perfetto_protos_perfetto_config_profiling_zero_gen", 17159 ":perfetto_protos_perfetto_config_statsd_zero_gen", 17160 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 17161 ":perfetto_protos_perfetto_config_system_info_zero_gen", 17162 ":perfetto_protos_perfetto_config_track_event_zero_gen", 17163 ":perfetto_protos_perfetto_config_zero_gen", 17164 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 17165 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 17166 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 17167 ":perfetto_protos_perfetto_trace_android_zero_gen", 17168 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 17169 ":perfetto_protos_perfetto_trace_etw_zero_gen", 17170 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 17171 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 17172 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 17173 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 17174 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 17175 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 17176 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 17177 ":perfetto_protos_perfetto_trace_power_zero_gen", 17178 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 17179 ":perfetto_protos_perfetto_trace_processor_zero_gen", 17180 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 17181 ":perfetto_protos_perfetto_trace_ps_zero_gen", 17182 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 17183 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 17184 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 17185 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 17186 ":perfetto_protos_perfetto_trace_translation_zero_gen", 17187 ":perfetto_protos_third_party_pprof_zero_gen", 17188 ":perfetto_protos_third_party_simpleperf_zero_gen", 17189 ":perfetto_src_base_base", 17190 ":perfetto_src_base_clock_snapshots", 17191 ":perfetto_src_base_version", 17192 ":perfetto_src_kernel_utils_syscall_table", 17193 ":perfetto_src_profiling_deobfuscator", 17194 ":perfetto_src_profiling_symbolizer_symbolize_database", 17195 ":perfetto_src_profiling_symbolizer_symbolizer", 17196 ":perfetto_src_protozero_proto_ring_buffer", 17197 ":perfetto_src_protozero_protozero", 17198 ":perfetto_src_trace_processor_containers_containers", 17199 ":perfetto_src_trace_processor_db_column_column", 17200 ":perfetto_src_trace_processor_db_compare", 17201 ":perfetto_src_trace_processor_db_db", 17202 ":perfetto_src_trace_processor_db_minimal", 17203 ":perfetto_src_trace_processor_export_json", 17204 ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 17205 ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event", 17206 ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event", 17207 ":perfetto_src_trace_processor_importers_archive_archive", 17208 ":perfetto_src_trace_processor_importers_art_method_art_method", 17209 ":perfetto_src_trace_processor_importers_art_method_art_method_event", 17210 ":perfetto_src_trace_processor_importers_common_common", 17211 ":perfetto_src_trace_processor_importers_common_parser_types", 17212 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 17213 ":perfetto_src_trace_processor_importers_etw_full", 17214 ":perfetto_src_trace_processor_importers_etw_minimal", 17215 ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 17216 ":perfetto_src_trace_processor_importers_ftrace_full", 17217 ":perfetto_src_trace_processor_importers_ftrace_minimal", 17218 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 17219 ":perfetto_src_trace_processor_importers_fuchsia_full", 17220 ":perfetto_src_trace_processor_importers_fuchsia_minimal", 17221 ":perfetto_src_trace_processor_importers_gecko_gecko_event", 17222 ":perfetto_src_trace_processor_importers_i2c_full", 17223 ":perfetto_src_trace_processor_importers_instruments_instruments", 17224 ":perfetto_src_trace_processor_importers_instruments_row", 17225 ":perfetto_src_trace_processor_importers_json_minimal", 17226 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 17227 ":perfetto_src_trace_processor_importers_ninja_ninja", 17228 ":perfetto_src_trace_processor_importers_perf_perf", 17229 ":perfetto_src_trace_processor_importers_perf_record", 17230 ":perfetto_src_trace_processor_importers_perf_text_perf_text", 17231 ":perfetto_src_trace_processor_importers_perf_text_perf_text_event", 17232 ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser", 17233 ":perfetto_src_trace_processor_importers_proto_full", 17234 ":perfetto_src_trace_processor_importers_proto_minimal", 17235 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 17236 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 17237 ":perfetto_src_trace_processor_importers_proto_winscope_full", 17238 ":perfetto_src_trace_processor_importers_syscalls_full", 17239 ":perfetto_src_trace_processor_importers_systrace_full", 17240 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 17241 ":perfetto_src_trace_processor_importers_systrace_systrace_parser", 17242 ":perfetto_src_trace_processor_lib", 17243 ":perfetto_src_trace_processor_metatrace", 17244 ":perfetto_src_trace_processor_metrics_metrics", 17245 ":perfetto_src_trace_processor_perfetto_sql_engine_engine", 17246 ":perfetto_src_trace_processor_perfetto_sql_grammar_grammar", 17247 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 17248 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 17249 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 17250 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 17251 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 17252 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types", 17253 ":perfetto_src_trace_processor_perfetto_sql_parser_parser", 17254 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar", 17255 ":perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor", 17256 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal", 17257 ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer", 17258 ":perfetto_src_trace_processor_sorter_sorter", 17259 ":perfetto_src_trace_processor_sqlite_bindings_bindings", 17260 ":perfetto_src_trace_processor_sqlite_sqlite", 17261 ":perfetto_src_trace_processor_storage_minimal", 17262 ":perfetto_src_trace_processor_storage_storage", 17263 ":perfetto_src_trace_processor_tables_tables", 17264 ":perfetto_src_trace_processor_types_types", 17265 ":perfetto_src_trace_processor_util_build_id", 17266 ":perfetto_src_trace_processor_util_bump_allocator", 17267 ":perfetto_src_trace_processor_util_descriptors", 17268 ":perfetto_src_trace_processor_util_glob", 17269 ":perfetto_src_trace_processor_util_gzip", 17270 ":perfetto_src_trace_processor_util_interned_message_view", 17271 ":perfetto_src_trace_processor_util_profile_builder", 17272 ":perfetto_src_trace_processor_util_profiler_util", 17273 ":perfetto_src_trace_processor_util_proto_profiler", 17274 ":perfetto_src_trace_processor_util_proto_to_args_parser", 17275 ":perfetto_src_trace_processor_util_protozero_to_json", 17276 ":perfetto_src_trace_processor_util_protozero_to_text", 17277 ":perfetto_src_trace_processor_util_regex", 17278 ":perfetto_src_trace_processor_util_sql_argument", 17279 ":perfetto_src_trace_processor_util_stdlib", 17280 ":perfetto_src_trace_processor_util_trace_blob_view_reader", 17281 ":perfetto_src_trace_processor_util_trace_type", 17282 ":perfetto_src_trace_processor_util_util", 17283 ":perfetto_src_trace_processor_util_winscope_proto_mapping", 17284 ":perfetto_src_trace_processor_util_zip_reader", 17285 ":perfetto_src_traceconv_lib", 17286 ":perfetto_src_traceconv_main", 17287 ":perfetto_src_traceconv_pprofbuilder", 17288 ":perfetto_src_traceconv_utils", 17289 ], 17290 static_libs: [ 17291 "libexpat", 17292 "libsqlite_static_noicu", 17293 "libz", 17294 "perfetto_src_trace_processor_demangle", 17295 "sqlite_ext_percentile", 17296 ], 17297 generated_headers: [ 17298 "perfetto_protos_perfetto_common_zero_gen_headers", 17299 "perfetto_protos_perfetto_config_android_zero_gen_headers", 17300 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 17301 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 17302 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 17303 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 17304 "perfetto_protos_perfetto_config_power_zero_gen_headers", 17305 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 17306 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 17307 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 17308 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 17309 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 17310 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 17311 "perfetto_protos_perfetto_config_zero_gen_headers", 17312 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 17313 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 17314 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 17315 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 17316 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 17317 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 17318 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 17319 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 17320 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 17321 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 17322 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 17323 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 17324 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 17325 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 17326 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 17327 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 17328 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 17329 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 17330 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 17331 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 17332 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 17333 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 17334 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 17335 "perfetto_protos_third_party_pprof_zero_gen_headers", 17336 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 17337 "perfetto_src_base_version_gen_h", 17338 "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor", 17339 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 17340 "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 17341 "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 17342 "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 17343 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 17344 "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 17345 "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 17346 "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 17347 "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 17348 "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 17349 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 17350 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 17351 "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 17352 "perfetto_src_trace_processor_tables_tables_python", 17353 "perfetto_src_traceconv_gen_cc_trace_descriptor", 17354 "perfetto_src_traceconv_gen_cc_winscope_descriptor", 17355 ], 17356 defaults: [ 17357 "perfetto_defaults", 17358 ], 17359 cflags: [ 17360 "-DZLIB_IMPLEMENTATION", 17361 ], 17362 target: { 17363 musl: { 17364 static_libs: [ 17365 "libfts", 17366 ], 17367 }, 17368 }, 17369} 17370 17371// GN: //src/traced/service:traced 17372cc_binary { 17373 name: "traced", 17374 srcs: [ 17375 ":perfetto_include_perfetto_ext_traced_traced", 17376 "src/traced/service/main.cc", 17377 ], 17378 shared_libs: [ 17379 "libperfetto", 17380 ], 17381 host_supported: true, 17382 init_rc: [ 17383 "perfetto.rc", 17384 ], 17385 defaults: [ 17386 "perfetto_defaults", 17387 ], 17388 target: { 17389 android: { 17390 shared_libs: [ 17391 "liblog", 17392 ], 17393 }, 17394 }, 17395} 17396 17397// GN: //src/profiling/perf:traced_perf 17398cc_binary { 17399 name: "traced_perf", 17400 srcs: [ 17401 ":perfetto_base_default_platform", 17402 ":perfetto_include_perfetto_base_base", 17403 ":perfetto_include_perfetto_ext_base_base", 17404 ":perfetto_include_perfetto_ext_base_version", 17405 ":perfetto_include_perfetto_ext_ipc_ipc", 17406 ":perfetto_include_perfetto_ext_tracing_core_core", 17407 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 17408 ":perfetto_include_perfetto_protozero_protozero", 17409 ":perfetto_include_perfetto_public_abi_base", 17410 ":perfetto_include_perfetto_public_base", 17411 ":perfetto_include_perfetto_public_protozero", 17412 ":perfetto_include_perfetto_tracing_core_core", 17413 ":perfetto_include_perfetto_tracing_core_forward_decls", 17414 ":perfetto_include_perfetto_tracing_tracing", 17415 ":perfetto_protos_perfetto_common_cpp_gen", 17416 ":perfetto_protos_perfetto_common_zero_gen", 17417 ":perfetto_protos_perfetto_config_android_cpp_gen", 17418 ":perfetto_protos_perfetto_config_android_zero_gen", 17419 ":perfetto_protos_perfetto_config_cpp_gen", 17420 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 17421 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 17422 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 17423 ":perfetto_protos_perfetto_config_gpu_zero_gen", 17424 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 17425 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 17426 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 17427 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 17428 ":perfetto_protos_perfetto_config_power_cpp_gen", 17429 ":perfetto_protos_perfetto_config_power_zero_gen", 17430 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 17431 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 17432 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 17433 ":perfetto_protos_perfetto_config_profiling_zero_gen", 17434 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 17435 ":perfetto_protos_perfetto_config_statsd_zero_gen", 17436 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 17437 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 17438 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 17439 ":perfetto_protos_perfetto_config_system_info_zero_gen", 17440 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 17441 ":perfetto_protos_perfetto_config_track_event_zero_gen", 17442 ":perfetto_protos_perfetto_config_zero_gen", 17443 ":perfetto_protos_perfetto_ipc_cpp_gen", 17444 ":perfetto_protos_perfetto_ipc_ipc_gen", 17445 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 17446 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 17447 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 17448 ":perfetto_protos_perfetto_trace_android_zero_gen", 17449 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 17450 ":perfetto_protos_perfetto_trace_etw_zero_gen", 17451 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 17452 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 17453 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 17454 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 17455 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 17456 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 17457 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 17458 ":perfetto_protos_perfetto_trace_power_zero_gen", 17459 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 17460 ":perfetto_protos_perfetto_trace_ps_zero_gen", 17461 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 17462 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 17463 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 17464 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 17465 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 17466 ":perfetto_protos_perfetto_trace_translation_zero_gen", 17467 ":perfetto_src_android_internal_headers", 17468 ":perfetto_src_android_internal_lazy_library_loader", 17469 ":perfetto_src_android_stats_android_stats", 17470 ":perfetto_src_android_stats_perfetto_atoms", 17471 ":perfetto_src_base_base", 17472 ":perfetto_src_base_clock_snapshots", 17473 ":perfetto_src_base_unix_socket", 17474 ":perfetto_src_base_version", 17475 ":perfetto_src_ipc_client", 17476 ":perfetto_src_ipc_common", 17477 ":perfetto_src_kallsyms_kallsyms", 17478 ":perfetto_src_profiling_common_callstack_trie", 17479 ":perfetto_src_profiling_common_interner", 17480 ":perfetto_src_profiling_common_interning_output", 17481 ":perfetto_src_profiling_common_proc_cmdline", 17482 ":perfetto_src_profiling_common_proc_utils", 17483 ":perfetto_src_profiling_common_producer_support", 17484 ":perfetto_src_profiling_common_profiler_guardrails", 17485 ":perfetto_src_profiling_common_unwind_support", 17486 ":perfetto_src_profiling_perf_common_types", 17487 ":perfetto_src_profiling_perf_proc_descriptors", 17488 ":perfetto_src_profiling_perf_producer", 17489 ":perfetto_src_profiling_perf_regs_parsing", 17490 ":perfetto_src_profiling_perf_traced_perf_main", 17491 ":perfetto_src_profiling_perf_unwinding", 17492 ":perfetto_src_protozero_filtering_bytecode_common", 17493 ":perfetto_src_protozero_filtering_bytecode_parser", 17494 ":perfetto_src_protozero_filtering_message_filter", 17495 ":perfetto_src_protozero_filtering_string_filter", 17496 ":perfetto_src_protozero_protozero", 17497 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 17498 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 17499 ":perfetto_src_tracing_common", 17500 ":perfetto_src_tracing_core_core", 17501 ":perfetto_src_tracing_ipc_common", 17502 ":perfetto_src_tracing_ipc_default_socket", 17503 ":perfetto_src_tracing_ipc_producer_producer", 17504 ":perfetto_src_tracing_service_service", 17505 "src/profiling/perf/main.cc", 17506 ], 17507 shared_libs: [ 17508 "libbase", 17509 "liblog", 17510 "libprocinfo", 17511 "libunwindstack", 17512 ], 17513 init_rc: [ 17514 "traced_perf.rc", 17515 ], 17516 generated_headers: [ 17517 "perfetto_protos_perfetto_common_cpp_gen_headers", 17518 "perfetto_protos_perfetto_common_zero_gen_headers", 17519 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 17520 "perfetto_protos_perfetto_config_android_zero_gen_headers", 17521 "perfetto_protos_perfetto_config_cpp_gen_headers", 17522 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 17523 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 17524 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 17525 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 17526 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 17527 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 17528 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 17529 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 17530 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 17531 "perfetto_protos_perfetto_config_power_zero_gen_headers", 17532 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 17533 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 17534 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 17535 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 17536 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 17537 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 17538 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 17539 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 17540 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 17541 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 17542 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 17543 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 17544 "perfetto_protos_perfetto_config_zero_gen_headers", 17545 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 17546 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 17547 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 17548 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 17549 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 17550 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 17551 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 17552 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 17553 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 17554 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 17555 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 17556 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 17557 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 17558 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 17559 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 17560 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 17561 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 17562 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 17563 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 17564 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 17565 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 17566 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 17567 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 17568 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 17569 "perfetto_src_base_version_gen_h", 17570 ], 17571 defaults: [ 17572 "perfetto_defaults", 17573 ], 17574 include_dirs: [ 17575 "bionic/libc/kernel", 17576 ], 17577} 17578 17579// GN: //src/traced/probes:traced_probes 17580cc_binary { 17581 name: "traced_probes", 17582 srcs: [ 17583 ":perfetto_include_perfetto_ext_traced_traced", 17584 "src/traced/probes/main.cc", 17585 ], 17586 shared_libs: [ 17587 "libperfetto", 17588 ], 17589 host_supported: true, 17590 defaults: [ 17591 "perfetto_defaults", 17592 ], 17593 target: { 17594 android: { 17595 shared_libs: [ 17596 "liblog", 17597 ], 17598 }, 17599 }, 17600} 17601 17602// GN: //src/traced_relay:traced_relay 17603cc_binary { 17604 name: "traced_relay", 17605 srcs: [ 17606 ":perfetto_base_default_platform", 17607 ":perfetto_include_perfetto_base_base", 17608 ":perfetto_include_perfetto_ext_base_base", 17609 ":perfetto_include_perfetto_ext_base_version", 17610 ":perfetto_include_perfetto_ext_ipc_ipc", 17611 ":perfetto_include_perfetto_ext_traced_traced", 17612 ":perfetto_include_perfetto_ext_tracing_core_core", 17613 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 17614 ":perfetto_include_perfetto_protozero_protozero", 17615 ":perfetto_include_perfetto_public_abi_base", 17616 ":perfetto_include_perfetto_public_base", 17617 ":perfetto_include_perfetto_public_protozero", 17618 ":perfetto_include_perfetto_tracing_core_core", 17619 ":perfetto_include_perfetto_tracing_core_forward_decls", 17620 ":perfetto_include_perfetto_tracing_tracing", 17621 ":perfetto_protos_perfetto_common_cpp_gen", 17622 ":perfetto_protos_perfetto_common_zero_gen", 17623 ":perfetto_protos_perfetto_config_android_cpp_gen", 17624 ":perfetto_protos_perfetto_config_android_zero_gen", 17625 ":perfetto_protos_perfetto_config_cpp_gen", 17626 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 17627 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 17628 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 17629 ":perfetto_protos_perfetto_config_gpu_zero_gen", 17630 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 17631 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 17632 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 17633 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 17634 ":perfetto_protos_perfetto_config_power_cpp_gen", 17635 ":perfetto_protos_perfetto_config_power_zero_gen", 17636 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 17637 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 17638 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 17639 ":perfetto_protos_perfetto_config_profiling_zero_gen", 17640 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 17641 ":perfetto_protos_perfetto_config_statsd_zero_gen", 17642 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 17643 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 17644 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 17645 ":perfetto_protos_perfetto_config_system_info_zero_gen", 17646 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 17647 ":perfetto_protos_perfetto_config_track_event_zero_gen", 17648 ":perfetto_protos_perfetto_config_zero_gen", 17649 ":perfetto_protos_perfetto_ipc_cpp_gen", 17650 ":perfetto_protos_perfetto_ipc_ipc_gen", 17651 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 17652 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 17653 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 17654 ":perfetto_protos_perfetto_trace_android_zero_gen", 17655 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 17656 ":perfetto_protos_perfetto_trace_etw_zero_gen", 17657 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 17658 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 17659 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 17660 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 17661 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 17662 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 17663 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 17664 ":perfetto_protos_perfetto_trace_power_zero_gen", 17665 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 17666 ":perfetto_protos_perfetto_trace_ps_zero_gen", 17667 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 17668 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 17669 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 17670 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 17671 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 17672 ":perfetto_protos_perfetto_trace_translation_zero_gen", 17673 ":perfetto_src_base_base", 17674 ":perfetto_src_base_clock_snapshots", 17675 ":perfetto_src_base_unix_socket", 17676 ":perfetto_src_base_version", 17677 ":perfetto_src_ipc_client", 17678 ":perfetto_src_ipc_common", 17679 ":perfetto_src_ipc_host", 17680 ":perfetto_src_ipc_perfetto_ipc", 17681 ":perfetto_src_protozero_protozero", 17682 ":perfetto_src_traced_relay_lib", 17683 ":perfetto_src_tracing_common", 17684 ":perfetto_src_tracing_core_core", 17685 ":perfetto_src_tracing_ipc_common", 17686 ":perfetto_src_tracing_ipc_default_socket", 17687 ":perfetto_src_tracing_ipc_producer_relay", 17688 "src/traced_relay/relay_service_main.cc", 17689 ], 17690 shared_libs: [ 17691 "liblog", 17692 ], 17693 generated_headers: [ 17694 "perfetto_protos_perfetto_common_cpp_gen_headers", 17695 "perfetto_protos_perfetto_common_zero_gen_headers", 17696 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 17697 "perfetto_protos_perfetto_config_android_zero_gen_headers", 17698 "perfetto_protos_perfetto_config_cpp_gen_headers", 17699 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 17700 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 17701 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 17702 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 17703 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 17704 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 17705 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 17706 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 17707 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 17708 "perfetto_protos_perfetto_config_power_zero_gen_headers", 17709 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 17710 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 17711 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 17712 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 17713 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 17714 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 17715 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 17716 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 17717 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 17718 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 17719 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 17720 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 17721 "perfetto_protos_perfetto_config_zero_gen_headers", 17722 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 17723 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 17724 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 17725 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 17726 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 17727 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 17728 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 17729 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 17730 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 17731 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 17732 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 17733 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 17734 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 17735 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 17736 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 17737 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 17738 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 17739 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 17740 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 17741 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 17742 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 17743 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 17744 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 17745 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 17746 "perfetto_src_base_version_gen_h", 17747 ], 17748 defaults: [ 17749 "perfetto_defaults", 17750 ], 17751} 17752 17753// GN: //src/perfetto_cmd:trigger_perfetto 17754cc_binary { 17755 name: "trigger_perfetto", 17756 srcs: [ 17757 ":perfetto_base_default_platform", 17758 ":perfetto_include_perfetto_base_base", 17759 ":perfetto_include_perfetto_ext_base_base", 17760 ":perfetto_include_perfetto_ext_base_version", 17761 ":perfetto_include_perfetto_ext_ipc_ipc", 17762 ":perfetto_include_perfetto_ext_traced_traced", 17763 ":perfetto_include_perfetto_ext_tracing_core_core", 17764 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 17765 ":perfetto_include_perfetto_protozero_protozero", 17766 ":perfetto_include_perfetto_public_abi_base", 17767 ":perfetto_include_perfetto_public_base", 17768 ":perfetto_include_perfetto_public_protozero", 17769 ":perfetto_include_perfetto_tracing_core_core", 17770 ":perfetto_include_perfetto_tracing_core_forward_decls", 17771 ":perfetto_include_perfetto_tracing_tracing", 17772 ":perfetto_protos_perfetto_common_cpp_gen", 17773 ":perfetto_protos_perfetto_common_zero_gen", 17774 ":perfetto_protos_perfetto_config_android_cpp_gen", 17775 ":perfetto_protos_perfetto_config_android_zero_gen", 17776 ":perfetto_protos_perfetto_config_cpp_gen", 17777 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 17778 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 17779 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 17780 ":perfetto_protos_perfetto_config_gpu_zero_gen", 17781 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 17782 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 17783 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 17784 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 17785 ":perfetto_protos_perfetto_config_power_cpp_gen", 17786 ":perfetto_protos_perfetto_config_power_zero_gen", 17787 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 17788 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 17789 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 17790 ":perfetto_protos_perfetto_config_profiling_zero_gen", 17791 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 17792 ":perfetto_protos_perfetto_config_statsd_zero_gen", 17793 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 17794 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 17795 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 17796 ":perfetto_protos_perfetto_config_system_info_zero_gen", 17797 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 17798 ":perfetto_protos_perfetto_config_track_event_zero_gen", 17799 ":perfetto_protos_perfetto_config_zero_gen", 17800 ":perfetto_protos_perfetto_ipc_cpp_gen", 17801 ":perfetto_protos_perfetto_ipc_ipc_gen", 17802 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 17803 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 17804 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 17805 ":perfetto_protos_perfetto_trace_android_zero_gen", 17806 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 17807 ":perfetto_protos_perfetto_trace_etw_zero_gen", 17808 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 17809 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 17810 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 17811 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 17812 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 17813 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 17814 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 17815 ":perfetto_protos_perfetto_trace_power_zero_gen", 17816 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 17817 ":perfetto_protos_perfetto_trace_ps_zero_gen", 17818 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 17819 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 17820 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 17821 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 17822 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 17823 ":perfetto_protos_perfetto_trace_translation_zero_gen", 17824 ":perfetto_src_android_internal_headers", 17825 ":perfetto_src_android_internal_lazy_library_loader", 17826 ":perfetto_src_android_stats_android_stats", 17827 ":perfetto_src_android_stats_perfetto_atoms", 17828 ":perfetto_src_base_base", 17829 ":perfetto_src_base_unix_socket", 17830 ":perfetto_src_base_version", 17831 ":perfetto_src_ipc_client", 17832 ":perfetto_src_ipc_common", 17833 ":perfetto_src_perfetto_cmd_protos_cpp_gen", 17834 ":perfetto_src_perfetto_cmd_trigger_perfetto_cmd", 17835 ":perfetto_src_perfetto_cmd_trigger_producer", 17836 ":perfetto_src_protozero_protozero", 17837 ":perfetto_src_tracing_common", 17838 ":perfetto_src_tracing_core_core", 17839 ":perfetto_src_tracing_ipc_common", 17840 ":perfetto_src_tracing_ipc_default_socket", 17841 ":perfetto_src_tracing_ipc_producer_producer", 17842 "src/perfetto_cmd/trigger_perfetto_main.cc", 17843 ], 17844 shared_libs: [ 17845 "liblog", 17846 ], 17847 generated_headers: [ 17848 "perfetto_protos_perfetto_common_cpp_gen_headers", 17849 "perfetto_protos_perfetto_common_zero_gen_headers", 17850 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 17851 "perfetto_protos_perfetto_config_android_zero_gen_headers", 17852 "perfetto_protos_perfetto_config_cpp_gen_headers", 17853 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 17854 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 17855 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 17856 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 17857 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 17858 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 17859 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 17860 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 17861 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 17862 "perfetto_protos_perfetto_config_power_zero_gen_headers", 17863 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 17864 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 17865 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 17866 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 17867 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 17868 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 17869 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 17870 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 17871 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 17872 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 17873 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 17874 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 17875 "perfetto_protos_perfetto_config_zero_gen_headers", 17876 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 17877 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 17878 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 17879 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 17880 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 17881 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 17882 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 17883 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 17884 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 17885 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 17886 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 17887 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 17888 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 17889 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 17890 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 17891 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 17892 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 17893 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 17894 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 17895 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 17896 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 17897 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 17898 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 17899 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 17900 "perfetto_src_base_version_gen_h", 17901 "perfetto_src_perfetto_cmd_protos_cpp_gen_headers", 17902 ], 17903 defaults: [ 17904 "perfetto_defaults", 17905 ], 17906} 17907 17908// These targets are appended to the autogenerated Android.bp by tools/gen_android_bp. 17909 17910java_library_host { 17911 name: "perfetto_config-full", 17912 proto: { 17913 type: "full", 17914 }, 17915 srcs: [ 17916 "protos/perfetto/config/perfetto_config.proto", 17917 ], 17918} 17919 17920java_library { 17921 name: "perfetto_config-lite", 17922 proto: { 17923 type: "lite", 17924 }, 17925 srcs: [ 17926 "protos/perfetto/config/perfetto_config.proto", 17927 ], 17928} 17929 17930java_library_host { 17931 name: "perfetto_trace-full", 17932 proto: { 17933 type: "full", 17934 }, 17935 srcs: [ 17936 "protos/perfetto/trace/perfetto_trace.proto", 17937 ], 17938 // b/267831518: Pin tradefed and dependencies to Java 11. 17939 java_version: "11", 17940} 17941 17942java_library_host { 17943 name: "perfetto_metrics-full", 17944 proto: { 17945 type: "full", 17946 }, 17947 srcs: [ 17948 "protos/perfetto/metrics/perfetto_merged_metrics.proto", 17949 ], 17950 // b/267831518: Pin tradefed and dependencies to Java 11. 17951 java_version: "11", 17952} 17953 17954// This sample target shows how to use the perfetto client API from within the 17955// Android tree. 17956cc_binary { 17957 name: "libperfetto_client_example", 17958 srcs: [ 17959 "test/client_api_example.cc", 17960 ], 17961 static_libs: [ 17962 "libperfetto_client_experimental", 17963 "perfetto_trace_protos", 17964 ], 17965 shared_libs: [ 17966 "libprotobuf-cpp-lite", 17967 "liblog", 17968 ], 17969 cflags: [ 17970 "-DGOOGLE_PROTOBUF_NO_RTTI", 17971 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 17972 ], 17973 defaults: [ 17974 "perfetto_defaults", 17975 ], 17976} 17977 17978cc_library_static { 17979 name: "libstatslog_perfetto", 17980 generated_sources: ["statslog_perfetto.cpp"], 17981 generated_headers: ["statslog_perfetto.h"], 17982 cflags: [ 17983 "-Wall", 17984 "-Werror", 17985 ], 17986 export_generated_headers: ["statslog_perfetto.h"], 17987 shared_libs: [ 17988 "libcutils", 17989 "liblog", 17990 "libstatssocket", 17991 "libutils", 17992 ], 17993} 17994 17995genrule { 17996 name: "statslog_perfetto.h", 17997 tools: ["stats-log-api-gen"], 17998 cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_perfetto.h --module perfetto --namespace perfetto,android_internal", 17999 out: [ 18000 "statslog_perfetto.h", 18001 ], 18002} 18003 18004genrule { 18005 name: "statslog_perfetto.cpp", 18006 tools: ["stats-log-api-gen"], 18007 cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_perfetto.cpp --module perfetto --namespace perfetto,android_internal --importHeader statslog_perfetto.h", 18008 out: [ 18009 "statslog_perfetto.cpp", 18010 ], 18011} 18012 18013sh_binary { 18014 name: "mm_events", 18015 src: "tools/mm_events", 18016} 18017 18018package { 18019 default_applicable_licenses: ["external_perfetto_license"], 18020} 18021 18022python_library { 18023 name: "perfetto-trace-processor-python", 18024 srcs: [ 18025 ":perfetto-trace-processor-python-srcs", 18026 ":perfetto-trace-uri-resolver-python-srcs", 18027 ], 18028 data: [ 18029 ":perfetto-trace-processor-python-data", 18030 ], 18031 libs: [ 18032 "libprotobuf-python", 18033 ], 18034 host_supported: true, 18035} 18036 18037filegroup { 18038 name: "perfetto-trace-uri-resolver-python-srcs", 18039 srcs: ["python/perfetto/trace_uri_resolver/*.py"], 18040 path: "python", 18041} 18042 18043filegroup { 18044 name: "perfetto-trace-processor-python-srcs", 18045 srcs: [ 18046 "python/perfetto/common/*.py", 18047 "python/perfetto/trace_processor/*.py", 18048 ], 18049 path: "python", 18050} 18051 18052filegroup { 18053 name: "perfetto-trace-processor-python-data", 18054 srcs: ["python/perfetto/trace_processor/*.descriptor*"], 18055 path: "python", 18056} 18057 18058// Added automatically by a large-scale-change that took the approach of 18059// 'apply every license found to every target'. While this makes sure we respect 18060// every license restriction, it may not be entirely correct. 18061// 18062// e.g. GPL in an MIT project might only apply to the contrib/ directory. 18063// 18064// Please consider splitting the single license below into multiple licenses, 18065// taking care not to lose any license_kind information, and overriding the 18066// default license using the 'licenses: [...]' property on targets as needed. 18067// 18068// For unused files, consider creating a 'fileGroup' with "//visibility:private" 18069// to attach the license to, and including a comment whether the files may be 18070// used in the current project. 18071// See: http://go/android-license-faq 18072license { 18073 name: "external_perfetto_license", 18074 visibility: [":__subpackages__"], 18075 license_kinds: [ 18076 "SPDX-license-identifier-Apache-2.0", 18077 "SPDX-license-identifier-BSD", 18078 "SPDX-license-identifier-CC-BY", 18079 ], 18080 license_text: [ 18081 "LICENSE", 18082 ], 18083} 18084 18085gensrcs { 18086 name: "perfetto_trace_javastream_protos", 18087 srcs: [ 18088 ":perfetto_winscope_filegroup_proto", 18089 ], 18090 tools: [ 18091 "aprotoc", 18092 "protoc-gen-javastream", 18093 "soong_zip", 18094 ], 18095 cmd: "mkdir -p $(genDir)/$(in) " + 18096 "&& $(location aprotoc) " + 18097 "--plugin=$(location protoc-gen-javastream) " + 18098 "--javastream_opt=include_filter:perfetto.protos.TracePacket,perfetto.protos.ShellTransition,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogMessage,perfetto.protos.ProtoLogViewerConfig,perfetto.protos.ShellHandlerMapping,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogGroup,perfetto.protos.ProtoLogConfig,perfetto.protos.DataSourceConfig,perfetto.protos.InternedString,perfetto.protos.InternedData,perfetto.protos.ProtoLogLevel,perfetto.protos.TestEvent,perfetto.protos.TestEvent.TestPayload,perfetto.protos.TestConfig,perfetto.protos.TestConfig.DummyFields,perfetto.protos.WinscopeExtensionsImpl,perfetto.protos.InputMethodClientsTraceProto,perfetto.protos.InputMethodManagerServiceTraceProto,perfetto.protos.InputMethodServiceTraceProto,perfetto.protos.ViewCapture,perfetto.protos.WindowManagerConfig,perfetto.protos.WindowManagerTraceEntry " + 18099 "--javastream_out=$(genDir)/$(in) " + 18100 "-Iexternal/protobuf/src " + 18101 "-Iexternal/perfetto " + 18102 "-I . $(in) " + 18103 "&& $(location soong_zip) " + 18104 "-jar -o $(out) -C $(genDir)/$(in) -D $(genDir)/$(in)", 18105 data: [ 18106 ":libprotobuf-internal-protos", 18107 ], 18108 output_extension: "srcjar", 18109} 18110 18111java_library { 18112 name: "perfetto_winscope-lite", 18113 proto: { 18114 type: "lite", 18115 include_dirs: ["external/protobuf/src"], 18116 canonical_path_from_root: false, 18117 }, 18118 srcs: [ 18119 ":libprotobuf-internal-descriptor-proto", 18120 ":perfetto_winscope_filegroup_proto", 18121 ], 18122 static_libs: [ 18123 "libprotobuf-java-lite", 18124 ], 18125 sdk_version: "current", 18126} 18127 18128java_library { 18129 name: "perfetto_config_java_protos_system_server_current", 18130 srcs: [ 18131 ":perfetto_config_filegroup_proto", 18132 ], 18133 static_libs: [ 18134 "libprotobuf-java-lite", 18135 ], 18136 proto: { 18137 type: "lite", 18138 canonical_path_from_root: false, 18139 }, 18140 sdk_version: "system_server_current", 18141 min_sdk_version: "35", 18142 apex_available: [ 18143 "com.android.profiling", 18144 ], 18145} 18146 18147prebuilt_etc { 18148 name: "perfetto_persistent_cfg.pbtxt", 18149 filename: "persistent_cfg.pbtxt", 18150 sub_dir: "perfetto", 18151 src: "persistent_cfg.pbtxt", 18152} 18153 18154phony { 18155 name: "perfetto-extras", 18156 required: [ 18157 "libperfetto_android_internal", 18158 "mm_events", 18159 "traced_perf", 18160 "trigger_perfetto", 18161 ], 18162} 18163 18164filegroup { 18165 name: "heap_profile", 18166 srcs: [ 18167 "tools/heap_profile", 18168 ], 18169} 18170