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_unix_socket", 578 ":perfetto_src_base_version", 579 ":perfetto_src_ipc_client", 580 ":perfetto_src_ipc_common", 581 ":perfetto_src_ipc_host", 582 ":perfetto_src_kallsyms_kallsyms", 583 ":perfetto_src_kernel_utils_syscall_table", 584 ":perfetto_src_protozero_filtering_bytecode_common", 585 ":perfetto_src_protozero_filtering_bytecode_parser", 586 ":perfetto_src_protozero_filtering_message_filter", 587 ":perfetto_src_protozero_filtering_string_filter", 588 ":perfetto_src_protozero_proto_ring_buffer", 589 ":perfetto_src_protozero_protozero", 590 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 591 ":perfetto_src_traced_probes_android_log_android_log", 592 ":perfetto_src_traced_probes_android_system_property_android_system_property", 593 ":perfetto_src_traced_probes_common_common", 594 ":perfetto_src_traced_probes_data_source", 595 ":perfetto_src_traced_probes_filesystem_filesystem", 596 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 597 ":perfetto_src_traced_probes_ftrace_ftrace", 598 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 599 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 600 ":perfetto_src_traced_probes_metatrace_metatrace", 601 ":perfetto_src_traced_probes_packages_list_packages_list", 602 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 603 ":perfetto_src_traced_probes_power_power", 604 ":perfetto_src_traced_probes_probes", 605 ":perfetto_src_traced_probes_probes_src", 606 ":perfetto_src_traced_probes_ps_ps", 607 ":perfetto_src_traced_probes_statsd_client_statsd_client", 608 ":perfetto_src_traced_probes_sys_stats_sys_stats", 609 ":perfetto_src_traced_probes_system_info_system_info", 610 ":perfetto_src_traced_service_service", 611 ":perfetto_src_tracing_common", 612 ":perfetto_src_tracing_core_core", 613 ":perfetto_src_tracing_ipc_common", 614 ":perfetto_src_tracing_ipc_default_socket", 615 ":perfetto_src_tracing_ipc_producer_producer", 616 ":perfetto_src_tracing_ipc_service_service", 617 ":perfetto_src_tracing_service_service", 618 ":perfetto_src_tracing_service_zlib_compressor", 619 ], 620 host_supported: true, 621 export_include_dirs: [ 622 "include", 623 "include/perfetto/base/build_configs/android_tree", 624 ], 625 generated_headers: [ 626 "perfetto_protos_perfetto_common_cpp_gen_headers", 627 "perfetto_protos_perfetto_common_zero_gen_headers", 628 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 629 "perfetto_protos_perfetto_config_android_zero_gen_headers", 630 "perfetto_protos_perfetto_config_cpp_gen_headers", 631 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 632 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 633 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 634 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 635 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 636 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 637 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 638 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 639 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 640 "perfetto_protos_perfetto_config_power_zero_gen_headers", 641 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 642 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 643 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 644 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 645 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 646 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 647 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 648 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 649 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 650 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 651 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 652 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 653 "perfetto_protos_perfetto_config_zero_gen_headers", 654 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 655 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 656 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 657 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 658 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 659 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 660 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 661 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 662 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 663 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 664 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 665 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 666 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 667 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 668 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 669 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 670 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 671 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 672 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 673 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 674 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 675 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 676 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 677 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 678 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 679 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 680 "perfetto_src_base_version_gen_h", 681 ], 682 defaults: [ 683 "perfetto_defaults", 684 ], 685 cflags: [ 686 "-DZLIB_IMPLEMENTATION", 687 ], 688 target: { 689 android: { 690 shared_libs: [ 691 "liblog", 692 "libz", 693 ], 694 }, 695 host: { 696 static_libs: [ 697 "libz", 698 ], 699 }, 700 }, 701} 702 703// GN: //src/android_internal:libperfetto_android_internal 704cc_library_shared { 705 name: "libperfetto_android_internal", 706 srcs: [ 707 ":perfetto_src_android_internal_headers", 708 ":perfetto_src_android_stats_perfetto_atoms", 709 "src/android_internal/atrace_hal.cc", 710 "src/android_internal/health_hal.cc", 711 "src/android_internal/incident_service.cc", 712 "src/android_internal/power_stats.cc", 713 "src/android_internal/statsd.cc", 714 "src/android_internal/statsd_logging.cc", 715 "src/android_internal/tracing_service_proxy.cc", 716 ], 717 shared_libs: [ 718 "android.hardware.atrace@1.0", 719 "android.hardware.health-V2-ndk", 720 "android.hardware.health@2.0", 721 "android.hardware.power.stats-V1-cpp", 722 "android.hardware.power.stats@1.0", 723 "libbase", 724 "libbinder", 725 "libbinder_ndk", 726 "libcutils", 727 "libhidlbase", 728 "libincident", 729 "liblog", 730 "libservices", 731 "libstatspull", 732 "libstatssocket", 733 "libtracingproxy", 734 "libutils", 735 ], 736 static_libs: [ 737 "libhealthhalutils", 738 "libstatslog_perfetto", 739 ], 740 defaults: [ 741 "perfetto_defaults", 742 ], 743} 744 745// GN: //src/shared_lib:libperfetto_c 746cc_library_shared { 747 name: "libperfetto_c", 748 srcs: [ 749 ":perfetto_base_default_platform", 750 ":perfetto_include_perfetto_base_base", 751 ":perfetto_include_perfetto_ext_base_base", 752 ":perfetto_include_perfetto_ext_base_version", 753 ":perfetto_include_perfetto_ext_ipc_ipc", 754 ":perfetto_include_perfetto_ext_tracing_core_core", 755 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 756 ":perfetto_include_perfetto_protozero_protozero", 757 ":perfetto_include_perfetto_public_abi_base", 758 ":perfetto_include_perfetto_public_abi_public", 759 ":perfetto_include_perfetto_public_base", 760 ":perfetto_include_perfetto_public_protos_protos", 761 ":perfetto_include_perfetto_public_protozero", 762 ":perfetto_include_perfetto_public_public", 763 ":perfetto_include_perfetto_tracing_core_core", 764 ":perfetto_include_perfetto_tracing_core_forward_decls", 765 ":perfetto_include_perfetto_tracing_tracing", 766 ":perfetto_protos_perfetto_common_cpp_gen", 767 ":perfetto_protos_perfetto_common_zero_gen", 768 ":perfetto_protos_perfetto_config_android_cpp_gen", 769 ":perfetto_protos_perfetto_config_android_zero_gen", 770 ":perfetto_protos_perfetto_config_cpp_gen", 771 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 772 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 773 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 774 ":perfetto_protos_perfetto_config_gpu_zero_gen", 775 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 776 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 777 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 778 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 779 ":perfetto_protos_perfetto_config_power_cpp_gen", 780 ":perfetto_protos_perfetto_config_power_zero_gen", 781 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 782 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 783 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 784 ":perfetto_protos_perfetto_config_profiling_zero_gen", 785 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 786 ":perfetto_protos_perfetto_config_statsd_zero_gen", 787 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 788 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 789 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 790 ":perfetto_protos_perfetto_config_system_info_zero_gen", 791 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 792 ":perfetto_protos_perfetto_config_track_event_zero_gen", 793 ":perfetto_protos_perfetto_config_zero_gen", 794 ":perfetto_protos_perfetto_ipc_cpp_gen", 795 ":perfetto_protos_perfetto_ipc_ipc_gen", 796 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 797 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 798 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 799 ":perfetto_protos_perfetto_trace_android_zero_gen", 800 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 801 ":perfetto_protos_perfetto_trace_etw_zero_gen", 802 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 803 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 804 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 805 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 806 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 807 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 808 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 809 ":perfetto_protos_perfetto_trace_power_zero_gen", 810 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 811 ":perfetto_protos_perfetto_trace_ps_zero_gen", 812 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 813 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 814 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 815 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 816 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 817 ":perfetto_protos_perfetto_trace_translation_zero_gen", 818 ":perfetto_src_android_internal_headers", 819 ":perfetto_src_android_internal_lazy_library_loader", 820 ":perfetto_src_android_stats_android_stats", 821 ":perfetto_src_android_stats_perfetto_atoms", 822 ":perfetto_src_base_base", 823 ":perfetto_src_base_unix_socket", 824 ":perfetto_src_base_version", 825 ":perfetto_src_ipc_client", 826 ":perfetto_src_ipc_common", 827 ":perfetto_src_ipc_host", 828 ":perfetto_src_protozero_filtering_bytecode_common", 829 ":perfetto_src_protozero_filtering_bytecode_parser", 830 ":perfetto_src_protozero_filtering_message_filter", 831 ":perfetto_src_protozero_filtering_string_filter", 832 ":perfetto_src_protozero_protozero", 833 ":perfetto_src_shared_lib_intern_map", 834 ":perfetto_src_shared_lib_shared_lib", 835 ":perfetto_src_tracing_client_api_without_backends", 836 ":perfetto_src_tracing_common", 837 ":perfetto_src_tracing_core_core", 838 ":perfetto_src_tracing_in_process_backend", 839 ":perfetto_src_tracing_ipc_common", 840 ":perfetto_src_tracing_ipc_consumer_consumer", 841 ":perfetto_src_tracing_ipc_default_socket", 842 ":perfetto_src_tracing_ipc_producer_producer", 843 ":perfetto_src_tracing_ipc_service_service", 844 ":perfetto_src_tracing_platform_impl", 845 ":perfetto_src_tracing_service_service", 846 ":perfetto_src_tracing_system_backend", 847 ], 848 host_supported: true, 849 export_include_dirs: [ 850 "include", 851 ], 852 generated_headers: [ 853 "perfetto_protos_perfetto_common_cpp_gen_headers", 854 "perfetto_protos_perfetto_common_zero_gen_headers", 855 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 856 "perfetto_protos_perfetto_config_android_zero_gen_headers", 857 "perfetto_protos_perfetto_config_cpp_gen_headers", 858 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 859 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 860 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 861 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 862 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 863 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 864 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 865 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 866 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 867 "perfetto_protos_perfetto_config_power_zero_gen_headers", 868 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 869 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 870 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 871 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 872 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 873 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 874 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 875 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 876 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 877 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 878 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 879 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 880 "perfetto_protos_perfetto_config_zero_gen_headers", 881 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 882 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 883 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 884 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 885 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 886 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 887 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 888 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 889 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 890 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 891 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 892 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 893 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 894 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 895 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 896 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 897 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 898 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 899 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 900 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 901 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 902 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 903 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 904 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 905 "perfetto_src_base_version_gen_h", 906 ], 907 defaults: [ 908 "perfetto_defaults", 909 ], 910 cflags: [ 911 "-DPERFETTO_SHLIB_SDK_IMPLEMENTATION", 912 ], 913 min_sdk_version: "30", 914 target: { 915 android: { 916 shared_libs: [ 917 "liblog", 918 ], 919 }, 920 }, 921} 922 923// GN: //:libperfetto_client_experimental 924cc_library_static { 925 name: "libperfetto_client_experimental", 926 srcs: [ 927 ":perfetto_base_default_platform", 928 ":perfetto_include_perfetto_base_base", 929 ":perfetto_include_perfetto_ext_base_base", 930 ":perfetto_include_perfetto_ext_base_version", 931 ":perfetto_include_perfetto_ext_ipc_ipc", 932 ":perfetto_include_perfetto_ext_tracing_core_core", 933 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 934 ":perfetto_include_perfetto_protozero_protozero", 935 ":perfetto_include_perfetto_public_abi_base", 936 ":perfetto_include_perfetto_public_base", 937 ":perfetto_include_perfetto_public_protozero", 938 ":perfetto_include_perfetto_tracing_core_core", 939 ":perfetto_include_perfetto_tracing_core_forward_decls", 940 ":perfetto_include_perfetto_tracing_tracing", 941 ":perfetto_protos_perfetto_common_cpp_gen", 942 ":perfetto_protos_perfetto_common_zero_gen", 943 ":perfetto_protos_perfetto_config_android_cpp_gen", 944 ":perfetto_protos_perfetto_config_android_zero_gen", 945 ":perfetto_protos_perfetto_config_cpp_gen", 946 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 947 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 948 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 949 ":perfetto_protos_perfetto_config_gpu_zero_gen", 950 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 951 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 952 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 953 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 954 ":perfetto_protos_perfetto_config_power_cpp_gen", 955 ":perfetto_protos_perfetto_config_power_zero_gen", 956 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 957 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 958 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 959 ":perfetto_protos_perfetto_config_profiling_zero_gen", 960 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 961 ":perfetto_protos_perfetto_config_statsd_zero_gen", 962 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 963 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 964 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 965 ":perfetto_protos_perfetto_config_system_info_zero_gen", 966 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 967 ":perfetto_protos_perfetto_config_track_event_zero_gen", 968 ":perfetto_protos_perfetto_config_zero_gen", 969 ":perfetto_protos_perfetto_ipc_cpp_gen", 970 ":perfetto_protos_perfetto_ipc_ipc_gen", 971 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 972 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 973 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 974 ":perfetto_protos_perfetto_trace_android_zero_gen", 975 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 976 ":perfetto_protos_perfetto_trace_etw_zero_gen", 977 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 978 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 979 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 980 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 981 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 982 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 983 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 984 ":perfetto_protos_perfetto_trace_power_zero_gen", 985 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 986 ":perfetto_protos_perfetto_trace_ps_zero_gen", 987 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 988 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 989 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 990 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 991 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 992 ":perfetto_protos_perfetto_trace_translation_zero_gen", 993 ":perfetto_src_android_internal_headers", 994 ":perfetto_src_android_internal_lazy_library_loader", 995 ":perfetto_src_android_stats_android_stats", 996 ":perfetto_src_android_stats_perfetto_atoms", 997 ":perfetto_src_base_base", 998 ":perfetto_src_base_unix_socket", 999 ":perfetto_src_base_version", 1000 ":perfetto_src_ipc_client", 1001 ":perfetto_src_ipc_common", 1002 ":perfetto_src_ipc_host", 1003 ":perfetto_src_protozero_filtering_bytecode_common", 1004 ":perfetto_src_protozero_filtering_bytecode_parser", 1005 ":perfetto_src_protozero_filtering_message_filter", 1006 ":perfetto_src_protozero_filtering_string_filter", 1007 ":perfetto_src_protozero_protozero", 1008 ":perfetto_src_tracing_client_api_without_backends", 1009 ":perfetto_src_tracing_common", 1010 ":perfetto_src_tracing_core_core", 1011 ":perfetto_src_tracing_in_process_backend", 1012 ":perfetto_src_tracing_ipc_common", 1013 ":perfetto_src_tracing_ipc_consumer_consumer", 1014 ":perfetto_src_tracing_ipc_default_socket", 1015 ":perfetto_src_tracing_ipc_producer_producer", 1016 ":perfetto_src_tracing_ipc_service_service", 1017 ":perfetto_src_tracing_platform_impl", 1018 ":perfetto_src_tracing_service_service", 1019 ":perfetto_src_tracing_system_backend", 1020 ], 1021 shared_libs: [ 1022 "liblog", 1023 ], 1024 host_supported: true, 1025 vendor_available: true, 1026 product_available: true, 1027 export_include_dirs: [ 1028 "include", 1029 "include/perfetto/base/build_configs/android_tree", 1030 ], 1031 generated_headers: [ 1032 "perfetto_protos_perfetto_common_cpp_gen_headers", 1033 "perfetto_protos_perfetto_common_zero_gen_headers", 1034 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1035 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1036 "perfetto_protos_perfetto_config_cpp_gen_headers", 1037 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1038 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1039 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1040 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1041 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1042 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1043 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1044 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1045 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1046 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1047 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1048 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1049 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1050 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1051 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1052 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1053 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1054 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1055 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1056 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1057 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1058 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1059 "perfetto_protos_perfetto_config_zero_gen_headers", 1060 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1061 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1062 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1063 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1064 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1065 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1066 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1067 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1068 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1069 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1070 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1071 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1072 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1073 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1074 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1075 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1076 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1077 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1078 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1079 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1080 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1081 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1082 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1083 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1084 "perfetto_src_base_version_gen_h", 1085 ], 1086 export_generated_headers: [ 1087 "perfetto_protos_perfetto_common_cpp_gen_headers", 1088 "perfetto_protos_perfetto_common_zero_gen_headers", 1089 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1090 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1091 "perfetto_protos_perfetto_config_cpp_gen_headers", 1092 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1093 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1094 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1095 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1096 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1097 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1098 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1099 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1100 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1101 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1102 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1103 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1104 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1105 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1106 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1107 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1108 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1109 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1110 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1111 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1112 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1113 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1114 "perfetto_protos_perfetto_config_zero_gen_headers", 1115 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1116 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1117 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1118 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1119 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1120 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1121 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1122 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1123 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1124 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1125 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1126 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1127 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1128 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1129 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1130 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1131 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1132 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1133 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1134 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1135 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1136 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1137 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1138 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1139 "perfetto_src_base_version_gen_h", 1140 ], 1141 defaults: [ 1142 "perfetto_defaults", 1143 ], 1144 apex_available: [ 1145 "//apex_available:anyapex", 1146 "//apex_available:platform", 1147 ], 1148 min_sdk_version: "30", 1149} 1150 1151// GN: //src/perfetto_cmd:perfetto 1152cc_binary { 1153 name: "perfetto", 1154 srcs: [ 1155 ":perfetto_base_default_platform", 1156 ":perfetto_include_perfetto_base_base", 1157 ":perfetto_include_perfetto_ext_base_base", 1158 ":perfetto_include_perfetto_ext_base_version", 1159 ":perfetto_include_perfetto_ext_ipc_ipc", 1160 ":perfetto_include_perfetto_ext_traced_traced", 1161 ":perfetto_include_perfetto_ext_tracing_core_core", 1162 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 1163 ":perfetto_include_perfetto_protozero_protozero", 1164 ":perfetto_include_perfetto_public_abi_base", 1165 ":perfetto_include_perfetto_public_base", 1166 ":perfetto_include_perfetto_public_protozero", 1167 ":perfetto_include_perfetto_tracing_core_core", 1168 ":perfetto_include_perfetto_tracing_core_forward_decls", 1169 ":perfetto_include_perfetto_tracing_tracing", 1170 ":perfetto_protos_perfetto_common_cpp_gen", 1171 ":perfetto_protos_perfetto_common_zero_gen", 1172 ":perfetto_protos_perfetto_config_android_cpp_gen", 1173 ":perfetto_protos_perfetto_config_android_zero_gen", 1174 ":perfetto_protos_perfetto_config_cpp_gen", 1175 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 1176 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 1177 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 1178 ":perfetto_protos_perfetto_config_gpu_zero_gen", 1179 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 1180 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 1181 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 1182 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 1183 ":perfetto_protos_perfetto_config_power_cpp_gen", 1184 ":perfetto_protos_perfetto_config_power_zero_gen", 1185 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 1186 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 1187 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 1188 ":perfetto_protos_perfetto_config_profiling_zero_gen", 1189 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 1190 ":perfetto_protos_perfetto_config_statsd_zero_gen", 1191 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 1192 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 1193 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 1194 ":perfetto_protos_perfetto_config_system_info_zero_gen", 1195 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 1196 ":perfetto_protos_perfetto_config_track_event_zero_gen", 1197 ":perfetto_protos_perfetto_config_zero_gen", 1198 ":perfetto_protos_perfetto_ipc_cpp_gen", 1199 ":perfetto_protos_perfetto_ipc_ipc_gen", 1200 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 1201 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 1202 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 1203 ":perfetto_protos_perfetto_trace_android_zero_gen", 1204 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 1205 ":perfetto_protos_perfetto_trace_etw_zero_gen", 1206 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 1207 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 1208 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 1209 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 1210 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 1211 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 1212 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 1213 ":perfetto_protos_perfetto_trace_power_zero_gen", 1214 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 1215 ":perfetto_protos_perfetto_trace_ps_zero_gen", 1216 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 1217 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 1218 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 1219 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 1220 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 1221 ":perfetto_protos_perfetto_trace_translation_zero_gen", 1222 ":perfetto_src_android_internal_headers", 1223 ":perfetto_src_android_internal_lazy_library_loader", 1224 ":perfetto_src_android_stats_android_stats", 1225 ":perfetto_src_android_stats_perfetto_atoms", 1226 ":perfetto_src_base_base", 1227 ":perfetto_src_base_unix_socket", 1228 ":perfetto_src_base_version", 1229 ":perfetto_src_ipc_client", 1230 ":perfetto_src_ipc_common", 1231 ":perfetto_src_perfetto_cmd_bugreport_path", 1232 ":perfetto_src_perfetto_cmd_pbtxt_to_pb", 1233 ":perfetto_src_perfetto_cmd_perfetto_cmd", 1234 ":perfetto_src_perfetto_cmd_protos_cpp_gen", 1235 ":perfetto_src_perfetto_cmd_trigger_producer", 1236 ":perfetto_src_protozero_protozero", 1237 ":perfetto_src_tracing_common", 1238 ":perfetto_src_tracing_core_core", 1239 ":perfetto_src_tracing_ipc_common", 1240 ":perfetto_src_tracing_ipc_consumer_consumer", 1241 ":perfetto_src_tracing_ipc_default_socket", 1242 ":perfetto_src_tracing_ipc_producer_producer", 1243 "src/perfetto_cmd/main.cc", 1244 ], 1245 shared_libs: [ 1246 "liblog", 1247 ], 1248 generated_headers: [ 1249 "perfetto_protos_perfetto_common_cpp_gen_headers", 1250 "perfetto_protos_perfetto_common_zero_gen_headers", 1251 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1252 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1253 "perfetto_protos_perfetto_config_cpp_gen_headers", 1254 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1255 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1256 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1257 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1258 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1259 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1260 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1261 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1262 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1263 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1264 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1265 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1266 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1267 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1268 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1269 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1270 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1271 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1272 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1273 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1274 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1275 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1276 "perfetto_protos_perfetto_config_zero_gen_headers", 1277 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1278 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1279 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1280 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1281 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1282 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1283 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1284 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1285 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1286 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1287 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1288 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1289 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1290 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1291 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1292 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1293 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1294 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1295 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1296 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1297 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1298 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1299 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1300 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1301 "perfetto_src_base_version_gen_h", 1302 "perfetto_src_perfetto_cmd_gen_cc_config_descriptor", 1303 "perfetto_src_perfetto_cmd_protos_cpp_gen_headers", 1304 ], 1305 defaults: [ 1306 "perfetto_defaults", 1307 ], 1308 required: [ 1309 "perfetto_persistent_cfg.pbtxt", 1310 ], 1311} 1312 1313// GN: //src/base:perfetto_base_default_platform 1314filegroup { 1315 name: "perfetto_base_default_platform", 1316 srcs: [ 1317 "src/base/default_platform.cc", 1318 ], 1319} 1320 1321// GN: [//protos/perfetto/config:source_set] 1322filegroup { 1323 name: "perfetto_config_filegroup_proto", 1324 srcs: [ 1325 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 1326 "protos/perfetto/common/android_log_constants.proto", 1327 "protos/perfetto/common/builtin_clock.proto", 1328 "protos/perfetto/common/commit_data_request.proto", 1329 "protos/perfetto/common/data_source_descriptor.proto", 1330 "protos/perfetto/common/descriptor.proto", 1331 "protos/perfetto/common/ftrace_descriptor.proto", 1332 "protos/perfetto/common/gpu_counter_descriptor.proto", 1333 "protos/perfetto/common/interceptor_descriptor.proto", 1334 "protos/perfetto/common/observable_events.proto", 1335 "protos/perfetto/common/perf_events.proto", 1336 "protos/perfetto/common/protolog_common.proto", 1337 "protos/perfetto/common/sys_stats_counters.proto", 1338 "protos/perfetto/common/trace_stats.proto", 1339 "protos/perfetto/common/tracing_service_capabilities.proto", 1340 "protos/perfetto/common/tracing_service_state.proto", 1341 "protos/perfetto/common/track_event_descriptor.proto", 1342 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 1343 "protos/perfetto/config/android/android_input_event_config.proto", 1344 "protos/perfetto/config/android/android_log_config.proto", 1345 "protos/perfetto/config/android/android_polled_state_config.proto", 1346 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 1347 "protos/perfetto/config/android/android_system_property_config.proto", 1348 "protos/perfetto/config/android/network_trace_config.proto", 1349 "protos/perfetto/config/android/packages_list_config.proto", 1350 "protos/perfetto/config/android/pixel_modem_config.proto", 1351 "protos/perfetto/config/android/protolog_config.proto", 1352 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 1353 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 1354 "protos/perfetto/config/chrome/chrome_config.proto", 1355 "protos/perfetto/config/chrome/scenario_config.proto", 1356 "protos/perfetto/config/chrome/v8_config.proto", 1357 "protos/perfetto/config/data_source_config.proto", 1358 "protos/perfetto/config/etw/etw_config.proto", 1359 "protos/perfetto/config/ftrace/ftrace_config.proto", 1360 "protos/perfetto/config/gpu/gpu_counter_config.proto", 1361 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 1362 "protos/perfetto/config/inode_file/inode_file_config.proto", 1363 "protos/perfetto/config/interceptor_config.proto", 1364 "protos/perfetto/config/interceptors/console_config.proto", 1365 "protos/perfetto/config/power/android_power_config.proto", 1366 "protos/perfetto/config/process_stats/process_stats_config.proto", 1367 "protos/perfetto/config/profiling/heapprofd_config.proto", 1368 "protos/perfetto/config/profiling/java_hprof_config.proto", 1369 "protos/perfetto/config/profiling/perf_event_config.proto", 1370 "protos/perfetto/config/statsd/atom_ids.proto", 1371 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 1372 "protos/perfetto/config/stress_test_config.proto", 1373 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 1374 "protos/perfetto/config/system_info/system_info.proto", 1375 "protos/perfetto/config/test_config.proto", 1376 "protos/perfetto/config/trace_config.proto", 1377 "protos/perfetto/config/track_event/track_event_config.proto", 1378 ], 1379} 1380 1381// GN: //test/cts:perfetto_cts_deps 1382cc_library_static { 1383 name: "perfetto_cts_deps", 1384 srcs: [ 1385 ":perfetto_base_default_platform", 1386 ":perfetto_include_perfetto_base_base", 1387 ":perfetto_include_perfetto_ext_base_base", 1388 ":perfetto_include_perfetto_ext_base_version", 1389 ":perfetto_include_perfetto_ext_ipc_ipc", 1390 ":perfetto_include_perfetto_ext_protozero_protozero", 1391 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 1392 ":perfetto_include_perfetto_ext_traced_traced", 1393 ":perfetto_include_perfetto_ext_tracing_core_core", 1394 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 1395 ":perfetto_include_perfetto_protozero_protozero", 1396 ":perfetto_include_perfetto_public_abi_base", 1397 ":perfetto_include_perfetto_public_base", 1398 ":perfetto_include_perfetto_public_protozero", 1399 ":perfetto_include_perfetto_tracing_core_core", 1400 ":perfetto_include_perfetto_tracing_core_forward_decls", 1401 ":perfetto_include_perfetto_tracing_tracing", 1402 ":perfetto_protos_perfetto_common_cpp_gen", 1403 ":perfetto_protos_perfetto_common_zero_gen", 1404 ":perfetto_protos_perfetto_config_android_cpp_gen", 1405 ":perfetto_protos_perfetto_config_android_zero_gen", 1406 ":perfetto_protos_perfetto_config_cpp_gen", 1407 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 1408 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 1409 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 1410 ":perfetto_protos_perfetto_config_gpu_zero_gen", 1411 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 1412 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 1413 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 1414 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 1415 ":perfetto_protos_perfetto_config_power_cpp_gen", 1416 ":perfetto_protos_perfetto_config_power_zero_gen", 1417 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 1418 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 1419 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 1420 ":perfetto_protos_perfetto_config_profiling_zero_gen", 1421 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 1422 ":perfetto_protos_perfetto_config_statsd_zero_gen", 1423 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 1424 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 1425 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 1426 ":perfetto_protos_perfetto_config_system_info_zero_gen", 1427 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 1428 ":perfetto_protos_perfetto_config_track_event_zero_gen", 1429 ":perfetto_protos_perfetto_config_zero_gen", 1430 ":perfetto_protos_perfetto_ipc_cpp_gen", 1431 ":perfetto_protos_perfetto_ipc_ipc_gen", 1432 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 1433 ":perfetto_protos_perfetto_trace_android_cpp_gen", 1434 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 1435 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 1436 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 1437 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 1438 ":perfetto_protos_perfetto_trace_android_zero_gen", 1439 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 1440 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 1441 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 1442 ":perfetto_protos_perfetto_trace_etw_zero_gen", 1443 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 1444 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 1445 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 1446 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 1447 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 1448 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 1449 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 1450 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 1451 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 1452 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 1453 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 1454 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 1455 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 1456 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 1457 ":perfetto_protos_perfetto_trace_power_cpp_gen", 1458 ":perfetto_protos_perfetto_trace_power_zero_gen", 1459 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 1460 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 1461 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 1462 ":perfetto_protos_perfetto_trace_ps_zero_gen", 1463 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 1464 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 1465 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 1466 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 1467 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 1468 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 1469 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 1470 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 1471 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 1472 ":perfetto_protos_perfetto_trace_translation_zero_gen", 1473 ":perfetto_protos_third_party_statsd_config_zero_gen", 1474 ":perfetto_src_android_internal_headers", 1475 ":perfetto_src_android_internal_lazy_library_loader", 1476 ":perfetto_src_android_stats_android_stats", 1477 ":perfetto_src_android_stats_perfetto_atoms", 1478 ":perfetto_src_base_base", 1479 ":perfetto_src_base_test_support", 1480 ":perfetto_src_base_unix_socket", 1481 ":perfetto_src_base_version", 1482 ":perfetto_src_ipc_client", 1483 ":perfetto_src_ipc_common", 1484 ":perfetto_src_ipc_host", 1485 ":perfetto_src_ipc_perfetto_ipc", 1486 ":perfetto_src_kallsyms_kallsyms", 1487 ":perfetto_src_kernel_utils_syscall_table", 1488 ":perfetto_src_protozero_filtering_bytecode_common", 1489 ":perfetto_src_protozero_filtering_bytecode_generator", 1490 ":perfetto_src_protozero_filtering_bytecode_parser", 1491 ":perfetto_src_protozero_filtering_message_filter", 1492 ":perfetto_src_protozero_filtering_string_filter", 1493 ":perfetto_src_protozero_proto_ring_buffer", 1494 ":perfetto_src_protozero_protozero", 1495 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 1496 ":perfetto_src_traced_probes_android_log_android_log", 1497 ":perfetto_src_traced_probes_android_system_property_android_system_property", 1498 ":perfetto_src_traced_probes_common_common", 1499 ":perfetto_src_traced_probes_data_source", 1500 ":perfetto_src_traced_probes_filesystem_filesystem", 1501 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 1502 ":perfetto_src_traced_probes_ftrace_ftrace", 1503 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 1504 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 1505 ":perfetto_src_traced_probes_metatrace_metatrace", 1506 ":perfetto_src_traced_probes_packages_list_packages_list", 1507 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 1508 ":perfetto_src_traced_probes_power_power", 1509 ":perfetto_src_traced_probes_probes_src", 1510 ":perfetto_src_traced_probes_ps_ps", 1511 ":perfetto_src_traced_probes_statsd_client_statsd_client", 1512 ":perfetto_src_traced_probes_sys_stats_sys_stats", 1513 ":perfetto_src_traced_probes_system_info_system_info", 1514 ":perfetto_src_tracing_common", 1515 ":perfetto_src_tracing_core_core", 1516 ":perfetto_src_tracing_ipc_common", 1517 ":perfetto_src_tracing_ipc_consumer_consumer", 1518 ":perfetto_src_tracing_ipc_default_socket", 1519 ":perfetto_src_tracing_ipc_producer_producer", 1520 ":perfetto_src_tracing_ipc_service_service", 1521 ":perfetto_src_tracing_service_service", 1522 ":perfetto_test_test_helper", 1523 "test/cts/device_feature_test_cts.cc", 1524 "test/cts/heapprofd_java_test_cts.cc", 1525 "test/cts/heapprofd_test_cts.cc", 1526 "test/cts/producer_to_consumer_integrationtest_cts.cc", 1527 "test/cts/traced_perf_test_cts.cc", 1528 ], 1529 static_libs: [ 1530 "libgmock", 1531 "libgtest", 1532 "libperfetto_client_experimental", 1533 ], 1534 whole_static_libs: [ 1535 "perfetto_gtest_logcat_printer", 1536 ], 1537 generated_headers: [ 1538 "perfetto_protos_perfetto_common_cpp_gen_headers", 1539 "perfetto_protos_perfetto_common_zero_gen_headers", 1540 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1541 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1542 "perfetto_protos_perfetto_config_cpp_gen_headers", 1543 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1544 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1545 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1546 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1547 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1548 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1549 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1550 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1551 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1552 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1553 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1554 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1555 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1556 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1557 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1558 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1559 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1560 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1561 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1562 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1563 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1564 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1565 "perfetto_protos_perfetto_config_zero_gen_headers", 1566 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1567 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1568 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1569 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1570 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 1571 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1572 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 1573 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1574 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1575 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1576 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1577 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 1578 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1579 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1580 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1581 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1582 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1583 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1584 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1585 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1586 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1587 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1588 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1589 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1590 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1591 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1592 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1593 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1594 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1595 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1596 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1597 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1598 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1599 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 1600 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1601 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1602 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1603 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1604 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1605 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1606 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1607 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 1608 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1609 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 1610 "perfetto_src_base_version_gen_h", 1611 ], 1612 export_generated_headers: [ 1613 "perfetto_protos_perfetto_common_cpp_gen_headers", 1614 "perfetto_protos_perfetto_common_zero_gen_headers", 1615 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1616 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1617 "perfetto_protos_perfetto_config_cpp_gen_headers", 1618 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1619 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1620 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1621 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1622 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1623 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1624 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1625 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1626 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1627 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1628 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1629 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1630 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1631 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1632 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1633 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1634 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1635 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1636 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1637 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1638 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1639 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1640 "perfetto_protos_perfetto_config_zero_gen_headers", 1641 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1642 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1643 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1644 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1645 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 1646 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1647 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 1648 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1649 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1650 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1651 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1652 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 1653 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1654 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1655 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1656 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1657 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1658 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1659 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1660 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1661 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1662 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1663 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1664 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1665 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1666 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1667 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1668 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1669 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1670 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1671 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1672 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1673 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1674 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 1675 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1676 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1677 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1678 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1679 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1680 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1681 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1682 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 1683 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1684 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 1685 "perfetto_src_base_version_gen_h", 1686 ], 1687 defaults: [ 1688 "perfetto_defaults", 1689 ], 1690} 1691 1692// GN: //test/cts:perfetto_cts_jni_deps 1693cc_library_static { 1694 name: "perfetto_cts_jni_deps", 1695 srcs: [ 1696 ":perfetto_base_default_platform", 1697 ":perfetto_include_perfetto_base_base", 1698 ":perfetto_include_perfetto_ext_base_base", 1699 ":perfetto_include_perfetto_ext_base_version", 1700 ":perfetto_include_perfetto_ext_ipc_ipc", 1701 ":perfetto_include_perfetto_ext_protozero_protozero", 1702 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 1703 ":perfetto_include_perfetto_ext_traced_traced", 1704 ":perfetto_include_perfetto_ext_tracing_core_core", 1705 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 1706 ":perfetto_include_perfetto_protozero_protozero", 1707 ":perfetto_include_perfetto_public_abi_base", 1708 ":perfetto_include_perfetto_public_base", 1709 ":perfetto_include_perfetto_public_protozero", 1710 ":perfetto_include_perfetto_tracing_core_core", 1711 ":perfetto_include_perfetto_tracing_core_forward_decls", 1712 ":perfetto_include_perfetto_tracing_tracing", 1713 ":perfetto_protos_perfetto_common_cpp_gen", 1714 ":perfetto_protos_perfetto_common_zero_gen", 1715 ":perfetto_protos_perfetto_config_android_cpp_gen", 1716 ":perfetto_protos_perfetto_config_android_zero_gen", 1717 ":perfetto_protos_perfetto_config_cpp_gen", 1718 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 1719 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 1720 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 1721 ":perfetto_protos_perfetto_config_gpu_zero_gen", 1722 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 1723 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 1724 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 1725 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 1726 ":perfetto_protos_perfetto_config_power_cpp_gen", 1727 ":perfetto_protos_perfetto_config_power_zero_gen", 1728 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 1729 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 1730 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 1731 ":perfetto_protos_perfetto_config_profiling_zero_gen", 1732 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 1733 ":perfetto_protos_perfetto_config_statsd_zero_gen", 1734 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 1735 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 1736 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 1737 ":perfetto_protos_perfetto_config_system_info_zero_gen", 1738 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 1739 ":perfetto_protos_perfetto_config_track_event_zero_gen", 1740 ":perfetto_protos_perfetto_config_zero_gen", 1741 ":perfetto_protos_perfetto_ipc_cpp_gen", 1742 ":perfetto_protos_perfetto_ipc_ipc_gen", 1743 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 1744 ":perfetto_protos_perfetto_trace_android_cpp_gen", 1745 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 1746 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 1747 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 1748 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 1749 ":perfetto_protos_perfetto_trace_android_zero_gen", 1750 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 1751 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 1752 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 1753 ":perfetto_protos_perfetto_trace_etw_zero_gen", 1754 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 1755 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 1756 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 1757 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 1758 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 1759 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 1760 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 1761 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 1762 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 1763 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 1764 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 1765 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 1766 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 1767 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 1768 ":perfetto_protos_perfetto_trace_power_cpp_gen", 1769 ":perfetto_protos_perfetto_trace_power_zero_gen", 1770 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 1771 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 1772 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 1773 ":perfetto_protos_perfetto_trace_ps_zero_gen", 1774 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 1775 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 1776 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 1777 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 1778 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 1779 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 1780 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 1781 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 1782 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 1783 ":perfetto_protos_perfetto_trace_translation_zero_gen", 1784 ":perfetto_protos_third_party_statsd_config_zero_gen", 1785 ":perfetto_src_android_internal_headers", 1786 ":perfetto_src_android_internal_lazy_library_loader", 1787 ":perfetto_src_android_stats_android_stats", 1788 ":perfetto_src_android_stats_perfetto_atoms", 1789 ":perfetto_src_base_base", 1790 ":perfetto_src_base_test_support", 1791 ":perfetto_src_base_unix_socket", 1792 ":perfetto_src_base_version", 1793 ":perfetto_src_ipc_client", 1794 ":perfetto_src_ipc_common", 1795 ":perfetto_src_ipc_host", 1796 ":perfetto_src_ipc_perfetto_ipc", 1797 ":perfetto_src_kallsyms_kallsyms", 1798 ":perfetto_src_kernel_utils_syscall_table", 1799 ":perfetto_src_protozero_filtering_bytecode_common", 1800 ":perfetto_src_protozero_filtering_bytecode_parser", 1801 ":perfetto_src_protozero_filtering_message_filter", 1802 ":perfetto_src_protozero_filtering_string_filter", 1803 ":perfetto_src_protozero_proto_ring_buffer", 1804 ":perfetto_src_protozero_protozero", 1805 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 1806 ":perfetto_src_traced_probes_android_log_android_log", 1807 ":perfetto_src_traced_probes_android_system_property_android_system_property", 1808 ":perfetto_src_traced_probes_common_common", 1809 ":perfetto_src_traced_probes_data_source", 1810 ":perfetto_src_traced_probes_filesystem_filesystem", 1811 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 1812 ":perfetto_src_traced_probes_ftrace_ftrace", 1813 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 1814 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 1815 ":perfetto_src_traced_probes_metatrace_metatrace", 1816 ":perfetto_src_traced_probes_packages_list_packages_list", 1817 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 1818 ":perfetto_src_traced_probes_power_power", 1819 ":perfetto_src_traced_probes_probes_src", 1820 ":perfetto_src_traced_probes_ps_ps", 1821 ":perfetto_src_traced_probes_statsd_client_statsd_client", 1822 ":perfetto_src_traced_probes_sys_stats_sys_stats", 1823 ":perfetto_src_traced_probes_system_info_system_info", 1824 ":perfetto_src_tracing_common", 1825 ":perfetto_src_tracing_core_core", 1826 ":perfetto_src_tracing_ipc_common", 1827 ":perfetto_src_tracing_ipc_consumer_consumer", 1828 ":perfetto_src_tracing_ipc_default_socket", 1829 ":perfetto_src_tracing_ipc_producer_producer", 1830 ":perfetto_src_tracing_ipc_service_service", 1831 ":perfetto_src_tracing_service_service", 1832 ":perfetto_test_test_helper", 1833 ], 1834 static_libs: [ 1835 "libgmock", 1836 "libgtest", 1837 ], 1838 whole_static_libs: [ 1839 "perfetto_gtest_logcat_printer", 1840 ], 1841 generated_headers: [ 1842 "perfetto_protos_perfetto_common_cpp_gen_headers", 1843 "perfetto_protos_perfetto_common_zero_gen_headers", 1844 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1845 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1846 "perfetto_protos_perfetto_config_cpp_gen_headers", 1847 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1848 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1849 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1850 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1851 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1852 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1853 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 1854 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 1855 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1856 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1857 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1858 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1859 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1860 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1861 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 1862 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 1863 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1864 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1865 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 1866 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 1867 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1868 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1869 "perfetto_protos_perfetto_config_zero_gen_headers", 1870 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1871 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1872 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1873 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1874 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 1875 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 1876 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 1877 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 1878 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1879 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1880 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1881 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 1882 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 1883 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1884 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1885 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1886 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1887 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1888 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1889 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1890 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1891 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1892 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1893 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1894 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1895 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1896 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1897 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1898 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1899 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1900 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1901 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1902 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1903 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 1904 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 1905 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1906 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1907 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1908 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1909 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1910 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1911 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 1912 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 1913 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 1914 "perfetto_src_base_version_gen_h", 1915 ], 1916 export_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 defaults: [ 1992 "perfetto_defaults", 1993 ], 1994} 1995 1996// GN: //gn:default_deps 1997cc_defaults { 1998 name: "perfetto_defaults", 1999 cflags: [ 2000 "-O2", 2001 "-Wno-error=return-type", 2002 "-Wno-sign-compare", 2003 "-Wno-sign-promo", 2004 "-Wno-unused-parameter", 2005 "-fvisibility=hidden", 2006 ], 2007 include_dirs: [ 2008 "external/perfetto", 2009 "external/perfetto/include", 2010 "external/perfetto/include/perfetto/base/build_configs/android_tree", 2011 "external/perfetto/src/profiling/memory/include", 2012 ], 2013 product_variables: { 2014 debuggable: { 2015 cflags: ["-DPERFETTO_BUILD_WITH_ANDROID_USERDEBUG"], 2016 }, 2017 }, 2018 target: { 2019 android: { 2020 lto: { 2021 thin: true, 2022 }, 2023 }, 2024 }, 2025} 2026 2027// GN: //test:perfetto_end_to_end_integrationtests 2028filegroup { 2029 name: "perfetto_end_to_end_integrationtests", 2030 srcs: [ 2031 "test/android_integrationtest.cc", 2032 "test/cmdline_integrationtest.cc", 2033 "test/ftrace_integrationtest.cc", 2034 "test/traced_integrationtest.cc", 2035 ], 2036} 2037 2038// GN: //test:perfetto_gtest_logcat_printer 2039cc_library_static { 2040 name: "perfetto_gtest_logcat_printer", 2041 srcs: [ 2042 "test/gtest_logcat_printer.cc", 2043 ], 2044 static_libs: [ 2045 "libgmock", 2046 "libgtest", 2047 ], 2048 defaults: [ 2049 "perfetto_defaults", 2050 ], 2051} 2052 2053// GN: //include/perfetto/base:base 2054filegroup { 2055 name: "perfetto_include_perfetto_base_base", 2056} 2057 2058// GN: //include/perfetto/ext/base:base 2059filegroup { 2060 name: "perfetto_include_perfetto_ext_base_base", 2061} 2062 2063// GN: //include/perfetto/ext/base/http:http 2064filegroup { 2065 name: "perfetto_include_perfetto_ext_base_http_http", 2066} 2067 2068// GN: //include/perfetto/ext/base/threading:threading 2069filegroup { 2070 name: "perfetto_include_perfetto_ext_base_threading_threading", 2071} 2072 2073// GN: //include/perfetto/ext/base:version 2074filegroup { 2075 name: "perfetto_include_perfetto_ext_base_version", 2076} 2077 2078// GN: //include/perfetto/ext/ipc:ipc 2079filegroup { 2080 name: "perfetto_include_perfetto_ext_ipc_ipc", 2081} 2082 2083// GN: //include/perfetto/ext/protozero:protozero 2084filegroup { 2085 name: "perfetto_include_perfetto_ext_protozero_protozero", 2086} 2087 2088// GN: //include/perfetto/ext/trace_processor:demangle 2089filegroup { 2090 name: "perfetto_include_perfetto_ext_trace_processor_demangle", 2091} 2092 2093// GN: //include/perfetto/ext/trace_processor:export_json 2094filegroup { 2095 name: "perfetto_include_perfetto_ext_trace_processor_export_json", 2096} 2097 2098// GN: //include/perfetto/ext/trace_processor/importers/memory_tracker:memory_tracker 2099filegroup { 2100 name: "perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 2101} 2102 2103// GN: //include/perfetto/ext/trace_processor/rpc:query_result_serializer 2104filegroup { 2105 name: "perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer", 2106} 2107 2108// GN: //include/perfetto/ext/traced:sys_stats_counters 2109filegroup { 2110 name: "perfetto_include_perfetto_ext_traced_sys_stats_counters", 2111} 2112 2113// GN: //include/perfetto/ext/traced:traced 2114filegroup { 2115 name: "perfetto_include_perfetto_ext_traced_traced", 2116} 2117 2118// GN: //include/perfetto/ext/tracing/core:core 2119filegroup { 2120 name: "perfetto_include_perfetto_ext_tracing_core_core", 2121} 2122 2123// GN: //include/perfetto/ext/tracing/core:test_support 2124filegroup { 2125 name: "perfetto_include_perfetto_ext_tracing_core_test_support", 2126} 2127 2128// GN: //include/perfetto/ext/tracing/ipc:ipc 2129filegroup { 2130 name: "perfetto_include_perfetto_ext_tracing_ipc_ipc", 2131} 2132 2133// GN: //include/perfetto/profiling:pprof_builder 2134filegroup { 2135 name: "perfetto_include_perfetto_profiling_pprof_builder", 2136} 2137 2138// GN: //include/perfetto/protozero:protozero 2139filegroup { 2140 name: "perfetto_include_perfetto_protozero_protozero", 2141} 2142 2143// GN: //include/perfetto/public/abi:base 2144filegroup { 2145 name: "perfetto_include_perfetto_public_abi_base", 2146} 2147 2148// GN: //include/perfetto/public/abi:public 2149filegroup { 2150 name: "perfetto_include_perfetto_public_abi_public", 2151} 2152 2153// GN: //include/perfetto/public:base 2154filegroup { 2155 name: "perfetto_include_perfetto_public_base", 2156} 2157 2158// GN: //include/perfetto/public/protos:protos 2159filegroup { 2160 name: "perfetto_include_perfetto_public_protos_protos", 2161} 2162 2163// GN: //include/perfetto/public:protozero 2164filegroup { 2165 name: "perfetto_include_perfetto_public_protozero", 2166} 2167 2168// GN: //include/perfetto/public:public 2169filegroup { 2170 name: "perfetto_include_perfetto_public_public", 2171} 2172 2173// GN: //include/perfetto/test:test_support 2174filegroup { 2175 name: "perfetto_include_perfetto_test_test_support", 2176} 2177 2178// GN: //include/perfetto/trace_processor:basic_types 2179filegroup { 2180 name: "perfetto_include_perfetto_trace_processor_basic_types", 2181} 2182 2183// GN: //include/perfetto/trace_processor:storage 2184filegroup { 2185 name: "perfetto_include_perfetto_trace_processor_storage", 2186} 2187 2188// GN: //include/perfetto/trace_processor:trace_processor 2189filegroup { 2190 name: "perfetto_include_perfetto_trace_processor_trace_processor", 2191} 2192 2193// GN: //include/perfetto/tracing/core:core 2194filegroup { 2195 name: "perfetto_include_perfetto_tracing_core_core", 2196} 2197 2198// GN: //include/perfetto/tracing/core:forward_decls 2199filegroup { 2200 name: "perfetto_include_perfetto_tracing_core_forward_decls", 2201} 2202 2203// GN: //include/perfetto/tracing:tracing 2204filegroup { 2205 name: "perfetto_include_perfetto_tracing_tracing", 2206} 2207 2208// GN: //:perfetto_integrationtests 2209cc_test { 2210 name: "perfetto_integrationtests", 2211 srcs: [ 2212 ":perfetto_base_default_platform", 2213 ":perfetto_end_to_end_integrationtests", 2214 ":perfetto_include_perfetto_base_base", 2215 ":perfetto_include_perfetto_ext_base_base", 2216 ":perfetto_include_perfetto_ext_base_version", 2217 ":perfetto_include_perfetto_ext_ipc_ipc", 2218 ":perfetto_include_perfetto_ext_protozero_protozero", 2219 ":perfetto_include_perfetto_ext_trace_processor_demangle", 2220 ":perfetto_include_perfetto_ext_trace_processor_export_json", 2221 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 2222 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 2223 ":perfetto_include_perfetto_ext_traced_traced", 2224 ":perfetto_include_perfetto_ext_tracing_core_core", 2225 ":perfetto_include_perfetto_ext_tracing_core_test_support", 2226 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 2227 ":perfetto_include_perfetto_protozero_protozero", 2228 ":perfetto_include_perfetto_public_abi_base", 2229 ":perfetto_include_perfetto_public_abi_public", 2230 ":perfetto_include_perfetto_public_base", 2231 ":perfetto_include_perfetto_public_protos_protos", 2232 ":perfetto_include_perfetto_public_protozero", 2233 ":perfetto_include_perfetto_public_public", 2234 ":perfetto_include_perfetto_test_test_support", 2235 ":perfetto_include_perfetto_trace_processor_basic_types", 2236 ":perfetto_include_perfetto_trace_processor_storage", 2237 ":perfetto_include_perfetto_trace_processor_trace_processor", 2238 ":perfetto_include_perfetto_tracing_core_core", 2239 ":perfetto_include_perfetto_tracing_core_forward_decls", 2240 ":perfetto_include_perfetto_tracing_tracing", 2241 ":perfetto_protos_perfetto_common_cpp_gen", 2242 ":perfetto_protos_perfetto_common_lite_gen", 2243 ":perfetto_protos_perfetto_common_zero_gen", 2244 ":perfetto_protos_perfetto_config_android_cpp_gen", 2245 ":perfetto_protos_perfetto_config_android_lite_gen", 2246 ":perfetto_protos_perfetto_config_android_zero_gen", 2247 ":perfetto_protos_perfetto_config_cpp_gen", 2248 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 2249 ":perfetto_protos_perfetto_config_ftrace_lite_gen", 2250 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 2251 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 2252 ":perfetto_protos_perfetto_config_gpu_lite_gen", 2253 ":perfetto_protos_perfetto_config_gpu_zero_gen", 2254 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 2255 ":perfetto_protos_perfetto_config_inode_file_lite_gen", 2256 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 2257 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 2258 ":perfetto_protos_perfetto_config_interceptors_lite_gen", 2259 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 2260 ":perfetto_protos_perfetto_config_lite_gen", 2261 ":perfetto_protos_perfetto_config_power_cpp_gen", 2262 ":perfetto_protos_perfetto_config_power_lite_gen", 2263 ":perfetto_protos_perfetto_config_power_zero_gen", 2264 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 2265 ":perfetto_protos_perfetto_config_process_stats_lite_gen", 2266 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 2267 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 2268 ":perfetto_protos_perfetto_config_profiling_lite_gen", 2269 ":perfetto_protos_perfetto_config_profiling_zero_gen", 2270 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 2271 ":perfetto_protos_perfetto_config_statsd_lite_gen", 2272 ":perfetto_protos_perfetto_config_statsd_zero_gen", 2273 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 2274 ":perfetto_protos_perfetto_config_sys_stats_lite_gen", 2275 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 2276 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 2277 ":perfetto_protos_perfetto_config_system_info_lite_gen", 2278 ":perfetto_protos_perfetto_config_system_info_zero_gen", 2279 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 2280 ":perfetto_protos_perfetto_config_track_event_lite_gen", 2281 ":perfetto_protos_perfetto_config_track_event_zero_gen", 2282 ":perfetto_protos_perfetto_config_zero_gen", 2283 ":perfetto_protos_perfetto_ipc_cpp_gen", 2284 ":perfetto_protos_perfetto_ipc_ipc_gen", 2285 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 2286 ":perfetto_protos_perfetto_trace_android_cpp_gen", 2287 ":perfetto_protos_perfetto_trace_android_lite_gen", 2288 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 2289 ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen", 2290 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 2291 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 2292 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 2293 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen", 2294 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 2295 ":perfetto_protos_perfetto_trace_android_zero_gen", 2296 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 2297 ":perfetto_protos_perfetto_trace_chrome_lite_gen", 2298 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 2299 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 2300 ":perfetto_protos_perfetto_trace_etw_lite_gen", 2301 ":perfetto_protos_perfetto_trace_etw_zero_gen", 2302 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 2303 ":perfetto_protos_perfetto_trace_filesystem_lite_gen", 2304 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 2305 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 2306 ":perfetto_protos_perfetto_trace_ftrace_lite_gen", 2307 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 2308 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 2309 ":perfetto_protos_perfetto_trace_gpu_lite_gen", 2310 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 2311 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 2312 ":perfetto_protos_perfetto_trace_interned_data_lite_gen", 2313 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 2314 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 2315 ":perfetto_protos_perfetto_trace_minimal_lite_gen", 2316 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 2317 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 2318 ":perfetto_protos_perfetto_trace_non_minimal_lite_gen", 2319 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 2320 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 2321 ":perfetto_protos_perfetto_trace_perfetto_lite_gen", 2322 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 2323 ":perfetto_protos_perfetto_trace_power_cpp_gen", 2324 ":perfetto_protos_perfetto_trace_power_lite_gen", 2325 ":perfetto_protos_perfetto_trace_power_zero_gen", 2326 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 2327 ":perfetto_protos_perfetto_trace_processor_zero_gen", 2328 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 2329 ":perfetto_protos_perfetto_trace_profiling_lite_gen", 2330 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 2331 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 2332 ":perfetto_protos_perfetto_trace_ps_lite_gen", 2333 ":perfetto_protos_perfetto_trace_ps_zero_gen", 2334 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 2335 ":perfetto_protos_perfetto_trace_statsd_lite_gen", 2336 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 2337 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 2338 ":perfetto_protos_perfetto_trace_sys_stats_lite_gen", 2339 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 2340 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 2341 ":perfetto_protos_perfetto_trace_system_info_lite_gen", 2342 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 2343 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 2344 ":perfetto_protos_perfetto_trace_track_event_lite_gen", 2345 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 2346 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 2347 ":perfetto_protos_perfetto_trace_translation_lite_gen", 2348 ":perfetto_protos_perfetto_trace_translation_zero_gen", 2349 ":perfetto_protos_third_party_pprof_zero_gen", 2350 ":perfetto_protos_third_party_simpleperf_zero_gen", 2351 ":perfetto_protos_third_party_statsd_config_zero_gen", 2352 ":perfetto_src_android_internal_headers", 2353 ":perfetto_src_android_internal_lazy_library_loader", 2354 ":perfetto_src_android_stats_android_stats", 2355 ":perfetto_src_android_stats_perfetto_atoms", 2356 ":perfetto_src_base_base", 2357 ":perfetto_src_base_test_support", 2358 ":perfetto_src_base_unix_socket", 2359 ":perfetto_src_base_version", 2360 ":perfetto_src_ipc_client", 2361 ":perfetto_src_ipc_common", 2362 ":perfetto_src_ipc_host", 2363 ":perfetto_src_ipc_perfetto_ipc", 2364 ":perfetto_src_kallsyms_kallsyms", 2365 ":perfetto_src_kernel_utils_syscall_table", 2366 ":perfetto_src_perfetto_cmd_bugreport_path", 2367 ":perfetto_src_profiling_common_callstack_trie", 2368 ":perfetto_src_profiling_common_interner", 2369 ":perfetto_src_profiling_common_interning_output", 2370 ":perfetto_src_profiling_common_proc_cmdline", 2371 ":perfetto_src_profiling_common_proc_utils", 2372 ":perfetto_src_profiling_common_producer_support", 2373 ":perfetto_src_profiling_common_profiler_guardrails", 2374 ":perfetto_src_profiling_common_unwind_support", 2375 ":perfetto_src_profiling_memory_client", 2376 ":perfetto_src_profiling_memory_daemon", 2377 ":perfetto_src_profiling_memory_end_to_end_tests", 2378 ":perfetto_src_profiling_memory_ring_buffer", 2379 ":perfetto_src_profiling_memory_scoped_spinlock", 2380 ":perfetto_src_profiling_memory_wire_protocol", 2381 ":perfetto_src_protozero_filtering_bytecode_common", 2382 ":perfetto_src_protozero_filtering_bytecode_generator", 2383 ":perfetto_src_protozero_filtering_bytecode_parser", 2384 ":perfetto_src_protozero_filtering_message_filter", 2385 ":perfetto_src_protozero_filtering_string_filter", 2386 ":perfetto_src_protozero_proto_ring_buffer", 2387 ":perfetto_src_protozero_protozero", 2388 ":perfetto_src_shared_lib_intern_map", 2389 ":perfetto_src_shared_lib_shared_lib", 2390 ":perfetto_src_shared_lib_test_integrationtests", 2391 ":perfetto_src_shared_lib_test_protos_protos", 2392 ":perfetto_src_shared_lib_test_utils", 2393 ":perfetto_src_trace_processor_containers_containers", 2394 ":perfetto_src_trace_processor_db_column_column", 2395 ":perfetto_src_trace_processor_db_compare", 2396 ":perfetto_src_trace_processor_db_db", 2397 ":perfetto_src_trace_processor_db_minimal", 2398 ":perfetto_src_trace_processor_export_json", 2399 ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 2400 ":perfetto_src_trace_processor_importers_common_common", 2401 ":perfetto_src_trace_processor_importers_common_parser_types", 2402 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 2403 ":perfetto_src_trace_processor_importers_etw_full", 2404 ":perfetto_src_trace_processor_importers_etw_minimal", 2405 ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 2406 ":perfetto_src_trace_processor_importers_ftrace_full", 2407 ":perfetto_src_trace_processor_importers_ftrace_minimal", 2408 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 2409 ":perfetto_src_trace_processor_importers_fuchsia_full", 2410 ":perfetto_src_trace_processor_importers_fuchsia_minimal", 2411 ":perfetto_src_trace_processor_importers_gzip_full", 2412 ":perfetto_src_trace_processor_importers_i2c_full", 2413 ":perfetto_src_trace_processor_importers_json_full", 2414 ":perfetto_src_trace_processor_importers_json_minimal", 2415 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 2416 ":perfetto_src_trace_processor_importers_ninja_ninja", 2417 ":perfetto_src_trace_processor_importers_perf_perf", 2418 ":perfetto_src_trace_processor_importers_perf_record", 2419 ":perfetto_src_trace_processor_importers_perf_tracker", 2420 ":perfetto_src_trace_processor_importers_proto_full", 2421 ":perfetto_src_trace_processor_importers_proto_minimal", 2422 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 2423 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 2424 ":perfetto_src_trace_processor_importers_proto_winscope_full", 2425 ":perfetto_src_trace_processor_importers_syscalls_full", 2426 ":perfetto_src_trace_processor_importers_systrace_full", 2427 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 2428 ":perfetto_src_trace_processor_importers_systrace_systrace_parser", 2429 ":perfetto_src_trace_processor_importers_zip_full", 2430 ":perfetto_src_trace_processor_lib", 2431 ":perfetto_src_trace_processor_metatrace", 2432 ":perfetto_src_trace_processor_metrics_metrics", 2433 ":perfetto_src_trace_processor_perfetto_sql_engine_engine", 2434 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 2435 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 2436 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 2437 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 2438 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 2439 ":perfetto_src_trace_processor_sorter_sorter", 2440 ":perfetto_src_trace_processor_sqlite_bindings_bindings", 2441 ":perfetto_src_trace_processor_sqlite_sqlite", 2442 ":perfetto_src_trace_processor_storage_minimal", 2443 ":perfetto_src_trace_processor_storage_storage", 2444 ":perfetto_src_trace_processor_tables_tables", 2445 ":perfetto_src_trace_processor_types_types", 2446 ":perfetto_src_trace_processor_util_build_id", 2447 ":perfetto_src_trace_processor_util_bump_allocator", 2448 ":perfetto_src_trace_processor_util_descriptors", 2449 ":perfetto_src_trace_processor_util_file_buffer", 2450 ":perfetto_src_trace_processor_util_glob", 2451 ":perfetto_src_trace_processor_util_gzip", 2452 ":perfetto_src_trace_processor_util_interned_message_view", 2453 ":perfetto_src_trace_processor_util_profile_builder", 2454 ":perfetto_src_trace_processor_util_profiler_util", 2455 ":perfetto_src_trace_processor_util_proto_profiler", 2456 ":perfetto_src_trace_processor_util_proto_to_args_parser", 2457 ":perfetto_src_trace_processor_util_protozero_to_json", 2458 ":perfetto_src_trace_processor_util_protozero_to_text", 2459 ":perfetto_src_trace_processor_util_regex", 2460 ":perfetto_src_trace_processor_util_sql_argument", 2461 ":perfetto_src_trace_processor_util_stdlib", 2462 ":perfetto_src_trace_processor_util_trace_type", 2463 ":perfetto_src_trace_processor_util_util", 2464 ":perfetto_src_trace_processor_util_zip_reader", 2465 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 2466 ":perfetto_src_traced_probes_android_log_android_log", 2467 ":perfetto_src_traced_probes_android_system_property_android_system_property", 2468 ":perfetto_src_traced_probes_common_common", 2469 ":perfetto_src_traced_probes_data_source", 2470 ":perfetto_src_traced_probes_filesystem_filesystem", 2471 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 2472 ":perfetto_src_traced_probes_ftrace_ftrace", 2473 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 2474 ":perfetto_src_traced_probes_ftrace_integrationtests", 2475 ":perfetto_src_traced_probes_ftrace_test_support", 2476 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 2477 ":perfetto_src_traced_probes_metatrace_metatrace", 2478 ":perfetto_src_traced_probes_packages_list_packages_list", 2479 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 2480 ":perfetto_src_traced_probes_power_power", 2481 ":perfetto_src_traced_probes_probes_src", 2482 ":perfetto_src_traced_probes_ps_ps", 2483 ":perfetto_src_traced_probes_statsd_client_statsd_client", 2484 ":perfetto_src_traced_probes_sys_stats_sys_stats", 2485 ":perfetto_src_traced_probes_system_info_system_info", 2486 ":perfetto_src_traced_relay_integrationtests", 2487 ":perfetto_src_traced_relay_lib", 2488 ":perfetto_src_tracing_client_api_without_backends", 2489 ":perfetto_src_tracing_common", 2490 ":perfetto_src_tracing_core_core", 2491 ":perfetto_src_tracing_core_test_support", 2492 ":perfetto_src_tracing_in_process_backend", 2493 ":perfetto_src_tracing_integrationtests", 2494 ":perfetto_src_tracing_ipc_common", 2495 ":perfetto_src_tracing_ipc_consumer_consumer", 2496 ":perfetto_src_tracing_ipc_default_socket", 2497 ":perfetto_src_tracing_ipc_producer_producer", 2498 ":perfetto_src_tracing_ipc_producer_relay", 2499 ":perfetto_src_tracing_ipc_service_service", 2500 ":perfetto_src_tracing_platform_impl", 2501 ":perfetto_src_tracing_service_service", 2502 ":perfetto_src_tracing_system_backend", 2503 ":perfetto_src_tracing_test_api_test_support", 2504 ":perfetto_src_tracing_test_client_api_integrationtests", 2505 ":perfetto_src_tracing_test_test_support", 2506 ":perfetto_src_tracing_test_tracing_integration_test", 2507 ":perfetto_test_test_helper", 2508 ], 2509 shared_libs: [ 2510 "heapprofd_client_api", 2511 "libbase", 2512 "libicu", 2513 "liblog", 2514 "libprocinfo", 2515 "libprotobuf-cpp-lite", 2516 "libsqlite", 2517 "libunwindstack", 2518 "libutils", 2519 "libz", 2520 ], 2521 static_libs: [ 2522 "libgmock", 2523 "libgtest", 2524 "libperfetto_client_experimental", 2525 "perfetto_src_trace_processor_demangle", 2526 "sqlite_ext_percentile", 2527 ], 2528 whole_static_libs: [ 2529 "perfetto_gtest_logcat_printer", 2530 ], 2531 generated_headers: [ 2532 "perfetto_protos_perfetto_common_cpp_gen_headers", 2533 "perfetto_protos_perfetto_common_lite_gen_headers", 2534 "perfetto_protos_perfetto_common_zero_gen_headers", 2535 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 2536 "perfetto_protos_perfetto_config_android_lite_gen_headers", 2537 "perfetto_protos_perfetto_config_android_zero_gen_headers", 2538 "perfetto_protos_perfetto_config_cpp_gen_headers", 2539 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 2540 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 2541 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 2542 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 2543 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 2544 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 2545 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 2546 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 2547 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 2548 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 2549 "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 2550 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 2551 "perfetto_protos_perfetto_config_lite_gen_headers", 2552 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 2553 "perfetto_protos_perfetto_config_power_lite_gen_headers", 2554 "perfetto_protos_perfetto_config_power_zero_gen_headers", 2555 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 2556 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 2557 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 2558 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 2559 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 2560 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 2561 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 2562 "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 2563 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 2564 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 2565 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 2566 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 2567 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 2568 "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 2569 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 2570 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 2571 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 2572 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 2573 "perfetto_protos_perfetto_config_zero_gen_headers", 2574 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 2575 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 2576 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 2577 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 2578 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 2579 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 2580 "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 2581 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 2582 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 2583 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 2584 "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 2585 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 2586 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 2587 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 2588 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 2589 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 2590 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 2591 "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 2592 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 2593 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 2594 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 2595 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 2596 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 2597 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 2598 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 2599 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 2600 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 2601 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 2602 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 2603 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 2604 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 2605 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 2606 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 2607 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 2608 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 2609 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 2610 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 2611 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 2612 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 2613 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 2614 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 2615 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 2616 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 2617 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 2618 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 2619 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 2620 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 2621 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 2622 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 2623 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 2624 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 2625 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 2626 "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 2627 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 2628 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 2629 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 2630 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 2631 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 2632 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 2633 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 2634 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 2635 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 2636 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 2637 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 2638 "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 2639 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 2640 "perfetto_protos_third_party_pprof_zero_gen_headers", 2641 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 2642 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 2643 "perfetto_src_base_version_gen_h", 2644 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 2645 "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 2646 "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 2647 "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 2648 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 2649 "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 2650 "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 2651 "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 2652 "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 2653 "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 2654 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 2655 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 2656 "perfetto_src_trace_processor_perfetto_sql_prelude_prelude", 2657 "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 2658 "perfetto_src_trace_processor_tables_tables_python", 2659 ], 2660 defaults: [ 2661 "perfetto_defaults", 2662 ], 2663 cflags: [ 2664 "-DGOOGLE_PROTOBUF_NO_RTTI", 2665 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 2666 "-DZLIB_IMPLEMENTATION", 2667 ], 2668 header_libs: [ 2669 "bionic_libc_platform_headers", 2670 ], 2671 test_suites: [ 2672 "general-tests", 2673 ], 2674 test_config: "PerfettoIntegrationTests.xml", 2675} 2676 2677// GN: //protos/perfetto/common:cpp 2678filegroup { 2679 name: "perfetto_protos_perfetto_common_cpp", 2680 srcs: [ 2681 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 2682 "protos/perfetto/common/android_log_constants.proto", 2683 "protos/perfetto/common/builtin_clock.proto", 2684 "protos/perfetto/common/commit_data_request.proto", 2685 "protos/perfetto/common/data_source_descriptor.proto", 2686 "protos/perfetto/common/descriptor.proto", 2687 "protos/perfetto/common/ftrace_descriptor.proto", 2688 "protos/perfetto/common/gpu_counter_descriptor.proto", 2689 "protos/perfetto/common/interceptor_descriptor.proto", 2690 "protos/perfetto/common/observable_events.proto", 2691 "protos/perfetto/common/perf_events.proto", 2692 "protos/perfetto/common/protolog_common.proto", 2693 "protos/perfetto/common/sys_stats_counters.proto", 2694 "protos/perfetto/common/trace_stats.proto", 2695 "protos/perfetto/common/tracing_service_capabilities.proto", 2696 "protos/perfetto/common/tracing_service_state.proto", 2697 "protos/perfetto/common/track_event_descriptor.proto", 2698 ], 2699} 2700 2701// GN: //protos/perfetto/common:cpp 2702genrule { 2703 name: "perfetto_protos_perfetto_common_cpp_gen", 2704 srcs: [ 2705 ":perfetto_protos_perfetto_common_cpp", 2706 ], 2707 tools: [ 2708 "aprotoc", 2709 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2710 ], 2711 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)", 2712 out: [ 2713 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.gen.cc", 2714 "external/perfetto/protos/perfetto/common/android_log_constants.gen.cc", 2715 "external/perfetto/protos/perfetto/common/builtin_clock.gen.cc", 2716 "external/perfetto/protos/perfetto/common/commit_data_request.gen.cc", 2717 "external/perfetto/protos/perfetto/common/data_source_descriptor.gen.cc", 2718 "external/perfetto/protos/perfetto/common/descriptor.gen.cc", 2719 "external/perfetto/protos/perfetto/common/ftrace_descriptor.gen.cc", 2720 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.gen.cc", 2721 "external/perfetto/protos/perfetto/common/interceptor_descriptor.gen.cc", 2722 "external/perfetto/protos/perfetto/common/observable_events.gen.cc", 2723 "external/perfetto/protos/perfetto/common/perf_events.gen.cc", 2724 "external/perfetto/protos/perfetto/common/protolog_common.gen.cc", 2725 "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.cc", 2726 "external/perfetto/protos/perfetto/common/trace_stats.gen.cc", 2727 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.cc", 2728 "external/perfetto/protos/perfetto/common/tracing_service_state.gen.cc", 2729 "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.cc", 2730 ], 2731} 2732 2733// GN: //protos/perfetto/common:cpp 2734genrule { 2735 name: "perfetto_protos_perfetto_common_cpp_gen_headers", 2736 srcs: [ 2737 ":perfetto_protos_perfetto_common_cpp", 2738 ], 2739 tools: [ 2740 "aprotoc", 2741 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2742 ], 2743 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)", 2744 out: [ 2745 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.gen.h", 2746 "external/perfetto/protos/perfetto/common/android_log_constants.gen.h", 2747 "external/perfetto/protos/perfetto/common/builtin_clock.gen.h", 2748 "external/perfetto/protos/perfetto/common/commit_data_request.gen.h", 2749 "external/perfetto/protos/perfetto/common/data_source_descriptor.gen.h", 2750 "external/perfetto/protos/perfetto/common/descriptor.gen.h", 2751 "external/perfetto/protos/perfetto/common/ftrace_descriptor.gen.h", 2752 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.gen.h", 2753 "external/perfetto/protos/perfetto/common/interceptor_descriptor.gen.h", 2754 "external/perfetto/protos/perfetto/common/observable_events.gen.h", 2755 "external/perfetto/protos/perfetto/common/perf_events.gen.h", 2756 "external/perfetto/protos/perfetto/common/protolog_common.gen.h", 2757 "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.h", 2758 "external/perfetto/protos/perfetto/common/trace_stats.gen.h", 2759 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.h", 2760 "external/perfetto/protos/perfetto/common/tracing_service_state.gen.h", 2761 "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.h", 2762 ], 2763 export_include_dirs: [ 2764 ".", 2765 "protos", 2766 ], 2767} 2768 2769// GN: //protos/perfetto/common:lite 2770filegroup { 2771 name: "perfetto_protos_perfetto_common_lite", 2772 srcs: [ 2773 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 2774 "protos/perfetto/common/android_log_constants.proto", 2775 "protos/perfetto/common/builtin_clock.proto", 2776 "protos/perfetto/common/commit_data_request.proto", 2777 "protos/perfetto/common/data_source_descriptor.proto", 2778 "protos/perfetto/common/descriptor.proto", 2779 "protos/perfetto/common/ftrace_descriptor.proto", 2780 "protos/perfetto/common/gpu_counter_descriptor.proto", 2781 "protos/perfetto/common/interceptor_descriptor.proto", 2782 "protos/perfetto/common/observable_events.proto", 2783 "protos/perfetto/common/perf_events.proto", 2784 "protos/perfetto/common/protolog_common.proto", 2785 "protos/perfetto/common/sys_stats_counters.proto", 2786 "protos/perfetto/common/trace_stats.proto", 2787 "protos/perfetto/common/tracing_service_capabilities.proto", 2788 "protos/perfetto/common/tracing_service_state.proto", 2789 "protos/perfetto/common/track_event_descriptor.proto", 2790 ], 2791} 2792 2793// GN: //protos/perfetto/common:lite 2794genrule { 2795 name: "perfetto_protos_perfetto_common_lite_gen", 2796 srcs: [ 2797 ":perfetto_protos_perfetto_common_lite", 2798 ], 2799 tools: [ 2800 "aprotoc", 2801 ], 2802 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)", 2803 out: [ 2804 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pb.cc", 2805 "external/perfetto/protos/perfetto/common/android_log_constants.pb.cc", 2806 "external/perfetto/protos/perfetto/common/builtin_clock.pb.cc", 2807 "external/perfetto/protos/perfetto/common/commit_data_request.pb.cc", 2808 "external/perfetto/protos/perfetto/common/data_source_descriptor.pb.cc", 2809 "external/perfetto/protos/perfetto/common/descriptor.pb.cc", 2810 "external/perfetto/protos/perfetto/common/ftrace_descriptor.pb.cc", 2811 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pb.cc", 2812 "external/perfetto/protos/perfetto/common/interceptor_descriptor.pb.cc", 2813 "external/perfetto/protos/perfetto/common/observable_events.pb.cc", 2814 "external/perfetto/protos/perfetto/common/perf_events.pb.cc", 2815 "external/perfetto/protos/perfetto/common/protolog_common.pb.cc", 2816 "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.cc", 2817 "external/perfetto/protos/perfetto/common/trace_stats.pb.cc", 2818 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.cc", 2819 "external/perfetto/protos/perfetto/common/tracing_service_state.pb.cc", 2820 "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.cc", 2821 ], 2822} 2823 2824// GN: //protos/perfetto/common:lite 2825genrule { 2826 name: "perfetto_protos_perfetto_common_lite_gen_headers", 2827 srcs: [ 2828 ":perfetto_protos_perfetto_common_lite", 2829 ], 2830 tools: [ 2831 "aprotoc", 2832 ], 2833 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)", 2834 out: [ 2835 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pb.h", 2836 "external/perfetto/protos/perfetto/common/android_log_constants.pb.h", 2837 "external/perfetto/protos/perfetto/common/builtin_clock.pb.h", 2838 "external/perfetto/protos/perfetto/common/commit_data_request.pb.h", 2839 "external/perfetto/protos/perfetto/common/data_source_descriptor.pb.h", 2840 "external/perfetto/protos/perfetto/common/descriptor.pb.h", 2841 "external/perfetto/protos/perfetto/common/ftrace_descriptor.pb.h", 2842 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pb.h", 2843 "external/perfetto/protos/perfetto/common/interceptor_descriptor.pb.h", 2844 "external/perfetto/protos/perfetto/common/observable_events.pb.h", 2845 "external/perfetto/protos/perfetto/common/perf_events.pb.h", 2846 "external/perfetto/protos/perfetto/common/protolog_common.pb.h", 2847 "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.h", 2848 "external/perfetto/protos/perfetto/common/trace_stats.pb.h", 2849 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.h", 2850 "external/perfetto/protos/perfetto/common/tracing_service_state.pb.h", 2851 "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.h", 2852 ], 2853 export_include_dirs: [ 2854 ".", 2855 "protos", 2856 ], 2857} 2858 2859// GN: //protos/perfetto/common:zero 2860filegroup { 2861 name: "perfetto_protos_perfetto_common_zero", 2862 srcs: [ 2863 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 2864 "protos/perfetto/common/android_log_constants.proto", 2865 "protos/perfetto/common/builtin_clock.proto", 2866 "protos/perfetto/common/commit_data_request.proto", 2867 "protos/perfetto/common/data_source_descriptor.proto", 2868 "protos/perfetto/common/descriptor.proto", 2869 "protos/perfetto/common/ftrace_descriptor.proto", 2870 "protos/perfetto/common/gpu_counter_descriptor.proto", 2871 "protos/perfetto/common/interceptor_descriptor.proto", 2872 "protos/perfetto/common/observable_events.proto", 2873 "protos/perfetto/common/perf_events.proto", 2874 "protos/perfetto/common/protolog_common.proto", 2875 "protos/perfetto/common/sys_stats_counters.proto", 2876 "protos/perfetto/common/trace_stats.proto", 2877 "protos/perfetto/common/tracing_service_capabilities.proto", 2878 "protos/perfetto/common/tracing_service_state.proto", 2879 "protos/perfetto/common/track_event_descriptor.proto", 2880 ], 2881} 2882 2883// GN: //protos/perfetto/common:zero 2884genrule { 2885 name: "perfetto_protos_perfetto_common_zero_gen", 2886 srcs: [ 2887 ":perfetto_protos_perfetto_common_zero", 2888 ], 2889 tools: [ 2890 "aprotoc", 2891 "protozero_plugin", 2892 ], 2893 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)", 2894 out: [ 2895 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pbzero.cc", 2896 "external/perfetto/protos/perfetto/common/android_log_constants.pbzero.cc", 2897 "external/perfetto/protos/perfetto/common/builtin_clock.pbzero.cc", 2898 "external/perfetto/protos/perfetto/common/commit_data_request.pbzero.cc", 2899 "external/perfetto/protos/perfetto/common/data_source_descriptor.pbzero.cc", 2900 "external/perfetto/protos/perfetto/common/descriptor.pbzero.cc", 2901 "external/perfetto/protos/perfetto/common/ftrace_descriptor.pbzero.cc", 2902 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pbzero.cc", 2903 "external/perfetto/protos/perfetto/common/interceptor_descriptor.pbzero.cc", 2904 "external/perfetto/protos/perfetto/common/observable_events.pbzero.cc", 2905 "external/perfetto/protos/perfetto/common/perf_events.pbzero.cc", 2906 "external/perfetto/protos/perfetto/common/protolog_common.pbzero.cc", 2907 "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.cc", 2908 "external/perfetto/protos/perfetto/common/trace_stats.pbzero.cc", 2909 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.cc", 2910 "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.cc", 2911 "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.cc", 2912 ], 2913} 2914 2915// GN: //protos/perfetto/common:zero 2916genrule { 2917 name: "perfetto_protos_perfetto_common_zero_gen_headers", 2918 srcs: [ 2919 ":perfetto_protos_perfetto_common_zero", 2920 ], 2921 tools: [ 2922 "aprotoc", 2923 "protozero_plugin", 2924 ], 2925 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)", 2926 out: [ 2927 "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pbzero.h", 2928 "external/perfetto/protos/perfetto/common/android_log_constants.pbzero.h", 2929 "external/perfetto/protos/perfetto/common/builtin_clock.pbzero.h", 2930 "external/perfetto/protos/perfetto/common/commit_data_request.pbzero.h", 2931 "external/perfetto/protos/perfetto/common/data_source_descriptor.pbzero.h", 2932 "external/perfetto/protos/perfetto/common/descriptor.pbzero.h", 2933 "external/perfetto/protos/perfetto/common/ftrace_descriptor.pbzero.h", 2934 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pbzero.h", 2935 "external/perfetto/protos/perfetto/common/interceptor_descriptor.pbzero.h", 2936 "external/perfetto/protos/perfetto/common/observable_events.pbzero.h", 2937 "external/perfetto/protos/perfetto/common/perf_events.pbzero.h", 2938 "external/perfetto/protos/perfetto/common/protolog_common.pbzero.h", 2939 "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.h", 2940 "external/perfetto/protos/perfetto/common/trace_stats.pbzero.h", 2941 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.h", 2942 "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.h", 2943 "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.h", 2944 ], 2945 export_include_dirs: [ 2946 ".", 2947 "protos", 2948 ], 2949} 2950 2951// GN: //protos/perfetto/config/android:cpp 2952filegroup { 2953 name: "perfetto_protos_perfetto_config_android_cpp", 2954 srcs: [ 2955 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 2956 "protos/perfetto/config/android/android_input_event_config.proto", 2957 "protos/perfetto/config/android/android_log_config.proto", 2958 "protos/perfetto/config/android/android_polled_state_config.proto", 2959 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 2960 "protos/perfetto/config/android/android_system_property_config.proto", 2961 "protos/perfetto/config/android/network_trace_config.proto", 2962 "protos/perfetto/config/android/packages_list_config.proto", 2963 "protos/perfetto/config/android/pixel_modem_config.proto", 2964 "protos/perfetto/config/android/protolog_config.proto", 2965 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 2966 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 2967 ], 2968} 2969 2970// GN: //protos/perfetto/config/android:cpp 2971genrule { 2972 name: "perfetto_protos_perfetto_config_android_cpp_gen", 2973 srcs: [ 2974 ":perfetto_protos_perfetto_common_cpp", 2975 ":perfetto_protos_perfetto_config_android_cpp", 2976 ], 2977 tools: [ 2978 "aprotoc", 2979 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2980 ], 2981 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)", 2982 out: [ 2983 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.gen.cc", 2984 "external/perfetto/protos/perfetto/config/android/android_input_event_config.gen.cc", 2985 "external/perfetto/protos/perfetto/config/android/android_log_config.gen.cc", 2986 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.gen.cc", 2987 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.gen.cc", 2988 "external/perfetto/protos/perfetto/config/android/android_system_property_config.gen.cc", 2989 "external/perfetto/protos/perfetto/config/android/network_trace_config.gen.cc", 2990 "external/perfetto/protos/perfetto/config/android/packages_list_config.gen.cc", 2991 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.gen.cc", 2992 "external/perfetto/protos/perfetto/config/android/protolog_config.gen.cc", 2993 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.gen.cc", 2994 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.gen.cc", 2995 ], 2996} 2997 2998// GN: //protos/perfetto/config/android:cpp 2999genrule { 3000 name: "perfetto_protos_perfetto_config_android_cpp_gen_headers", 3001 srcs: [ 3002 ":perfetto_protos_perfetto_common_cpp", 3003 ":perfetto_protos_perfetto_config_android_cpp", 3004 ], 3005 tools: [ 3006 "aprotoc", 3007 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3008 ], 3009 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)", 3010 out: [ 3011 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.gen.h", 3012 "external/perfetto/protos/perfetto/config/android/android_input_event_config.gen.h", 3013 "external/perfetto/protos/perfetto/config/android/android_log_config.gen.h", 3014 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.gen.h", 3015 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.gen.h", 3016 "external/perfetto/protos/perfetto/config/android/android_system_property_config.gen.h", 3017 "external/perfetto/protos/perfetto/config/android/network_trace_config.gen.h", 3018 "external/perfetto/protos/perfetto/config/android/packages_list_config.gen.h", 3019 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.gen.h", 3020 "external/perfetto/protos/perfetto/config/android/protolog_config.gen.h", 3021 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.gen.h", 3022 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.gen.h", 3023 ], 3024 export_include_dirs: [ 3025 ".", 3026 "protos", 3027 ], 3028} 3029 3030// GN: //protos/perfetto/config/android:lite 3031filegroup { 3032 name: "perfetto_protos_perfetto_config_android_lite", 3033 srcs: [ 3034 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 3035 "protos/perfetto/config/android/android_input_event_config.proto", 3036 "protos/perfetto/config/android/android_log_config.proto", 3037 "protos/perfetto/config/android/android_polled_state_config.proto", 3038 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 3039 "protos/perfetto/config/android/android_system_property_config.proto", 3040 "protos/perfetto/config/android/network_trace_config.proto", 3041 "protos/perfetto/config/android/packages_list_config.proto", 3042 "protos/perfetto/config/android/pixel_modem_config.proto", 3043 "protos/perfetto/config/android/protolog_config.proto", 3044 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 3045 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 3046 ], 3047} 3048 3049// GN: //protos/perfetto/config/android:lite 3050genrule { 3051 name: "perfetto_protos_perfetto_config_android_lite_gen", 3052 srcs: [ 3053 ":perfetto_protos_perfetto_common_lite", 3054 ":perfetto_protos_perfetto_config_android_lite", 3055 ], 3056 tools: [ 3057 "aprotoc", 3058 ], 3059 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)", 3060 out: [ 3061 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pb.cc", 3062 "external/perfetto/protos/perfetto/config/android/android_input_event_config.pb.cc", 3063 "external/perfetto/protos/perfetto/config/android/android_log_config.pb.cc", 3064 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pb.cc", 3065 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pb.cc", 3066 "external/perfetto/protos/perfetto/config/android/android_system_property_config.pb.cc", 3067 "external/perfetto/protos/perfetto/config/android/network_trace_config.pb.cc", 3068 "external/perfetto/protos/perfetto/config/android/packages_list_config.pb.cc", 3069 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pb.cc", 3070 "external/perfetto/protos/perfetto/config/android/protolog_config.pb.cc", 3071 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pb.cc", 3072 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pb.cc", 3073 ], 3074} 3075 3076// GN: //protos/perfetto/config/android:lite 3077genrule { 3078 name: "perfetto_protos_perfetto_config_android_lite_gen_headers", 3079 srcs: [ 3080 ":perfetto_protos_perfetto_common_lite", 3081 ":perfetto_protos_perfetto_config_android_lite", 3082 ], 3083 tools: [ 3084 "aprotoc", 3085 ], 3086 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)", 3087 out: [ 3088 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pb.h", 3089 "external/perfetto/protos/perfetto/config/android/android_input_event_config.pb.h", 3090 "external/perfetto/protos/perfetto/config/android/android_log_config.pb.h", 3091 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pb.h", 3092 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pb.h", 3093 "external/perfetto/protos/perfetto/config/android/android_system_property_config.pb.h", 3094 "external/perfetto/protos/perfetto/config/android/network_trace_config.pb.h", 3095 "external/perfetto/protos/perfetto/config/android/packages_list_config.pb.h", 3096 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pb.h", 3097 "external/perfetto/protos/perfetto/config/android/protolog_config.pb.h", 3098 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pb.h", 3099 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pb.h", 3100 ], 3101 export_include_dirs: [ 3102 ".", 3103 "protos", 3104 ], 3105} 3106 3107// GN: //protos/perfetto/config/android:zero 3108filegroup { 3109 name: "perfetto_protos_perfetto_config_android_zero", 3110 srcs: [ 3111 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 3112 "protos/perfetto/config/android/android_input_event_config.proto", 3113 "protos/perfetto/config/android/android_log_config.proto", 3114 "protos/perfetto/config/android/android_polled_state_config.proto", 3115 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 3116 "protos/perfetto/config/android/android_system_property_config.proto", 3117 "protos/perfetto/config/android/network_trace_config.proto", 3118 "protos/perfetto/config/android/packages_list_config.proto", 3119 "protos/perfetto/config/android/pixel_modem_config.proto", 3120 "protos/perfetto/config/android/protolog_config.proto", 3121 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 3122 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 3123 ], 3124} 3125 3126// GN: //protos/perfetto/config/android:zero 3127genrule { 3128 name: "perfetto_protos_perfetto_config_android_zero_gen", 3129 srcs: [ 3130 ":perfetto_protos_perfetto_common_zero", 3131 ":perfetto_protos_perfetto_config_android_zero", 3132 ], 3133 tools: [ 3134 "aprotoc", 3135 "protozero_plugin", 3136 ], 3137 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)", 3138 out: [ 3139 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pbzero.cc", 3140 "external/perfetto/protos/perfetto/config/android/android_input_event_config.pbzero.cc", 3141 "external/perfetto/protos/perfetto/config/android/android_log_config.pbzero.cc", 3142 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pbzero.cc", 3143 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pbzero.cc", 3144 "external/perfetto/protos/perfetto/config/android/android_system_property_config.pbzero.cc", 3145 "external/perfetto/protos/perfetto/config/android/network_trace_config.pbzero.cc", 3146 "external/perfetto/protos/perfetto/config/android/packages_list_config.pbzero.cc", 3147 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pbzero.cc", 3148 "external/perfetto/protos/perfetto/config/android/protolog_config.pbzero.cc", 3149 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pbzero.cc", 3150 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pbzero.cc", 3151 ], 3152} 3153 3154// GN: //protos/perfetto/config/android:zero 3155genrule { 3156 name: "perfetto_protos_perfetto_config_android_zero_gen_headers", 3157 srcs: [ 3158 ":perfetto_protos_perfetto_common_zero", 3159 ":perfetto_protos_perfetto_config_android_zero", 3160 ], 3161 tools: [ 3162 "aprotoc", 3163 "protozero_plugin", 3164 ], 3165 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)", 3166 out: [ 3167 "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pbzero.h", 3168 "external/perfetto/protos/perfetto/config/android/android_input_event_config.pbzero.h", 3169 "external/perfetto/protos/perfetto/config/android/android_log_config.pbzero.h", 3170 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pbzero.h", 3171 "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pbzero.h", 3172 "external/perfetto/protos/perfetto/config/android/android_system_property_config.pbzero.h", 3173 "external/perfetto/protos/perfetto/config/android/network_trace_config.pbzero.h", 3174 "external/perfetto/protos/perfetto/config/android/packages_list_config.pbzero.h", 3175 "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pbzero.h", 3176 "external/perfetto/protos/perfetto/config/android/protolog_config.pbzero.h", 3177 "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pbzero.h", 3178 "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pbzero.h", 3179 ], 3180 export_include_dirs: [ 3181 ".", 3182 "protos", 3183 ], 3184} 3185 3186// GN: //protos/perfetto/config:cpp 3187filegroup { 3188 name: "perfetto_protos_perfetto_config_cpp", 3189 srcs: [ 3190 "protos/perfetto/config/chrome/chrome_config.proto", 3191 "protos/perfetto/config/chrome/scenario_config.proto", 3192 "protos/perfetto/config/chrome/v8_config.proto", 3193 "protos/perfetto/config/data_source_config.proto", 3194 "protos/perfetto/config/etw/etw_config.proto", 3195 "protos/perfetto/config/interceptor_config.proto", 3196 "protos/perfetto/config/stress_test_config.proto", 3197 "protos/perfetto/config/test_config.proto", 3198 "protos/perfetto/config/trace_config.proto", 3199 ], 3200} 3201 3202// GN: //protos/perfetto/config:cpp 3203genrule { 3204 name: "perfetto_protos_perfetto_config_cpp_gen", 3205 srcs: [ 3206 ":perfetto_protos_perfetto_common_cpp", 3207 ":perfetto_protos_perfetto_config_android_cpp", 3208 ":perfetto_protos_perfetto_config_cpp", 3209 ":perfetto_protos_perfetto_config_ftrace_cpp", 3210 ":perfetto_protos_perfetto_config_gpu_cpp", 3211 ":perfetto_protos_perfetto_config_inode_file_cpp", 3212 ":perfetto_protos_perfetto_config_interceptors_cpp", 3213 ":perfetto_protos_perfetto_config_power_cpp", 3214 ":perfetto_protos_perfetto_config_process_stats_cpp", 3215 ":perfetto_protos_perfetto_config_profiling_cpp", 3216 ":perfetto_protos_perfetto_config_statsd_cpp", 3217 ":perfetto_protos_perfetto_config_sys_stats_cpp", 3218 ":perfetto_protos_perfetto_config_system_info_cpp", 3219 ":perfetto_protos_perfetto_config_track_event_cpp", 3220 ], 3221 tools: [ 3222 "aprotoc", 3223 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3224 ], 3225 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)", 3226 out: [ 3227 "external/perfetto/protos/perfetto/config/chrome/chrome_config.gen.cc", 3228 "external/perfetto/protos/perfetto/config/chrome/scenario_config.gen.cc", 3229 "external/perfetto/protos/perfetto/config/chrome/v8_config.gen.cc", 3230 "external/perfetto/protos/perfetto/config/data_source_config.gen.cc", 3231 "external/perfetto/protos/perfetto/config/etw/etw_config.gen.cc", 3232 "external/perfetto/protos/perfetto/config/interceptor_config.gen.cc", 3233 "external/perfetto/protos/perfetto/config/stress_test_config.gen.cc", 3234 "external/perfetto/protos/perfetto/config/test_config.gen.cc", 3235 "external/perfetto/protos/perfetto/config/trace_config.gen.cc", 3236 ], 3237} 3238 3239// GN: //protos/perfetto/config:cpp 3240genrule { 3241 name: "perfetto_protos_perfetto_config_cpp_gen_headers", 3242 srcs: [ 3243 ":perfetto_protos_perfetto_common_cpp", 3244 ":perfetto_protos_perfetto_config_android_cpp", 3245 ":perfetto_protos_perfetto_config_cpp", 3246 ":perfetto_protos_perfetto_config_ftrace_cpp", 3247 ":perfetto_protos_perfetto_config_gpu_cpp", 3248 ":perfetto_protos_perfetto_config_inode_file_cpp", 3249 ":perfetto_protos_perfetto_config_interceptors_cpp", 3250 ":perfetto_protos_perfetto_config_power_cpp", 3251 ":perfetto_protos_perfetto_config_process_stats_cpp", 3252 ":perfetto_protos_perfetto_config_profiling_cpp", 3253 ":perfetto_protos_perfetto_config_statsd_cpp", 3254 ":perfetto_protos_perfetto_config_sys_stats_cpp", 3255 ":perfetto_protos_perfetto_config_system_info_cpp", 3256 ":perfetto_protos_perfetto_config_track_event_cpp", 3257 ], 3258 tools: [ 3259 "aprotoc", 3260 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3261 ], 3262 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)", 3263 out: [ 3264 "external/perfetto/protos/perfetto/config/chrome/chrome_config.gen.h", 3265 "external/perfetto/protos/perfetto/config/chrome/scenario_config.gen.h", 3266 "external/perfetto/protos/perfetto/config/chrome/v8_config.gen.h", 3267 "external/perfetto/protos/perfetto/config/data_source_config.gen.h", 3268 "external/perfetto/protos/perfetto/config/etw/etw_config.gen.h", 3269 "external/perfetto/protos/perfetto/config/interceptor_config.gen.h", 3270 "external/perfetto/protos/perfetto/config/stress_test_config.gen.h", 3271 "external/perfetto/protos/perfetto/config/test_config.gen.h", 3272 "external/perfetto/protos/perfetto/config/trace_config.gen.h", 3273 ], 3274 export_include_dirs: [ 3275 ".", 3276 "protos", 3277 ], 3278} 3279 3280// GN: //protos/perfetto/config:descriptor 3281genrule { 3282 name: "perfetto_protos_perfetto_config_descriptor", 3283 srcs: [ 3284 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 3285 "protos/perfetto/common/android_log_constants.proto", 3286 "protos/perfetto/common/builtin_clock.proto", 3287 "protos/perfetto/common/commit_data_request.proto", 3288 "protos/perfetto/common/data_source_descriptor.proto", 3289 "protos/perfetto/common/descriptor.proto", 3290 "protos/perfetto/common/ftrace_descriptor.proto", 3291 "protos/perfetto/common/gpu_counter_descriptor.proto", 3292 "protos/perfetto/common/interceptor_descriptor.proto", 3293 "protos/perfetto/common/observable_events.proto", 3294 "protos/perfetto/common/perf_events.proto", 3295 "protos/perfetto/common/protolog_common.proto", 3296 "protos/perfetto/common/sys_stats_counters.proto", 3297 "protos/perfetto/common/trace_stats.proto", 3298 "protos/perfetto/common/tracing_service_capabilities.proto", 3299 "protos/perfetto/common/tracing_service_state.proto", 3300 "protos/perfetto/common/track_event_descriptor.proto", 3301 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 3302 "protos/perfetto/config/android/android_input_event_config.proto", 3303 "protos/perfetto/config/android/android_log_config.proto", 3304 "protos/perfetto/config/android/android_polled_state_config.proto", 3305 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 3306 "protos/perfetto/config/android/android_system_property_config.proto", 3307 "protos/perfetto/config/android/network_trace_config.proto", 3308 "protos/perfetto/config/android/packages_list_config.proto", 3309 "protos/perfetto/config/android/pixel_modem_config.proto", 3310 "protos/perfetto/config/android/protolog_config.proto", 3311 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 3312 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 3313 "protos/perfetto/config/chrome/chrome_config.proto", 3314 "protos/perfetto/config/chrome/scenario_config.proto", 3315 "protos/perfetto/config/chrome/v8_config.proto", 3316 "protos/perfetto/config/data_source_config.proto", 3317 "protos/perfetto/config/etw/etw_config.proto", 3318 "protos/perfetto/config/ftrace/ftrace_config.proto", 3319 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3320 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3321 "protos/perfetto/config/inode_file/inode_file_config.proto", 3322 "protos/perfetto/config/interceptor_config.proto", 3323 "protos/perfetto/config/interceptors/console_config.proto", 3324 "protos/perfetto/config/power/android_power_config.proto", 3325 "protos/perfetto/config/process_stats/process_stats_config.proto", 3326 "protos/perfetto/config/profiling/heapprofd_config.proto", 3327 "protos/perfetto/config/profiling/java_hprof_config.proto", 3328 "protos/perfetto/config/profiling/perf_event_config.proto", 3329 "protos/perfetto/config/statsd/atom_ids.proto", 3330 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 3331 "protos/perfetto/config/stress_test_config.proto", 3332 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 3333 "protos/perfetto/config/system_info/system_info.proto", 3334 "protos/perfetto/config/test_config.proto", 3335 "protos/perfetto/config/trace_config.proto", 3336 "protos/perfetto/config/track_event/track_event_config.proto", 3337 ], 3338 tools: [ 3339 "aprotoc", 3340 ], 3341 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 3342 out: [ 3343 "perfetto_protos_perfetto_config_descriptor.bin", 3344 ], 3345} 3346 3347// GN: //protos/perfetto/config/ftrace:cpp 3348filegroup { 3349 name: "perfetto_protos_perfetto_config_ftrace_cpp", 3350 srcs: [ 3351 "protos/perfetto/config/ftrace/ftrace_config.proto", 3352 ], 3353} 3354 3355// GN: //protos/perfetto/config/ftrace:cpp 3356genrule { 3357 name: "perfetto_protos_perfetto_config_ftrace_cpp_gen", 3358 srcs: [ 3359 ":perfetto_protos_perfetto_config_ftrace_cpp", 3360 ], 3361 tools: [ 3362 "aprotoc", 3363 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3364 ], 3365 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)", 3366 out: [ 3367 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.gen.cc", 3368 ], 3369} 3370 3371// GN: //protos/perfetto/config/ftrace:cpp 3372genrule { 3373 name: "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 3374 srcs: [ 3375 ":perfetto_protos_perfetto_config_ftrace_cpp", 3376 ], 3377 tools: [ 3378 "aprotoc", 3379 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3380 ], 3381 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)", 3382 out: [ 3383 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.gen.h", 3384 ], 3385 export_include_dirs: [ 3386 ".", 3387 "protos", 3388 ], 3389} 3390 3391// GN: //protos/perfetto/config/ftrace:lite 3392filegroup { 3393 name: "perfetto_protos_perfetto_config_ftrace_lite", 3394 srcs: [ 3395 "protos/perfetto/config/ftrace/ftrace_config.proto", 3396 ], 3397} 3398 3399// GN: //protos/perfetto/config/ftrace:lite 3400genrule { 3401 name: "perfetto_protos_perfetto_config_ftrace_lite_gen", 3402 srcs: [ 3403 ":perfetto_protos_perfetto_config_ftrace_lite", 3404 ], 3405 tools: [ 3406 "aprotoc", 3407 ], 3408 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)", 3409 out: [ 3410 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.cc", 3411 ], 3412} 3413 3414// GN: //protos/perfetto/config/ftrace:lite 3415genrule { 3416 name: "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 3417 srcs: [ 3418 ":perfetto_protos_perfetto_config_ftrace_lite", 3419 ], 3420 tools: [ 3421 "aprotoc", 3422 ], 3423 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)", 3424 out: [ 3425 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.h", 3426 ], 3427 export_include_dirs: [ 3428 ".", 3429 "protos", 3430 ], 3431} 3432 3433// GN: //protos/perfetto/config/ftrace:zero 3434filegroup { 3435 name: "perfetto_protos_perfetto_config_ftrace_zero", 3436 srcs: [ 3437 "protos/perfetto/config/ftrace/ftrace_config.proto", 3438 ], 3439} 3440 3441// GN: //protos/perfetto/config/ftrace:zero 3442genrule { 3443 name: "perfetto_protos_perfetto_config_ftrace_zero_gen", 3444 srcs: [ 3445 ":perfetto_protos_perfetto_config_ftrace_zero", 3446 ], 3447 tools: [ 3448 "aprotoc", 3449 "protozero_plugin", 3450 ], 3451 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)", 3452 out: [ 3453 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.cc", 3454 ], 3455} 3456 3457// GN: //protos/perfetto/config/ftrace:zero 3458genrule { 3459 name: "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 3460 srcs: [ 3461 ":perfetto_protos_perfetto_config_ftrace_zero", 3462 ], 3463 tools: [ 3464 "aprotoc", 3465 "protozero_plugin", 3466 ], 3467 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)", 3468 out: [ 3469 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.h", 3470 ], 3471 export_include_dirs: [ 3472 ".", 3473 "protos", 3474 ], 3475} 3476 3477// GN: //protos/perfetto/config/gpu:cpp 3478filegroup { 3479 name: "perfetto_protos_perfetto_config_gpu_cpp", 3480 srcs: [ 3481 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3482 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3483 ], 3484} 3485 3486// GN: //protos/perfetto/config/gpu:cpp 3487genrule { 3488 name: "perfetto_protos_perfetto_config_gpu_cpp_gen", 3489 srcs: [ 3490 ":perfetto_protos_perfetto_config_gpu_cpp", 3491 ], 3492 tools: [ 3493 "aprotoc", 3494 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3495 ], 3496 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)", 3497 out: [ 3498 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.gen.cc", 3499 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.gen.cc", 3500 ], 3501} 3502 3503// GN: //protos/perfetto/config/gpu:cpp 3504genrule { 3505 name: "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 3506 srcs: [ 3507 ":perfetto_protos_perfetto_config_gpu_cpp", 3508 ], 3509 tools: [ 3510 "aprotoc", 3511 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3512 ], 3513 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)", 3514 out: [ 3515 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.gen.h", 3516 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.gen.h", 3517 ], 3518 export_include_dirs: [ 3519 ".", 3520 "protos", 3521 ], 3522} 3523 3524// GN: //protos/perfetto/config/gpu:lite 3525filegroup { 3526 name: "perfetto_protos_perfetto_config_gpu_lite", 3527 srcs: [ 3528 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3529 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3530 ], 3531} 3532 3533// GN: //protos/perfetto/config/gpu:lite 3534genrule { 3535 name: "perfetto_protos_perfetto_config_gpu_lite_gen", 3536 srcs: [ 3537 ":perfetto_protos_perfetto_config_gpu_lite", 3538 ], 3539 tools: [ 3540 "aprotoc", 3541 ], 3542 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)", 3543 out: [ 3544 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pb.cc", 3545 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pb.cc", 3546 ], 3547} 3548 3549// GN: //protos/perfetto/config/gpu:lite 3550genrule { 3551 name: "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 3552 srcs: [ 3553 ":perfetto_protos_perfetto_config_gpu_lite", 3554 ], 3555 tools: [ 3556 "aprotoc", 3557 ], 3558 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)", 3559 out: [ 3560 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pb.h", 3561 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pb.h", 3562 ], 3563 export_include_dirs: [ 3564 ".", 3565 "protos", 3566 ], 3567} 3568 3569// GN: //protos/perfetto/config/gpu:zero 3570filegroup { 3571 name: "perfetto_protos_perfetto_config_gpu_zero", 3572 srcs: [ 3573 "protos/perfetto/config/gpu/gpu_counter_config.proto", 3574 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 3575 ], 3576} 3577 3578// GN: //protos/perfetto/config/gpu:zero 3579genrule { 3580 name: "perfetto_protos_perfetto_config_gpu_zero_gen", 3581 srcs: [ 3582 ":perfetto_protos_perfetto_config_gpu_zero", 3583 ], 3584 tools: [ 3585 "aprotoc", 3586 "protozero_plugin", 3587 ], 3588 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)", 3589 out: [ 3590 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pbzero.cc", 3591 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pbzero.cc", 3592 ], 3593} 3594 3595// GN: //protos/perfetto/config/gpu:zero 3596genrule { 3597 name: "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 3598 srcs: [ 3599 ":perfetto_protos_perfetto_config_gpu_zero", 3600 ], 3601 tools: [ 3602 "aprotoc", 3603 "protozero_plugin", 3604 ], 3605 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)", 3606 out: [ 3607 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pbzero.h", 3608 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pbzero.h", 3609 ], 3610 export_include_dirs: [ 3611 ".", 3612 "protos", 3613 ], 3614} 3615 3616// GN: //protos/perfetto/config/inode_file:cpp 3617filegroup { 3618 name: "perfetto_protos_perfetto_config_inode_file_cpp", 3619 srcs: [ 3620 "protos/perfetto/config/inode_file/inode_file_config.proto", 3621 ], 3622} 3623 3624// GN: //protos/perfetto/config/inode_file:cpp 3625genrule { 3626 name: "perfetto_protos_perfetto_config_inode_file_cpp_gen", 3627 srcs: [ 3628 ":perfetto_protos_perfetto_config_inode_file_cpp", 3629 ], 3630 tools: [ 3631 "aprotoc", 3632 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3633 ], 3634 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)", 3635 out: [ 3636 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.gen.cc", 3637 ], 3638} 3639 3640// GN: //protos/perfetto/config/inode_file:cpp 3641genrule { 3642 name: "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 3643 srcs: [ 3644 ":perfetto_protos_perfetto_config_inode_file_cpp", 3645 ], 3646 tools: [ 3647 "aprotoc", 3648 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3649 ], 3650 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)", 3651 out: [ 3652 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.gen.h", 3653 ], 3654 export_include_dirs: [ 3655 ".", 3656 "protos", 3657 ], 3658} 3659 3660// GN: //protos/perfetto/config/inode_file:lite 3661filegroup { 3662 name: "perfetto_protos_perfetto_config_inode_file_lite", 3663 srcs: [ 3664 "protos/perfetto/config/inode_file/inode_file_config.proto", 3665 ], 3666} 3667 3668// GN: //protos/perfetto/config/inode_file:lite 3669genrule { 3670 name: "perfetto_protos_perfetto_config_inode_file_lite_gen", 3671 srcs: [ 3672 ":perfetto_protos_perfetto_config_inode_file_lite", 3673 ], 3674 tools: [ 3675 "aprotoc", 3676 ], 3677 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)", 3678 out: [ 3679 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.cc", 3680 ], 3681} 3682 3683// GN: //protos/perfetto/config/inode_file:lite 3684genrule { 3685 name: "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 3686 srcs: [ 3687 ":perfetto_protos_perfetto_config_inode_file_lite", 3688 ], 3689 tools: [ 3690 "aprotoc", 3691 ], 3692 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)", 3693 out: [ 3694 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.h", 3695 ], 3696 export_include_dirs: [ 3697 ".", 3698 "protos", 3699 ], 3700} 3701 3702// GN: //protos/perfetto/config/inode_file:zero 3703filegroup { 3704 name: "perfetto_protos_perfetto_config_inode_file_zero", 3705 srcs: [ 3706 "protos/perfetto/config/inode_file/inode_file_config.proto", 3707 ], 3708} 3709 3710// GN: //protos/perfetto/config/inode_file:zero 3711genrule { 3712 name: "perfetto_protos_perfetto_config_inode_file_zero_gen", 3713 srcs: [ 3714 ":perfetto_protos_perfetto_config_inode_file_zero", 3715 ], 3716 tools: [ 3717 "aprotoc", 3718 "protozero_plugin", 3719 ], 3720 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)", 3721 out: [ 3722 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.cc", 3723 ], 3724} 3725 3726// GN: //protos/perfetto/config/inode_file:zero 3727genrule { 3728 name: "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 3729 srcs: [ 3730 ":perfetto_protos_perfetto_config_inode_file_zero", 3731 ], 3732 tools: [ 3733 "aprotoc", 3734 "protozero_plugin", 3735 ], 3736 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)", 3737 out: [ 3738 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.h", 3739 ], 3740 export_include_dirs: [ 3741 ".", 3742 "protos", 3743 ], 3744} 3745 3746// GN: //protos/perfetto/config/interceptors:cpp 3747filegroup { 3748 name: "perfetto_protos_perfetto_config_interceptors_cpp", 3749 srcs: [ 3750 "protos/perfetto/config/interceptors/console_config.proto", 3751 ], 3752} 3753 3754// GN: //protos/perfetto/config/interceptors:cpp 3755genrule { 3756 name: "perfetto_protos_perfetto_config_interceptors_cpp_gen", 3757 srcs: [ 3758 ":perfetto_protos_perfetto_common_cpp", 3759 ":perfetto_protos_perfetto_config_interceptors_cpp", 3760 ], 3761 tools: [ 3762 "aprotoc", 3763 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3764 ], 3765 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)", 3766 out: [ 3767 "external/perfetto/protos/perfetto/config/interceptors/console_config.gen.cc", 3768 ], 3769} 3770 3771// GN: //protos/perfetto/config/interceptors:cpp 3772genrule { 3773 name: "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 3774 srcs: [ 3775 ":perfetto_protos_perfetto_common_cpp", 3776 ":perfetto_protos_perfetto_config_interceptors_cpp", 3777 ], 3778 tools: [ 3779 "aprotoc", 3780 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3781 ], 3782 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)", 3783 out: [ 3784 "external/perfetto/protos/perfetto/config/interceptors/console_config.gen.h", 3785 ], 3786 export_include_dirs: [ 3787 ".", 3788 "protos", 3789 ], 3790} 3791 3792// GN: //protos/perfetto/config/interceptors:lite 3793filegroup { 3794 name: "perfetto_protos_perfetto_config_interceptors_lite", 3795 srcs: [ 3796 "protos/perfetto/config/interceptors/console_config.proto", 3797 ], 3798} 3799 3800// GN: //protos/perfetto/config/interceptors:lite 3801genrule { 3802 name: "perfetto_protos_perfetto_config_interceptors_lite_gen", 3803 srcs: [ 3804 ":perfetto_protos_perfetto_common_lite", 3805 ":perfetto_protos_perfetto_config_interceptors_lite", 3806 ], 3807 tools: [ 3808 "aprotoc", 3809 ], 3810 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)", 3811 out: [ 3812 "external/perfetto/protos/perfetto/config/interceptors/console_config.pb.cc", 3813 ], 3814} 3815 3816// GN: //protos/perfetto/config/interceptors:lite 3817genrule { 3818 name: "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 3819 srcs: [ 3820 ":perfetto_protos_perfetto_common_lite", 3821 ":perfetto_protos_perfetto_config_interceptors_lite", 3822 ], 3823 tools: [ 3824 "aprotoc", 3825 ], 3826 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)", 3827 out: [ 3828 "external/perfetto/protos/perfetto/config/interceptors/console_config.pb.h", 3829 ], 3830 export_include_dirs: [ 3831 ".", 3832 "protos", 3833 ], 3834} 3835 3836// GN: //protos/perfetto/config/interceptors:zero 3837filegroup { 3838 name: "perfetto_protos_perfetto_config_interceptors_zero", 3839 srcs: [ 3840 "protos/perfetto/config/interceptors/console_config.proto", 3841 ], 3842} 3843 3844// GN: //protos/perfetto/config/interceptors:zero 3845genrule { 3846 name: "perfetto_protos_perfetto_config_interceptors_zero_gen", 3847 srcs: [ 3848 ":perfetto_protos_perfetto_common_zero", 3849 ":perfetto_protos_perfetto_config_interceptors_zero", 3850 ], 3851 tools: [ 3852 "aprotoc", 3853 "protozero_plugin", 3854 ], 3855 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)", 3856 out: [ 3857 "external/perfetto/protos/perfetto/config/interceptors/console_config.pbzero.cc", 3858 ], 3859} 3860 3861// GN: //protos/perfetto/config/interceptors:zero 3862genrule { 3863 name: "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 3864 srcs: [ 3865 ":perfetto_protos_perfetto_common_zero", 3866 ":perfetto_protos_perfetto_config_interceptors_zero", 3867 ], 3868 tools: [ 3869 "aprotoc", 3870 "protozero_plugin", 3871 ], 3872 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)", 3873 out: [ 3874 "external/perfetto/protos/perfetto/config/interceptors/console_config.pbzero.h", 3875 ], 3876 export_include_dirs: [ 3877 ".", 3878 "protos", 3879 ], 3880} 3881 3882// GN: //protos/perfetto/config:lite 3883filegroup { 3884 name: "perfetto_protos_perfetto_config_lite", 3885 srcs: [ 3886 "protos/perfetto/config/chrome/chrome_config.proto", 3887 "protos/perfetto/config/chrome/scenario_config.proto", 3888 "protos/perfetto/config/chrome/v8_config.proto", 3889 "protos/perfetto/config/data_source_config.proto", 3890 "protos/perfetto/config/etw/etw_config.proto", 3891 "protos/perfetto/config/interceptor_config.proto", 3892 "protos/perfetto/config/stress_test_config.proto", 3893 "protos/perfetto/config/test_config.proto", 3894 "protos/perfetto/config/trace_config.proto", 3895 ], 3896} 3897 3898// GN: //protos/perfetto/config:lite 3899genrule { 3900 name: "perfetto_protos_perfetto_config_lite_gen", 3901 srcs: [ 3902 ":perfetto_protos_perfetto_common_lite", 3903 ":perfetto_protos_perfetto_config_android_lite", 3904 ":perfetto_protos_perfetto_config_ftrace_lite", 3905 ":perfetto_protos_perfetto_config_gpu_lite", 3906 ":perfetto_protos_perfetto_config_inode_file_lite", 3907 ":perfetto_protos_perfetto_config_interceptors_lite", 3908 ":perfetto_protos_perfetto_config_lite", 3909 ":perfetto_protos_perfetto_config_power_lite", 3910 ":perfetto_protos_perfetto_config_process_stats_lite", 3911 ":perfetto_protos_perfetto_config_profiling_lite", 3912 ":perfetto_protos_perfetto_config_statsd_lite", 3913 ":perfetto_protos_perfetto_config_sys_stats_lite", 3914 ":perfetto_protos_perfetto_config_system_info_lite", 3915 ":perfetto_protos_perfetto_config_track_event_lite", 3916 ], 3917 tools: [ 3918 "aprotoc", 3919 ], 3920 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)", 3921 out: [ 3922 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.cc", 3923 "external/perfetto/protos/perfetto/config/chrome/scenario_config.pb.cc", 3924 "external/perfetto/protos/perfetto/config/chrome/v8_config.pb.cc", 3925 "external/perfetto/protos/perfetto/config/data_source_config.pb.cc", 3926 "external/perfetto/protos/perfetto/config/etw/etw_config.pb.cc", 3927 "external/perfetto/protos/perfetto/config/interceptor_config.pb.cc", 3928 "external/perfetto/protos/perfetto/config/stress_test_config.pb.cc", 3929 "external/perfetto/protos/perfetto/config/test_config.pb.cc", 3930 "external/perfetto/protos/perfetto/config/trace_config.pb.cc", 3931 ], 3932} 3933 3934// GN: //protos/perfetto/config:lite 3935genrule { 3936 name: "perfetto_protos_perfetto_config_lite_gen_headers", 3937 srcs: [ 3938 ":perfetto_protos_perfetto_common_lite", 3939 ":perfetto_protos_perfetto_config_android_lite", 3940 ":perfetto_protos_perfetto_config_ftrace_lite", 3941 ":perfetto_protos_perfetto_config_gpu_lite", 3942 ":perfetto_protos_perfetto_config_inode_file_lite", 3943 ":perfetto_protos_perfetto_config_interceptors_lite", 3944 ":perfetto_protos_perfetto_config_lite", 3945 ":perfetto_protos_perfetto_config_power_lite", 3946 ":perfetto_protos_perfetto_config_process_stats_lite", 3947 ":perfetto_protos_perfetto_config_profiling_lite", 3948 ":perfetto_protos_perfetto_config_statsd_lite", 3949 ":perfetto_protos_perfetto_config_sys_stats_lite", 3950 ":perfetto_protos_perfetto_config_system_info_lite", 3951 ":perfetto_protos_perfetto_config_track_event_lite", 3952 ], 3953 tools: [ 3954 "aprotoc", 3955 ], 3956 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)", 3957 out: [ 3958 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.h", 3959 "external/perfetto/protos/perfetto/config/chrome/scenario_config.pb.h", 3960 "external/perfetto/protos/perfetto/config/chrome/v8_config.pb.h", 3961 "external/perfetto/protos/perfetto/config/data_source_config.pb.h", 3962 "external/perfetto/protos/perfetto/config/etw/etw_config.pb.h", 3963 "external/perfetto/protos/perfetto/config/interceptor_config.pb.h", 3964 "external/perfetto/protos/perfetto/config/stress_test_config.pb.h", 3965 "external/perfetto/protos/perfetto/config/test_config.pb.h", 3966 "external/perfetto/protos/perfetto/config/trace_config.pb.h", 3967 ], 3968 export_include_dirs: [ 3969 ".", 3970 "protos", 3971 ], 3972} 3973 3974// GN: //protos/perfetto/config/power:cpp 3975filegroup { 3976 name: "perfetto_protos_perfetto_config_power_cpp", 3977 srcs: [ 3978 "protos/perfetto/config/power/android_power_config.proto", 3979 ], 3980} 3981 3982// GN: //protos/perfetto/config/power:cpp 3983genrule { 3984 name: "perfetto_protos_perfetto_config_power_cpp_gen", 3985 srcs: [ 3986 ":perfetto_protos_perfetto_config_power_cpp", 3987 ], 3988 tools: [ 3989 "aprotoc", 3990 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3991 ], 3992 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)", 3993 out: [ 3994 "external/perfetto/protos/perfetto/config/power/android_power_config.gen.cc", 3995 ], 3996} 3997 3998// GN: //protos/perfetto/config/power:cpp 3999genrule { 4000 name: "perfetto_protos_perfetto_config_power_cpp_gen_headers", 4001 srcs: [ 4002 ":perfetto_protos_perfetto_config_power_cpp", 4003 ], 4004 tools: [ 4005 "aprotoc", 4006 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4007 ], 4008 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)", 4009 out: [ 4010 "external/perfetto/protos/perfetto/config/power/android_power_config.gen.h", 4011 ], 4012 export_include_dirs: [ 4013 ".", 4014 "protos", 4015 ], 4016} 4017 4018// GN: //protos/perfetto/config/power:lite 4019filegroup { 4020 name: "perfetto_protos_perfetto_config_power_lite", 4021 srcs: [ 4022 "protos/perfetto/config/power/android_power_config.proto", 4023 ], 4024} 4025 4026// GN: //protos/perfetto/config/power:lite 4027genrule { 4028 name: "perfetto_protos_perfetto_config_power_lite_gen", 4029 srcs: [ 4030 ":perfetto_protos_perfetto_config_power_lite", 4031 ], 4032 tools: [ 4033 "aprotoc", 4034 ], 4035 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)", 4036 out: [ 4037 "external/perfetto/protos/perfetto/config/power/android_power_config.pb.cc", 4038 ], 4039} 4040 4041// GN: //protos/perfetto/config/power:lite 4042genrule { 4043 name: "perfetto_protos_perfetto_config_power_lite_gen_headers", 4044 srcs: [ 4045 ":perfetto_protos_perfetto_config_power_lite", 4046 ], 4047 tools: [ 4048 "aprotoc", 4049 ], 4050 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)", 4051 out: [ 4052 "external/perfetto/protos/perfetto/config/power/android_power_config.pb.h", 4053 ], 4054 export_include_dirs: [ 4055 ".", 4056 "protos", 4057 ], 4058} 4059 4060// GN: //protos/perfetto/config/power:zero 4061filegroup { 4062 name: "perfetto_protos_perfetto_config_power_zero", 4063 srcs: [ 4064 "protos/perfetto/config/power/android_power_config.proto", 4065 ], 4066} 4067 4068// GN: //protos/perfetto/config/power:zero 4069genrule { 4070 name: "perfetto_protos_perfetto_config_power_zero_gen", 4071 srcs: [ 4072 ":perfetto_protos_perfetto_config_power_zero", 4073 ], 4074 tools: [ 4075 "aprotoc", 4076 "protozero_plugin", 4077 ], 4078 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)", 4079 out: [ 4080 "external/perfetto/protos/perfetto/config/power/android_power_config.pbzero.cc", 4081 ], 4082} 4083 4084// GN: //protos/perfetto/config/power:zero 4085genrule { 4086 name: "perfetto_protos_perfetto_config_power_zero_gen_headers", 4087 srcs: [ 4088 ":perfetto_protos_perfetto_config_power_zero", 4089 ], 4090 tools: [ 4091 "aprotoc", 4092 "protozero_plugin", 4093 ], 4094 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)", 4095 out: [ 4096 "external/perfetto/protos/perfetto/config/power/android_power_config.pbzero.h", 4097 ], 4098 export_include_dirs: [ 4099 ".", 4100 "protos", 4101 ], 4102} 4103 4104// GN: //protos/perfetto/config/process_stats:cpp 4105filegroup { 4106 name: "perfetto_protos_perfetto_config_process_stats_cpp", 4107 srcs: [ 4108 "protos/perfetto/config/process_stats/process_stats_config.proto", 4109 ], 4110} 4111 4112// GN: //protos/perfetto/config/process_stats:cpp 4113genrule { 4114 name: "perfetto_protos_perfetto_config_process_stats_cpp_gen", 4115 srcs: [ 4116 ":perfetto_protos_perfetto_config_process_stats_cpp", 4117 ], 4118 tools: [ 4119 "aprotoc", 4120 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4121 ], 4122 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)", 4123 out: [ 4124 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.gen.cc", 4125 ], 4126} 4127 4128// GN: //protos/perfetto/config/process_stats:cpp 4129genrule { 4130 name: "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 4131 srcs: [ 4132 ":perfetto_protos_perfetto_config_process_stats_cpp", 4133 ], 4134 tools: [ 4135 "aprotoc", 4136 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4137 ], 4138 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)", 4139 out: [ 4140 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.gen.h", 4141 ], 4142 export_include_dirs: [ 4143 ".", 4144 "protos", 4145 ], 4146} 4147 4148// GN: //protos/perfetto/config/process_stats:lite 4149filegroup { 4150 name: "perfetto_protos_perfetto_config_process_stats_lite", 4151 srcs: [ 4152 "protos/perfetto/config/process_stats/process_stats_config.proto", 4153 ], 4154} 4155 4156// GN: //protos/perfetto/config/process_stats:lite 4157genrule { 4158 name: "perfetto_protos_perfetto_config_process_stats_lite_gen", 4159 srcs: [ 4160 ":perfetto_protos_perfetto_config_process_stats_lite", 4161 ], 4162 tools: [ 4163 "aprotoc", 4164 ], 4165 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)", 4166 out: [ 4167 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.cc", 4168 ], 4169} 4170 4171// GN: //protos/perfetto/config/process_stats:lite 4172genrule { 4173 name: "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 4174 srcs: [ 4175 ":perfetto_protos_perfetto_config_process_stats_lite", 4176 ], 4177 tools: [ 4178 "aprotoc", 4179 ], 4180 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)", 4181 out: [ 4182 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.h", 4183 ], 4184 export_include_dirs: [ 4185 ".", 4186 "protos", 4187 ], 4188} 4189 4190// GN: //protos/perfetto/config/process_stats:zero 4191filegroup { 4192 name: "perfetto_protos_perfetto_config_process_stats_zero", 4193 srcs: [ 4194 "protos/perfetto/config/process_stats/process_stats_config.proto", 4195 ], 4196} 4197 4198// GN: //protos/perfetto/config/process_stats:zero 4199genrule { 4200 name: "perfetto_protos_perfetto_config_process_stats_zero_gen", 4201 srcs: [ 4202 ":perfetto_protos_perfetto_config_process_stats_zero", 4203 ], 4204 tools: [ 4205 "aprotoc", 4206 "protozero_plugin", 4207 ], 4208 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)", 4209 out: [ 4210 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.cc", 4211 ], 4212} 4213 4214// GN: //protos/perfetto/config/process_stats:zero 4215genrule { 4216 name: "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 4217 srcs: [ 4218 ":perfetto_protos_perfetto_config_process_stats_zero", 4219 ], 4220 tools: [ 4221 "aprotoc", 4222 "protozero_plugin", 4223 ], 4224 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)", 4225 out: [ 4226 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.h", 4227 ], 4228 export_include_dirs: [ 4229 ".", 4230 "protos", 4231 ], 4232} 4233 4234// GN: //protos/perfetto/config/profiling:cpp 4235filegroup { 4236 name: "perfetto_protos_perfetto_config_profiling_cpp", 4237 srcs: [ 4238 "protos/perfetto/config/profiling/heapprofd_config.proto", 4239 "protos/perfetto/config/profiling/java_hprof_config.proto", 4240 "protos/perfetto/config/profiling/perf_event_config.proto", 4241 ], 4242} 4243 4244// GN: //protos/perfetto/config/profiling:cpp 4245genrule { 4246 name: "perfetto_protos_perfetto_config_profiling_cpp_gen", 4247 srcs: [ 4248 ":perfetto_protos_perfetto_common_cpp", 4249 ":perfetto_protos_perfetto_config_profiling_cpp", 4250 ], 4251 tools: [ 4252 "aprotoc", 4253 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4254 ], 4255 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)", 4256 out: [ 4257 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.gen.cc", 4258 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.gen.cc", 4259 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.gen.cc", 4260 ], 4261} 4262 4263// GN: //protos/perfetto/config/profiling:cpp 4264genrule { 4265 name: "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 4266 srcs: [ 4267 ":perfetto_protos_perfetto_common_cpp", 4268 ":perfetto_protos_perfetto_config_profiling_cpp", 4269 ], 4270 tools: [ 4271 "aprotoc", 4272 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4273 ], 4274 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)", 4275 out: [ 4276 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.gen.h", 4277 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.gen.h", 4278 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.gen.h", 4279 ], 4280 export_include_dirs: [ 4281 ".", 4282 "protos", 4283 ], 4284} 4285 4286// GN: //protos/perfetto/config/profiling:lite 4287filegroup { 4288 name: "perfetto_protos_perfetto_config_profiling_lite", 4289 srcs: [ 4290 "protos/perfetto/config/profiling/heapprofd_config.proto", 4291 "protos/perfetto/config/profiling/java_hprof_config.proto", 4292 "protos/perfetto/config/profiling/perf_event_config.proto", 4293 ], 4294} 4295 4296// GN: //protos/perfetto/config/profiling:lite 4297genrule { 4298 name: "perfetto_protos_perfetto_config_profiling_lite_gen", 4299 srcs: [ 4300 ":perfetto_protos_perfetto_common_lite", 4301 ":perfetto_protos_perfetto_config_profiling_lite", 4302 ], 4303 tools: [ 4304 "aprotoc", 4305 ], 4306 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)", 4307 out: [ 4308 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pb.cc", 4309 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pb.cc", 4310 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pb.cc", 4311 ], 4312} 4313 4314// GN: //protos/perfetto/config/profiling:lite 4315genrule { 4316 name: "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 4317 srcs: [ 4318 ":perfetto_protos_perfetto_common_lite", 4319 ":perfetto_protos_perfetto_config_profiling_lite", 4320 ], 4321 tools: [ 4322 "aprotoc", 4323 ], 4324 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)", 4325 out: [ 4326 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pb.h", 4327 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pb.h", 4328 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pb.h", 4329 ], 4330 export_include_dirs: [ 4331 ".", 4332 "protos", 4333 ], 4334} 4335 4336// GN: //protos/perfetto/config/profiling:zero 4337filegroup { 4338 name: "perfetto_protos_perfetto_config_profiling_zero", 4339 srcs: [ 4340 "protos/perfetto/config/profiling/heapprofd_config.proto", 4341 "protos/perfetto/config/profiling/java_hprof_config.proto", 4342 "protos/perfetto/config/profiling/perf_event_config.proto", 4343 ], 4344} 4345 4346// GN: //protos/perfetto/config/profiling:zero 4347genrule { 4348 name: "perfetto_protos_perfetto_config_profiling_zero_gen", 4349 srcs: [ 4350 ":perfetto_protos_perfetto_common_zero", 4351 ":perfetto_protos_perfetto_config_profiling_zero", 4352 ], 4353 tools: [ 4354 "aprotoc", 4355 "protozero_plugin", 4356 ], 4357 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)", 4358 out: [ 4359 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pbzero.cc", 4360 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pbzero.cc", 4361 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pbzero.cc", 4362 ], 4363} 4364 4365// GN: //protos/perfetto/config/profiling:zero 4366genrule { 4367 name: "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 4368 srcs: [ 4369 ":perfetto_protos_perfetto_common_zero", 4370 ":perfetto_protos_perfetto_config_profiling_zero", 4371 ], 4372 tools: [ 4373 "aprotoc", 4374 "protozero_plugin", 4375 ], 4376 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)", 4377 out: [ 4378 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pbzero.h", 4379 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pbzero.h", 4380 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pbzero.h", 4381 ], 4382 export_include_dirs: [ 4383 ".", 4384 "protos", 4385 ], 4386} 4387 4388// GN: //protos/perfetto/config/statsd:cpp 4389filegroup { 4390 name: "perfetto_protos_perfetto_config_statsd_cpp", 4391 srcs: [ 4392 "protos/perfetto/config/statsd/atom_ids.proto", 4393 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 4394 ], 4395} 4396 4397// GN: //protos/perfetto/config/statsd:cpp 4398genrule { 4399 name: "perfetto_protos_perfetto_config_statsd_cpp_gen", 4400 srcs: [ 4401 ":perfetto_protos_perfetto_config_statsd_cpp", 4402 ], 4403 tools: [ 4404 "aprotoc", 4405 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4406 ], 4407 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)", 4408 out: [ 4409 "external/perfetto/protos/perfetto/config/statsd/atom_ids.gen.cc", 4410 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.gen.cc", 4411 ], 4412} 4413 4414// GN: //protos/perfetto/config/statsd:cpp 4415genrule { 4416 name: "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 4417 srcs: [ 4418 ":perfetto_protos_perfetto_config_statsd_cpp", 4419 ], 4420 tools: [ 4421 "aprotoc", 4422 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4423 ], 4424 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)", 4425 out: [ 4426 "external/perfetto/protos/perfetto/config/statsd/atom_ids.gen.h", 4427 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.gen.h", 4428 ], 4429 export_include_dirs: [ 4430 ".", 4431 "protos", 4432 ], 4433} 4434 4435// GN: //protos/perfetto/config/statsd:lite 4436filegroup { 4437 name: "perfetto_protos_perfetto_config_statsd_lite", 4438 srcs: [ 4439 "protos/perfetto/config/statsd/atom_ids.proto", 4440 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 4441 ], 4442} 4443 4444// GN: //protos/perfetto/config/statsd:lite 4445genrule { 4446 name: "perfetto_protos_perfetto_config_statsd_lite_gen", 4447 srcs: [ 4448 ":perfetto_protos_perfetto_config_statsd_lite", 4449 ], 4450 tools: [ 4451 "aprotoc", 4452 ], 4453 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)", 4454 out: [ 4455 "external/perfetto/protos/perfetto/config/statsd/atom_ids.pb.cc", 4456 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pb.cc", 4457 ], 4458} 4459 4460// GN: //protos/perfetto/config/statsd:lite 4461genrule { 4462 name: "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 4463 srcs: [ 4464 ":perfetto_protos_perfetto_config_statsd_lite", 4465 ], 4466 tools: [ 4467 "aprotoc", 4468 ], 4469 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)", 4470 out: [ 4471 "external/perfetto/protos/perfetto/config/statsd/atom_ids.pb.h", 4472 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pb.h", 4473 ], 4474 export_include_dirs: [ 4475 ".", 4476 "protos", 4477 ], 4478} 4479 4480// GN: //protos/perfetto/config/statsd:zero 4481filegroup { 4482 name: "perfetto_protos_perfetto_config_statsd_zero", 4483 srcs: [ 4484 "protos/perfetto/config/statsd/atom_ids.proto", 4485 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 4486 ], 4487} 4488 4489// GN: //protos/perfetto/config/statsd:zero 4490genrule { 4491 name: "perfetto_protos_perfetto_config_statsd_zero_gen", 4492 srcs: [ 4493 ":perfetto_protos_perfetto_config_statsd_zero", 4494 ], 4495 tools: [ 4496 "aprotoc", 4497 "protozero_plugin", 4498 ], 4499 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)", 4500 out: [ 4501 "external/perfetto/protos/perfetto/config/statsd/atom_ids.pbzero.cc", 4502 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pbzero.cc", 4503 ], 4504} 4505 4506// GN: //protos/perfetto/config/statsd:zero 4507genrule { 4508 name: "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 4509 srcs: [ 4510 ":perfetto_protos_perfetto_config_statsd_zero", 4511 ], 4512 tools: [ 4513 "aprotoc", 4514 "protozero_plugin", 4515 ], 4516 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)", 4517 out: [ 4518 "external/perfetto/protos/perfetto/config/statsd/atom_ids.pbzero.h", 4519 "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pbzero.h", 4520 ], 4521 export_include_dirs: [ 4522 ".", 4523 "protos", 4524 ], 4525} 4526 4527// GN: //protos/perfetto/config/sys_stats:cpp 4528filegroup { 4529 name: "perfetto_protos_perfetto_config_sys_stats_cpp", 4530 srcs: [ 4531 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 4532 ], 4533} 4534 4535// GN: //protos/perfetto/config/sys_stats:cpp 4536genrule { 4537 name: "perfetto_protos_perfetto_config_sys_stats_cpp_gen", 4538 srcs: [ 4539 ":perfetto_protos_perfetto_common_cpp", 4540 ":perfetto_protos_perfetto_config_sys_stats_cpp", 4541 ], 4542 tools: [ 4543 "aprotoc", 4544 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4545 ], 4546 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)", 4547 out: [ 4548 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.gen.cc", 4549 ], 4550} 4551 4552// GN: //protos/perfetto/config/sys_stats:cpp 4553genrule { 4554 name: "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 4555 srcs: [ 4556 ":perfetto_protos_perfetto_common_cpp", 4557 ":perfetto_protos_perfetto_config_sys_stats_cpp", 4558 ], 4559 tools: [ 4560 "aprotoc", 4561 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4562 ], 4563 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)", 4564 out: [ 4565 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.gen.h", 4566 ], 4567 export_include_dirs: [ 4568 ".", 4569 "protos", 4570 ], 4571} 4572 4573// GN: //protos/perfetto/config/sys_stats:lite 4574filegroup { 4575 name: "perfetto_protos_perfetto_config_sys_stats_lite", 4576 srcs: [ 4577 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 4578 ], 4579} 4580 4581// GN: //protos/perfetto/config/sys_stats:lite 4582genrule { 4583 name: "perfetto_protos_perfetto_config_sys_stats_lite_gen", 4584 srcs: [ 4585 ":perfetto_protos_perfetto_common_lite", 4586 ":perfetto_protos_perfetto_config_sys_stats_lite", 4587 ], 4588 tools: [ 4589 "aprotoc", 4590 ], 4591 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)", 4592 out: [ 4593 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pb.cc", 4594 ], 4595} 4596 4597// GN: //protos/perfetto/config/sys_stats:lite 4598genrule { 4599 name: "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 4600 srcs: [ 4601 ":perfetto_protos_perfetto_common_lite", 4602 ":perfetto_protos_perfetto_config_sys_stats_lite", 4603 ], 4604 tools: [ 4605 "aprotoc", 4606 ], 4607 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)", 4608 out: [ 4609 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pb.h", 4610 ], 4611 export_include_dirs: [ 4612 ".", 4613 "protos", 4614 ], 4615} 4616 4617// GN: //protos/perfetto/config/sys_stats:zero 4618filegroup { 4619 name: "perfetto_protos_perfetto_config_sys_stats_zero", 4620 srcs: [ 4621 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 4622 ], 4623} 4624 4625// GN: //protos/perfetto/config/sys_stats:zero 4626genrule { 4627 name: "perfetto_protos_perfetto_config_sys_stats_zero_gen", 4628 srcs: [ 4629 ":perfetto_protos_perfetto_common_zero", 4630 ":perfetto_protos_perfetto_config_sys_stats_zero", 4631 ], 4632 tools: [ 4633 "aprotoc", 4634 "protozero_plugin", 4635 ], 4636 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)", 4637 out: [ 4638 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pbzero.cc", 4639 ], 4640} 4641 4642// GN: //protos/perfetto/config/sys_stats:zero 4643genrule { 4644 name: "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 4645 srcs: [ 4646 ":perfetto_protos_perfetto_common_zero", 4647 ":perfetto_protos_perfetto_config_sys_stats_zero", 4648 ], 4649 tools: [ 4650 "aprotoc", 4651 "protozero_plugin", 4652 ], 4653 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)", 4654 out: [ 4655 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pbzero.h", 4656 ], 4657 export_include_dirs: [ 4658 ".", 4659 "protos", 4660 ], 4661} 4662 4663// GN: //protos/perfetto/config/system_info:cpp 4664filegroup { 4665 name: "perfetto_protos_perfetto_config_system_info_cpp", 4666 srcs: [ 4667 "protos/perfetto/config/system_info/system_info.proto", 4668 ], 4669} 4670 4671// GN: //protos/perfetto/config/system_info:cpp 4672genrule { 4673 name: "perfetto_protos_perfetto_config_system_info_cpp_gen", 4674 srcs: [ 4675 ":perfetto_protos_perfetto_common_cpp", 4676 ":perfetto_protos_perfetto_config_system_info_cpp", 4677 ], 4678 tools: [ 4679 "aprotoc", 4680 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4681 ], 4682 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)", 4683 out: [ 4684 "external/perfetto/protos/perfetto/config/system_info/system_info.gen.cc", 4685 ], 4686} 4687 4688// GN: //protos/perfetto/config/system_info:cpp 4689genrule { 4690 name: "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 4691 srcs: [ 4692 ":perfetto_protos_perfetto_common_cpp", 4693 ":perfetto_protos_perfetto_config_system_info_cpp", 4694 ], 4695 tools: [ 4696 "aprotoc", 4697 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4698 ], 4699 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)", 4700 out: [ 4701 "external/perfetto/protos/perfetto/config/system_info/system_info.gen.h", 4702 ], 4703 export_include_dirs: [ 4704 ".", 4705 "protos", 4706 ], 4707} 4708 4709// GN: //protos/perfetto/config/system_info:lite 4710filegroup { 4711 name: "perfetto_protos_perfetto_config_system_info_lite", 4712 srcs: [ 4713 "protos/perfetto/config/system_info/system_info.proto", 4714 ], 4715} 4716 4717// GN: //protos/perfetto/config/system_info:lite 4718genrule { 4719 name: "perfetto_protos_perfetto_config_system_info_lite_gen", 4720 srcs: [ 4721 ":perfetto_protos_perfetto_common_lite", 4722 ":perfetto_protos_perfetto_config_system_info_lite", 4723 ], 4724 tools: [ 4725 "aprotoc", 4726 ], 4727 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)", 4728 out: [ 4729 "external/perfetto/protos/perfetto/config/system_info/system_info.pb.cc", 4730 ], 4731} 4732 4733// GN: //protos/perfetto/config/system_info:lite 4734genrule { 4735 name: "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 4736 srcs: [ 4737 ":perfetto_protos_perfetto_common_lite", 4738 ":perfetto_protos_perfetto_config_system_info_lite", 4739 ], 4740 tools: [ 4741 "aprotoc", 4742 ], 4743 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)", 4744 out: [ 4745 "external/perfetto/protos/perfetto/config/system_info/system_info.pb.h", 4746 ], 4747 export_include_dirs: [ 4748 ".", 4749 "protos", 4750 ], 4751} 4752 4753// GN: //protos/perfetto/config/system_info:zero 4754filegroup { 4755 name: "perfetto_protos_perfetto_config_system_info_zero", 4756 srcs: [ 4757 "protos/perfetto/config/system_info/system_info.proto", 4758 ], 4759} 4760 4761// GN: //protos/perfetto/config/system_info:zero 4762genrule { 4763 name: "perfetto_protos_perfetto_config_system_info_zero_gen", 4764 srcs: [ 4765 ":perfetto_protos_perfetto_common_zero", 4766 ":perfetto_protos_perfetto_config_system_info_zero", 4767 ], 4768 tools: [ 4769 "aprotoc", 4770 "protozero_plugin", 4771 ], 4772 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)", 4773 out: [ 4774 "external/perfetto/protos/perfetto/config/system_info/system_info.pbzero.cc", 4775 ], 4776} 4777 4778// GN: //protos/perfetto/config/system_info:zero 4779genrule { 4780 name: "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 4781 srcs: [ 4782 ":perfetto_protos_perfetto_common_zero", 4783 ":perfetto_protos_perfetto_config_system_info_zero", 4784 ], 4785 tools: [ 4786 "aprotoc", 4787 "protozero_plugin", 4788 ], 4789 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)", 4790 out: [ 4791 "external/perfetto/protos/perfetto/config/system_info/system_info.pbzero.h", 4792 ], 4793 export_include_dirs: [ 4794 ".", 4795 "protos", 4796 ], 4797} 4798 4799// GN: //protos/perfetto/config/track_event:cpp 4800filegroup { 4801 name: "perfetto_protos_perfetto_config_track_event_cpp", 4802 srcs: [ 4803 "protos/perfetto/config/track_event/track_event_config.proto", 4804 ], 4805} 4806 4807// GN: //protos/perfetto/config/track_event:cpp 4808genrule { 4809 name: "perfetto_protos_perfetto_config_track_event_cpp_gen", 4810 srcs: [ 4811 ":perfetto_protos_perfetto_config_track_event_cpp", 4812 ], 4813 tools: [ 4814 "aprotoc", 4815 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4816 ], 4817 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)", 4818 out: [ 4819 "external/perfetto/protos/perfetto/config/track_event/track_event_config.gen.cc", 4820 ], 4821} 4822 4823// GN: //protos/perfetto/config/track_event:cpp 4824genrule { 4825 name: "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 4826 srcs: [ 4827 ":perfetto_protos_perfetto_config_track_event_cpp", 4828 ], 4829 tools: [ 4830 "aprotoc", 4831 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4832 ], 4833 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)", 4834 out: [ 4835 "external/perfetto/protos/perfetto/config/track_event/track_event_config.gen.h", 4836 ], 4837 export_include_dirs: [ 4838 ".", 4839 "protos", 4840 ], 4841} 4842 4843// GN: //protos/perfetto/config/track_event:lite 4844filegroup { 4845 name: "perfetto_protos_perfetto_config_track_event_lite", 4846 srcs: [ 4847 "protos/perfetto/config/track_event/track_event_config.proto", 4848 ], 4849} 4850 4851// GN: //protos/perfetto/config/track_event:lite 4852genrule { 4853 name: "perfetto_protos_perfetto_config_track_event_lite_gen", 4854 srcs: [ 4855 ":perfetto_protos_perfetto_config_track_event_lite", 4856 ], 4857 tools: [ 4858 "aprotoc", 4859 ], 4860 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)", 4861 out: [ 4862 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pb.cc", 4863 ], 4864} 4865 4866// GN: //protos/perfetto/config/track_event:lite 4867genrule { 4868 name: "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 4869 srcs: [ 4870 ":perfetto_protos_perfetto_config_track_event_lite", 4871 ], 4872 tools: [ 4873 "aprotoc", 4874 ], 4875 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)", 4876 out: [ 4877 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pb.h", 4878 ], 4879 export_include_dirs: [ 4880 ".", 4881 "protos", 4882 ], 4883} 4884 4885// GN: //protos/perfetto/config/track_event:zero 4886filegroup { 4887 name: "perfetto_protos_perfetto_config_track_event_zero", 4888 srcs: [ 4889 "protos/perfetto/config/track_event/track_event_config.proto", 4890 ], 4891} 4892 4893// GN: //protos/perfetto/config/track_event:zero 4894genrule { 4895 name: "perfetto_protos_perfetto_config_track_event_zero_gen", 4896 srcs: [ 4897 ":perfetto_protos_perfetto_config_track_event_zero", 4898 ], 4899 tools: [ 4900 "aprotoc", 4901 "protozero_plugin", 4902 ], 4903 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)", 4904 out: [ 4905 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pbzero.cc", 4906 ], 4907} 4908 4909// GN: //protos/perfetto/config/track_event:zero 4910genrule { 4911 name: "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 4912 srcs: [ 4913 ":perfetto_protos_perfetto_config_track_event_zero", 4914 ], 4915 tools: [ 4916 "aprotoc", 4917 "protozero_plugin", 4918 ], 4919 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)", 4920 out: [ 4921 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pbzero.h", 4922 ], 4923 export_include_dirs: [ 4924 ".", 4925 "protos", 4926 ], 4927} 4928 4929// GN: //protos/perfetto/config:zero 4930filegroup { 4931 name: "perfetto_protos_perfetto_config_zero", 4932 srcs: [ 4933 "protos/perfetto/config/chrome/chrome_config.proto", 4934 "protos/perfetto/config/chrome/scenario_config.proto", 4935 "protos/perfetto/config/chrome/v8_config.proto", 4936 "protos/perfetto/config/data_source_config.proto", 4937 "protos/perfetto/config/etw/etw_config.proto", 4938 "protos/perfetto/config/interceptor_config.proto", 4939 "protos/perfetto/config/stress_test_config.proto", 4940 "protos/perfetto/config/test_config.proto", 4941 "protos/perfetto/config/trace_config.proto", 4942 ], 4943} 4944 4945// GN: //protos/perfetto/config:zero 4946genrule { 4947 name: "perfetto_protos_perfetto_config_zero_gen", 4948 srcs: [ 4949 ":perfetto_protos_perfetto_common_zero", 4950 ":perfetto_protos_perfetto_config_android_zero", 4951 ":perfetto_protos_perfetto_config_ftrace_zero", 4952 ":perfetto_protos_perfetto_config_gpu_zero", 4953 ":perfetto_protos_perfetto_config_inode_file_zero", 4954 ":perfetto_protos_perfetto_config_interceptors_zero", 4955 ":perfetto_protos_perfetto_config_power_zero", 4956 ":perfetto_protos_perfetto_config_process_stats_zero", 4957 ":perfetto_protos_perfetto_config_profiling_zero", 4958 ":perfetto_protos_perfetto_config_statsd_zero", 4959 ":perfetto_protos_perfetto_config_sys_stats_zero", 4960 ":perfetto_protos_perfetto_config_system_info_zero", 4961 ":perfetto_protos_perfetto_config_track_event_zero", 4962 ":perfetto_protos_perfetto_config_zero", 4963 ], 4964 tools: [ 4965 "aprotoc", 4966 "protozero_plugin", 4967 ], 4968 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)", 4969 out: [ 4970 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.cc", 4971 "external/perfetto/protos/perfetto/config/chrome/scenario_config.pbzero.cc", 4972 "external/perfetto/protos/perfetto/config/chrome/v8_config.pbzero.cc", 4973 "external/perfetto/protos/perfetto/config/data_source_config.pbzero.cc", 4974 "external/perfetto/protos/perfetto/config/etw/etw_config.pbzero.cc", 4975 "external/perfetto/protos/perfetto/config/interceptor_config.pbzero.cc", 4976 "external/perfetto/protos/perfetto/config/stress_test_config.pbzero.cc", 4977 "external/perfetto/protos/perfetto/config/test_config.pbzero.cc", 4978 "external/perfetto/protos/perfetto/config/trace_config.pbzero.cc", 4979 ], 4980} 4981 4982// GN: //protos/perfetto/config:zero 4983genrule { 4984 name: "perfetto_protos_perfetto_config_zero_gen_headers", 4985 srcs: [ 4986 ":perfetto_protos_perfetto_common_zero", 4987 ":perfetto_protos_perfetto_config_android_zero", 4988 ":perfetto_protos_perfetto_config_ftrace_zero", 4989 ":perfetto_protos_perfetto_config_gpu_zero", 4990 ":perfetto_protos_perfetto_config_inode_file_zero", 4991 ":perfetto_protos_perfetto_config_interceptors_zero", 4992 ":perfetto_protos_perfetto_config_power_zero", 4993 ":perfetto_protos_perfetto_config_process_stats_zero", 4994 ":perfetto_protos_perfetto_config_profiling_zero", 4995 ":perfetto_protos_perfetto_config_statsd_zero", 4996 ":perfetto_protos_perfetto_config_sys_stats_zero", 4997 ":perfetto_protos_perfetto_config_system_info_zero", 4998 ":perfetto_protos_perfetto_config_track_event_zero", 4999 ":perfetto_protos_perfetto_config_zero", 5000 ], 5001 tools: [ 5002 "aprotoc", 5003 "protozero_plugin", 5004 ], 5005 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)", 5006 out: [ 5007 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.h", 5008 "external/perfetto/protos/perfetto/config/chrome/scenario_config.pbzero.h", 5009 "external/perfetto/protos/perfetto/config/chrome/v8_config.pbzero.h", 5010 "external/perfetto/protos/perfetto/config/data_source_config.pbzero.h", 5011 "external/perfetto/protos/perfetto/config/etw/etw_config.pbzero.h", 5012 "external/perfetto/protos/perfetto/config/interceptor_config.pbzero.h", 5013 "external/perfetto/protos/perfetto/config/stress_test_config.pbzero.h", 5014 "external/perfetto/protos/perfetto/config/test_config.pbzero.h", 5015 "external/perfetto/protos/perfetto/config/trace_config.pbzero.h", 5016 ], 5017 export_include_dirs: [ 5018 ".", 5019 "protos", 5020 ], 5021} 5022 5023// GN: //protos/perfetto/ipc:cpp 5024filegroup { 5025 name: "perfetto_protos_perfetto_ipc_cpp", 5026 srcs: [ 5027 "protos/perfetto/ipc/consumer_port.proto", 5028 "protos/perfetto/ipc/producer_port.proto", 5029 "protos/perfetto/ipc/relay_port.proto", 5030 ], 5031} 5032 5033// GN: //protos/perfetto/ipc:cpp 5034genrule { 5035 name: "perfetto_protos_perfetto_ipc_cpp_gen", 5036 srcs: [ 5037 ":perfetto_protos_perfetto_common_cpp", 5038 ":perfetto_protos_perfetto_config_android_cpp", 5039 ":perfetto_protos_perfetto_config_cpp", 5040 ":perfetto_protos_perfetto_config_ftrace_cpp", 5041 ":perfetto_protos_perfetto_config_gpu_cpp", 5042 ":perfetto_protos_perfetto_config_inode_file_cpp", 5043 ":perfetto_protos_perfetto_config_interceptors_cpp", 5044 ":perfetto_protos_perfetto_config_power_cpp", 5045 ":perfetto_protos_perfetto_config_process_stats_cpp", 5046 ":perfetto_protos_perfetto_config_profiling_cpp", 5047 ":perfetto_protos_perfetto_config_statsd_cpp", 5048 ":perfetto_protos_perfetto_config_sys_stats_cpp", 5049 ":perfetto_protos_perfetto_config_system_info_cpp", 5050 ":perfetto_protos_perfetto_config_track_event_cpp", 5051 ":perfetto_protos_perfetto_ipc_cpp", 5052 ], 5053 tools: [ 5054 "aprotoc", 5055 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5056 ], 5057 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)", 5058 out: [ 5059 "external/perfetto/protos/perfetto/ipc/consumer_port.gen.cc", 5060 "external/perfetto/protos/perfetto/ipc/producer_port.gen.cc", 5061 "external/perfetto/protos/perfetto/ipc/relay_port.gen.cc", 5062 ], 5063} 5064 5065// GN: //protos/perfetto/ipc:cpp 5066genrule { 5067 name: "perfetto_protos_perfetto_ipc_cpp_gen_headers", 5068 srcs: [ 5069 ":perfetto_protos_perfetto_common_cpp", 5070 ":perfetto_protos_perfetto_config_android_cpp", 5071 ":perfetto_protos_perfetto_config_cpp", 5072 ":perfetto_protos_perfetto_config_ftrace_cpp", 5073 ":perfetto_protos_perfetto_config_gpu_cpp", 5074 ":perfetto_protos_perfetto_config_inode_file_cpp", 5075 ":perfetto_protos_perfetto_config_interceptors_cpp", 5076 ":perfetto_protos_perfetto_config_power_cpp", 5077 ":perfetto_protos_perfetto_config_process_stats_cpp", 5078 ":perfetto_protos_perfetto_config_profiling_cpp", 5079 ":perfetto_protos_perfetto_config_statsd_cpp", 5080 ":perfetto_protos_perfetto_config_sys_stats_cpp", 5081 ":perfetto_protos_perfetto_config_system_info_cpp", 5082 ":perfetto_protos_perfetto_config_track_event_cpp", 5083 ":perfetto_protos_perfetto_ipc_cpp", 5084 ], 5085 tools: [ 5086 "aprotoc", 5087 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5088 ], 5089 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)", 5090 out: [ 5091 "external/perfetto/protos/perfetto/ipc/consumer_port.gen.h", 5092 "external/perfetto/protos/perfetto/ipc/producer_port.gen.h", 5093 "external/perfetto/protos/perfetto/ipc/relay_port.gen.h", 5094 ], 5095 export_include_dirs: [ 5096 ".", 5097 "protos", 5098 ], 5099} 5100 5101// GN: //protos/perfetto/ipc:ipc 5102filegroup { 5103 name: "perfetto_protos_perfetto_ipc_ipc", 5104 srcs: [ 5105 "protos/perfetto/ipc/consumer_port.proto", 5106 "protos/perfetto/ipc/producer_port.proto", 5107 "protos/perfetto/ipc/relay_port.proto", 5108 ], 5109} 5110 5111// GN: //protos/perfetto/ipc:ipc 5112genrule { 5113 name: "perfetto_protos_perfetto_ipc_ipc_gen", 5114 srcs: [ 5115 ":perfetto_protos_perfetto_common_cpp", 5116 ":perfetto_protos_perfetto_config_android_cpp", 5117 ":perfetto_protos_perfetto_config_cpp", 5118 ":perfetto_protos_perfetto_config_ftrace_cpp", 5119 ":perfetto_protos_perfetto_config_gpu_cpp", 5120 ":perfetto_protos_perfetto_config_inode_file_cpp", 5121 ":perfetto_protos_perfetto_config_interceptors_cpp", 5122 ":perfetto_protos_perfetto_config_power_cpp", 5123 ":perfetto_protos_perfetto_config_process_stats_cpp", 5124 ":perfetto_protos_perfetto_config_profiling_cpp", 5125 ":perfetto_protos_perfetto_config_statsd_cpp", 5126 ":perfetto_protos_perfetto_config_sys_stats_cpp", 5127 ":perfetto_protos_perfetto_config_system_info_cpp", 5128 ":perfetto_protos_perfetto_config_track_event_cpp", 5129 ":perfetto_protos_perfetto_ipc_cpp", 5130 ":perfetto_protos_perfetto_ipc_ipc", 5131 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5132 ], 5133 tools: [ 5134 "aprotoc", 5135 "ipc_plugin", 5136 ], 5137 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)", 5138 out: [ 5139 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc", 5140 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc", 5141 "external/perfetto/protos/perfetto/ipc/relay_port.ipc.cc", 5142 ], 5143} 5144 5145// GN: //protos/perfetto/ipc:ipc 5146genrule { 5147 name: "perfetto_protos_perfetto_ipc_ipc_gen_headers", 5148 srcs: [ 5149 ":perfetto_protos_perfetto_common_cpp", 5150 ":perfetto_protos_perfetto_config_android_cpp", 5151 ":perfetto_protos_perfetto_config_cpp", 5152 ":perfetto_protos_perfetto_config_ftrace_cpp", 5153 ":perfetto_protos_perfetto_config_gpu_cpp", 5154 ":perfetto_protos_perfetto_config_inode_file_cpp", 5155 ":perfetto_protos_perfetto_config_interceptors_cpp", 5156 ":perfetto_protos_perfetto_config_power_cpp", 5157 ":perfetto_protos_perfetto_config_process_stats_cpp", 5158 ":perfetto_protos_perfetto_config_profiling_cpp", 5159 ":perfetto_protos_perfetto_config_statsd_cpp", 5160 ":perfetto_protos_perfetto_config_sys_stats_cpp", 5161 ":perfetto_protos_perfetto_config_system_info_cpp", 5162 ":perfetto_protos_perfetto_config_track_event_cpp", 5163 ":perfetto_protos_perfetto_ipc_cpp", 5164 ":perfetto_protos_perfetto_ipc_ipc", 5165 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5166 ], 5167 tools: [ 5168 "aprotoc", 5169 "ipc_plugin", 5170 ], 5171 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)", 5172 out: [ 5173 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.h", 5174 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.h", 5175 "external/perfetto/protos/perfetto/ipc/relay_port.ipc.h", 5176 ], 5177 export_include_dirs: [ 5178 ".", 5179 "protos", 5180 ], 5181} 5182 5183// GN: //protos/perfetto/ipc:wire_protocol_cpp 5184filegroup { 5185 name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5186 srcs: [ 5187 "protos/perfetto/ipc/wire_protocol.proto", 5188 ], 5189} 5190 5191// GN: //protos/perfetto/ipc:wire_protocol_cpp 5192genrule { 5193 name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 5194 srcs: [ 5195 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5196 ], 5197 tools: [ 5198 "aprotoc", 5199 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5200 ], 5201 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)", 5202 out: [ 5203 "external/perfetto/protos/perfetto/ipc/wire_protocol.gen.cc", 5204 ], 5205} 5206 5207// GN: //protos/perfetto/ipc:wire_protocol_cpp 5208genrule { 5209 name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 5210 srcs: [ 5211 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 5212 ], 5213 tools: [ 5214 "aprotoc", 5215 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5216 ], 5217 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)", 5218 out: [ 5219 "external/perfetto/protos/perfetto/ipc/wire_protocol.gen.h", 5220 ], 5221 export_include_dirs: [ 5222 ".", 5223 "protos", 5224 ], 5225} 5226 5227// GN: //protos/perfetto/metrics/chrome:descriptor 5228genrule { 5229 name: "perfetto_protos_perfetto_metrics_chrome_descriptor", 5230 srcs: [ 5231 ":libprotobuf-internal-descriptor-proto", 5232 "protos/perfetto/metrics/android/ad_services_metric.proto", 5233 "protos/perfetto/metrics/android/android_blocking_call.proto", 5234 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 5235 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 5236 "protos/perfetto/metrics/android/android_boot.proto", 5237 "protos/perfetto/metrics/android/android_boot_unagg.proto", 5238 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 5239 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 5240 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 5241 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 5242 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 5243 "protos/perfetto/metrics/android/android_trusty_workqueues.proto", 5244 "protos/perfetto/metrics/android/anr_metric.proto", 5245 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 5246 "protos/perfetto/metrics/android/auto_metric.proto", 5247 "protos/perfetto/metrics/android/batt_metric.proto", 5248 "protos/perfetto/metrics/android/binder_metric.proto", 5249 "protos/perfetto/metrics/android/camera_metric.proto", 5250 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 5251 "protos/perfetto/metrics/android/codec_metrics.proto", 5252 "protos/perfetto/metrics/android/cpu_metric.proto", 5253 "protos/perfetto/metrics/android/display_metrics.proto", 5254 "protos/perfetto/metrics/android/dma_heap_metric.proto", 5255 "protos/perfetto/metrics/android/dvfs_metric.proto", 5256 "protos/perfetto/metrics/android/fastrpc_metric.proto", 5257 "protos/perfetto/metrics/android/g2d_metric.proto", 5258 "protos/perfetto/metrics/android/gpu_metric.proto", 5259 "protos/perfetto/metrics/android/hwcomposer.proto", 5260 "protos/perfetto/metrics/android/hwui_metric.proto", 5261 "protos/perfetto/metrics/android/io_metric.proto", 5262 "protos/perfetto/metrics/android/io_unagg_metric.proto", 5263 "protos/perfetto/metrics/android/ion_metric.proto", 5264 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 5265 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 5266 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 5267 "protos/perfetto/metrics/android/java_heap_histogram.proto", 5268 "protos/perfetto/metrics/android/java_heap_stats.proto", 5269 "protos/perfetto/metrics/android/lmk_metric.proto", 5270 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 5271 "protos/perfetto/metrics/android/mem_metric.proto", 5272 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 5273 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 5274 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 5275 "protos/perfetto/metrics/android/multiuser_metric.proto", 5276 "protos/perfetto/metrics/android/network_metric.proto", 5277 "protos/perfetto/metrics/android/other_traces.proto", 5278 "protos/perfetto/metrics/android/package_list.proto", 5279 "protos/perfetto/metrics/android/powrails_metric.proto", 5280 "protos/perfetto/metrics/android/process_metadata.proto", 5281 "protos/perfetto/metrics/android/profiler_smaps.proto", 5282 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 5283 "protos/perfetto/metrics/android/simpleperf.proto", 5284 "protos/perfetto/metrics/android/startup_metric.proto", 5285 "protos/perfetto/metrics/android/surfaceflinger.proto", 5286 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 5287 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 5288 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 5289 "protos/perfetto/metrics/android/task_names.proto", 5290 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 5291 "protos/perfetto/metrics/android/trace_quality.proto", 5292 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 5293 "protos/perfetto/metrics/chrome/all_chrome_metrics.proto", 5294 "protos/perfetto/metrics/chrome/args_class_names.proto", 5295 "protos/perfetto/metrics/chrome/dropped_frames.proto", 5296 "protos/perfetto/metrics/chrome/frame_times.proto", 5297 "protos/perfetto/metrics/chrome/histogram_hashes.proto", 5298 "protos/perfetto/metrics/chrome/long_latency.proto", 5299 "protos/perfetto/metrics/chrome/media_metric.proto", 5300 "protos/perfetto/metrics/chrome/performance_mark_hashes.proto", 5301 "protos/perfetto/metrics/chrome/reported_by_page.proto", 5302 "protos/perfetto/metrics/chrome/scroll_jank.proto", 5303 "protos/perfetto/metrics/chrome/scroll_jank_v3.proto", 5304 "protos/perfetto/metrics/chrome/slice_names.proto", 5305 "protos/perfetto/metrics/chrome/test_chrome_metric.proto", 5306 "protos/perfetto/metrics/chrome/touch_jank.proto", 5307 "protos/perfetto/metrics/chrome/unsymbolized_args.proto", 5308 "protos/perfetto/metrics/chrome/user_event_hashes.proto", 5309 "protos/perfetto/metrics/custom_options.proto", 5310 "protos/perfetto/metrics/metrics.proto", 5311 ], 5312 tools: [ 5313 "aprotoc", 5314 ], 5315 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)", 5316 out: [ 5317 "perfetto_protos_perfetto_metrics_chrome_descriptor.bin", 5318 ], 5319} 5320 5321// GN: //protos/perfetto/metrics:descriptor 5322genrule { 5323 name: "perfetto_protos_perfetto_metrics_descriptor", 5324 srcs: [ 5325 "protos/perfetto/metrics/android/ad_services_metric.proto", 5326 "protos/perfetto/metrics/android/android_blocking_call.proto", 5327 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 5328 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 5329 "protos/perfetto/metrics/android/android_boot.proto", 5330 "protos/perfetto/metrics/android/android_boot_unagg.proto", 5331 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 5332 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 5333 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 5334 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 5335 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 5336 "protos/perfetto/metrics/android/android_trusty_workqueues.proto", 5337 "protos/perfetto/metrics/android/anr_metric.proto", 5338 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 5339 "protos/perfetto/metrics/android/auto_metric.proto", 5340 "protos/perfetto/metrics/android/batt_metric.proto", 5341 "protos/perfetto/metrics/android/binder_metric.proto", 5342 "protos/perfetto/metrics/android/camera_metric.proto", 5343 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 5344 "protos/perfetto/metrics/android/codec_metrics.proto", 5345 "protos/perfetto/metrics/android/cpu_metric.proto", 5346 "protos/perfetto/metrics/android/display_metrics.proto", 5347 "protos/perfetto/metrics/android/dma_heap_metric.proto", 5348 "protos/perfetto/metrics/android/dvfs_metric.proto", 5349 "protos/perfetto/metrics/android/fastrpc_metric.proto", 5350 "protos/perfetto/metrics/android/g2d_metric.proto", 5351 "protos/perfetto/metrics/android/gpu_metric.proto", 5352 "protos/perfetto/metrics/android/hwcomposer.proto", 5353 "protos/perfetto/metrics/android/hwui_metric.proto", 5354 "protos/perfetto/metrics/android/io_metric.proto", 5355 "protos/perfetto/metrics/android/io_unagg_metric.proto", 5356 "protos/perfetto/metrics/android/ion_metric.proto", 5357 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 5358 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 5359 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 5360 "protos/perfetto/metrics/android/java_heap_histogram.proto", 5361 "protos/perfetto/metrics/android/java_heap_stats.proto", 5362 "protos/perfetto/metrics/android/lmk_metric.proto", 5363 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 5364 "protos/perfetto/metrics/android/mem_metric.proto", 5365 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 5366 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 5367 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 5368 "protos/perfetto/metrics/android/multiuser_metric.proto", 5369 "protos/perfetto/metrics/android/network_metric.proto", 5370 "protos/perfetto/metrics/android/other_traces.proto", 5371 "protos/perfetto/metrics/android/package_list.proto", 5372 "protos/perfetto/metrics/android/powrails_metric.proto", 5373 "protos/perfetto/metrics/android/process_metadata.proto", 5374 "protos/perfetto/metrics/android/profiler_smaps.proto", 5375 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 5376 "protos/perfetto/metrics/android/simpleperf.proto", 5377 "protos/perfetto/metrics/android/startup_metric.proto", 5378 "protos/perfetto/metrics/android/surfaceflinger.proto", 5379 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 5380 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 5381 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 5382 "protos/perfetto/metrics/android/task_names.proto", 5383 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 5384 "protos/perfetto/metrics/android/trace_quality.proto", 5385 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 5386 "protos/perfetto/metrics/metrics.proto", 5387 ], 5388 tools: [ 5389 "aprotoc", 5390 ], 5391 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 5392 out: [ 5393 "perfetto_protos_perfetto_metrics_descriptor.bin", 5394 ], 5395} 5396 5397// GN: //protos/perfetto/metrics/webview:descriptor 5398genrule { 5399 name: "perfetto_protos_perfetto_metrics_webview_descriptor", 5400 srcs: [ 5401 ":libprotobuf-internal-descriptor-proto", 5402 "protos/perfetto/metrics/android/ad_services_metric.proto", 5403 "protos/perfetto/metrics/android/android_blocking_call.proto", 5404 "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto", 5405 "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto", 5406 "protos/perfetto/metrics/android/android_boot.proto", 5407 "protos/perfetto/metrics/android/android_boot_unagg.proto", 5408 "protos/perfetto/metrics/android/android_broadcasts_metric.proto", 5409 "protos/perfetto/metrics/android/android_frame_timeline_metric.proto", 5410 "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto", 5411 "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto", 5412 "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto", 5413 "protos/perfetto/metrics/android/android_trusty_workqueues.proto", 5414 "protos/perfetto/metrics/android/anr_metric.proto", 5415 "protos/perfetto/metrics/android/app_process_starts_metric.proto", 5416 "protos/perfetto/metrics/android/auto_metric.proto", 5417 "protos/perfetto/metrics/android/batt_metric.proto", 5418 "protos/perfetto/metrics/android/binder_metric.proto", 5419 "protos/perfetto/metrics/android/camera_metric.proto", 5420 "protos/perfetto/metrics/android/camera_unagg_metric.proto", 5421 "protos/perfetto/metrics/android/codec_metrics.proto", 5422 "protos/perfetto/metrics/android/cpu_metric.proto", 5423 "protos/perfetto/metrics/android/display_metrics.proto", 5424 "protos/perfetto/metrics/android/dma_heap_metric.proto", 5425 "protos/perfetto/metrics/android/dvfs_metric.proto", 5426 "protos/perfetto/metrics/android/fastrpc_metric.proto", 5427 "protos/perfetto/metrics/android/g2d_metric.proto", 5428 "protos/perfetto/metrics/android/gpu_metric.proto", 5429 "protos/perfetto/metrics/android/hwcomposer.proto", 5430 "protos/perfetto/metrics/android/hwui_metric.proto", 5431 "protos/perfetto/metrics/android/io_metric.proto", 5432 "protos/perfetto/metrics/android/io_unagg_metric.proto", 5433 "protos/perfetto/metrics/android/ion_metric.proto", 5434 "protos/perfetto/metrics/android/irq_runtime_metric.proto", 5435 "protos/perfetto/metrics/android/jank_cuj_metric.proto", 5436 "protos/perfetto/metrics/android/java_heap_class_stats.proto", 5437 "protos/perfetto/metrics/android/java_heap_histogram.proto", 5438 "protos/perfetto/metrics/android/java_heap_stats.proto", 5439 "protos/perfetto/metrics/android/lmk_metric.proto", 5440 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 5441 "protos/perfetto/metrics/android/mem_metric.proto", 5442 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 5443 "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto", 5444 "protos/perfetto/metrics/android/monitor_contention_metric.proto", 5445 "protos/perfetto/metrics/android/multiuser_metric.proto", 5446 "protos/perfetto/metrics/android/network_metric.proto", 5447 "protos/perfetto/metrics/android/other_traces.proto", 5448 "protos/perfetto/metrics/android/package_list.proto", 5449 "protos/perfetto/metrics/android/powrails_metric.proto", 5450 "protos/perfetto/metrics/android/process_metadata.proto", 5451 "protos/perfetto/metrics/android/profiler_smaps.proto", 5452 "protos/perfetto/metrics/android/rt_runtime_metric.proto", 5453 "protos/perfetto/metrics/android/simpleperf.proto", 5454 "protos/perfetto/metrics/android/startup_metric.proto", 5455 "protos/perfetto/metrics/android/surfaceflinger.proto", 5456 "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto", 5457 "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto", 5458 "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto", 5459 "protos/perfetto/metrics/android/task_names.proto", 5460 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 5461 "protos/perfetto/metrics/android/trace_quality.proto", 5462 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 5463 "protos/perfetto/metrics/metrics.proto", 5464 "protos/perfetto/metrics/webview/all_webview_metrics.proto", 5465 "protos/perfetto/metrics/webview/webview_jank_approximation.proto", 5466 ], 5467 tools: [ 5468 "aprotoc", 5469 ], 5470 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)", 5471 out: [ 5472 "perfetto_protos_perfetto_metrics_webview_descriptor.bin", 5473 ], 5474} 5475 5476// GN: //protos/perfetto/trace/android:cpp 5477filegroup { 5478 name: "perfetto_protos_perfetto_trace_android_cpp", 5479 srcs: [ 5480 "protos/perfetto/trace/android/android_game_intervention_list.proto", 5481 "protos/perfetto/trace/android/android_log.proto", 5482 "protos/perfetto/trace/android/android_system_property.proto", 5483 "protos/perfetto/trace/android/camera_event.proto", 5484 "protos/perfetto/trace/android/frame_timeline_event.proto", 5485 "protos/perfetto/trace/android/gpu_mem_event.proto", 5486 "protos/perfetto/trace/android/graphics_frame_event.proto", 5487 "protos/perfetto/trace/android/initial_display_state.proto", 5488 "protos/perfetto/trace/android/network_trace.proto", 5489 "protos/perfetto/trace/android/packages_list.proto", 5490 "protos/perfetto/trace/android/pixel_modem_events.proto", 5491 ], 5492} 5493 5494// GN: //protos/perfetto/trace/android:cpp 5495genrule { 5496 name: "perfetto_protos_perfetto_trace_android_cpp_gen", 5497 srcs: [ 5498 ":perfetto_protos_perfetto_common_cpp", 5499 ":perfetto_protos_perfetto_trace_android_cpp", 5500 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5501 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 5502 ], 5503 tools: [ 5504 "aprotoc", 5505 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5506 ], 5507 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)", 5508 out: [ 5509 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.gen.cc", 5510 "external/perfetto/protos/perfetto/trace/android/android_log.gen.cc", 5511 "external/perfetto/protos/perfetto/trace/android/android_system_property.gen.cc", 5512 "external/perfetto/protos/perfetto/trace/android/camera_event.gen.cc", 5513 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.gen.cc", 5514 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.gen.cc", 5515 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.gen.cc", 5516 "external/perfetto/protos/perfetto/trace/android/initial_display_state.gen.cc", 5517 "external/perfetto/protos/perfetto/trace/android/network_trace.gen.cc", 5518 "external/perfetto/protos/perfetto/trace/android/packages_list.gen.cc", 5519 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.gen.cc", 5520 ], 5521} 5522 5523// GN: //protos/perfetto/trace/android:cpp 5524genrule { 5525 name: "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 5526 srcs: [ 5527 ":perfetto_protos_perfetto_common_cpp", 5528 ":perfetto_protos_perfetto_trace_android_cpp", 5529 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5530 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 5531 ], 5532 tools: [ 5533 "aprotoc", 5534 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5535 ], 5536 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)", 5537 out: [ 5538 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.gen.h", 5539 "external/perfetto/protos/perfetto/trace/android/android_log.gen.h", 5540 "external/perfetto/protos/perfetto/trace/android/android_system_property.gen.h", 5541 "external/perfetto/protos/perfetto/trace/android/camera_event.gen.h", 5542 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.gen.h", 5543 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.gen.h", 5544 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.gen.h", 5545 "external/perfetto/protos/perfetto/trace/android/initial_display_state.gen.h", 5546 "external/perfetto/protos/perfetto/trace/android/network_trace.gen.h", 5547 "external/perfetto/protos/perfetto/trace/android/packages_list.gen.h", 5548 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.gen.h", 5549 ], 5550 export_include_dirs: [ 5551 ".", 5552 "protos", 5553 ], 5554} 5555 5556// GN: //protos/perfetto/trace/android:lite 5557filegroup { 5558 name: "perfetto_protos_perfetto_trace_android_lite", 5559 srcs: [ 5560 "protos/perfetto/trace/android/android_game_intervention_list.proto", 5561 "protos/perfetto/trace/android/android_log.proto", 5562 "protos/perfetto/trace/android/android_system_property.proto", 5563 "protos/perfetto/trace/android/camera_event.proto", 5564 "protos/perfetto/trace/android/frame_timeline_event.proto", 5565 "protos/perfetto/trace/android/gpu_mem_event.proto", 5566 "protos/perfetto/trace/android/graphics_frame_event.proto", 5567 "protos/perfetto/trace/android/initial_display_state.proto", 5568 "protos/perfetto/trace/android/network_trace.proto", 5569 "protos/perfetto/trace/android/packages_list.proto", 5570 "protos/perfetto/trace/android/pixel_modem_events.proto", 5571 ], 5572} 5573 5574// GN: //protos/perfetto/trace/android:lite 5575genrule { 5576 name: "perfetto_protos_perfetto_trace_android_lite_gen", 5577 srcs: [ 5578 ":perfetto_protos_perfetto_common_lite", 5579 ":perfetto_protos_perfetto_trace_android_lite", 5580 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 5581 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 5582 ], 5583 tools: [ 5584 "aprotoc", 5585 ], 5586 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)", 5587 out: [ 5588 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pb.cc", 5589 "external/perfetto/protos/perfetto/trace/android/android_log.pb.cc", 5590 "external/perfetto/protos/perfetto/trace/android/android_system_property.pb.cc", 5591 "external/perfetto/protos/perfetto/trace/android/camera_event.pb.cc", 5592 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pb.cc", 5593 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pb.cc", 5594 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pb.cc", 5595 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pb.cc", 5596 "external/perfetto/protos/perfetto/trace/android/network_trace.pb.cc", 5597 "external/perfetto/protos/perfetto/trace/android/packages_list.pb.cc", 5598 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pb.cc", 5599 ], 5600} 5601 5602// GN: //protos/perfetto/trace/android:lite 5603genrule { 5604 name: "perfetto_protos_perfetto_trace_android_lite_gen_headers", 5605 srcs: [ 5606 ":perfetto_protos_perfetto_common_lite", 5607 ":perfetto_protos_perfetto_trace_android_lite", 5608 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 5609 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 5610 ], 5611 tools: [ 5612 "aprotoc", 5613 ], 5614 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)", 5615 out: [ 5616 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pb.h", 5617 "external/perfetto/protos/perfetto/trace/android/android_log.pb.h", 5618 "external/perfetto/protos/perfetto/trace/android/android_system_property.pb.h", 5619 "external/perfetto/protos/perfetto/trace/android/camera_event.pb.h", 5620 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pb.h", 5621 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pb.h", 5622 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pb.h", 5623 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pb.h", 5624 "external/perfetto/protos/perfetto/trace/android/network_trace.pb.h", 5625 "external/perfetto/protos/perfetto/trace/android/packages_list.pb.h", 5626 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pb.h", 5627 ], 5628 export_include_dirs: [ 5629 ".", 5630 "protos", 5631 ], 5632} 5633 5634// GN: //protos/perfetto/trace/android:winscope_common_cpp 5635filegroup { 5636 name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5637 srcs: [ 5638 "protos/perfetto/trace/android/graphics/point.proto", 5639 "protos/perfetto/trace/android/graphics/rect.proto", 5640 "protos/perfetto/trace/android/winscope_extensions.proto", 5641 ], 5642} 5643 5644// GN: //protos/perfetto/trace/android:winscope_common_cpp 5645genrule { 5646 name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 5647 srcs: [ 5648 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5649 ], 5650 tools: [ 5651 "aprotoc", 5652 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5653 ], 5654 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)", 5655 out: [ 5656 "external/perfetto/protos/perfetto/trace/android/graphics/point.gen.cc", 5657 "external/perfetto/protos/perfetto/trace/android/graphics/rect.gen.cc", 5658 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.gen.cc", 5659 ], 5660} 5661 5662// GN: //protos/perfetto/trace/android:winscope_common_cpp 5663genrule { 5664 name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 5665 srcs: [ 5666 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5667 ], 5668 tools: [ 5669 "aprotoc", 5670 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5671 ], 5672 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)", 5673 out: [ 5674 "external/perfetto/protos/perfetto/trace/android/graphics/point.gen.h", 5675 "external/perfetto/protos/perfetto/trace/android/graphics/rect.gen.h", 5676 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.gen.h", 5677 ], 5678 export_include_dirs: [ 5679 ".", 5680 "protos", 5681 ], 5682} 5683 5684// GN: //protos/perfetto/trace/android:winscope_common_lite 5685filegroup { 5686 name: "perfetto_protos_perfetto_trace_android_winscope_common_lite", 5687 srcs: [ 5688 "protos/perfetto/trace/android/graphics/point.proto", 5689 "protos/perfetto/trace/android/graphics/rect.proto", 5690 "protos/perfetto/trace/android/winscope_extensions.proto", 5691 ], 5692} 5693 5694// GN: //protos/perfetto/trace/android:winscope_common_lite 5695genrule { 5696 name: "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen", 5697 srcs: [ 5698 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 5699 ], 5700 tools: [ 5701 "aprotoc", 5702 ], 5703 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)", 5704 out: [ 5705 "external/perfetto/protos/perfetto/trace/android/graphics/point.pb.cc", 5706 "external/perfetto/protos/perfetto/trace/android/graphics/rect.pb.cc", 5707 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pb.cc", 5708 ], 5709} 5710 5711// GN: //protos/perfetto/trace/android:winscope_common_lite 5712genrule { 5713 name: "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 5714 srcs: [ 5715 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 5716 ], 5717 tools: [ 5718 "aprotoc", 5719 ], 5720 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)", 5721 out: [ 5722 "external/perfetto/protos/perfetto/trace/android/graphics/point.pb.h", 5723 "external/perfetto/protos/perfetto/trace/android/graphics/rect.pb.h", 5724 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pb.h", 5725 ], 5726 export_include_dirs: [ 5727 ".", 5728 "protos", 5729 ], 5730} 5731 5732// GN: //protos/perfetto/trace/android:winscope_common_zero 5733filegroup { 5734 name: "perfetto_protos_perfetto_trace_android_winscope_common_zero", 5735 srcs: [ 5736 "protos/perfetto/trace/android/graphics/point.proto", 5737 "protos/perfetto/trace/android/graphics/rect.proto", 5738 "protos/perfetto/trace/android/winscope_extensions.proto", 5739 ], 5740} 5741 5742// GN: //protos/perfetto/trace/android:winscope_common_zero 5743genrule { 5744 name: "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 5745 srcs: [ 5746 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 5747 ], 5748 tools: [ 5749 "aprotoc", 5750 "protozero_plugin", 5751 ], 5752 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)", 5753 out: [ 5754 "external/perfetto/protos/perfetto/trace/android/graphics/point.pbzero.cc", 5755 "external/perfetto/protos/perfetto/trace/android/graphics/rect.pbzero.cc", 5756 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pbzero.cc", 5757 ], 5758} 5759 5760// GN: //protos/perfetto/trace/android:winscope_common_zero 5761genrule { 5762 name: "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 5763 srcs: [ 5764 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 5765 ], 5766 tools: [ 5767 "aprotoc", 5768 "protozero_plugin", 5769 ], 5770 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)", 5771 out: [ 5772 "external/perfetto/protos/perfetto/trace/android/graphics/point.pbzero.h", 5773 "external/perfetto/protos/perfetto/trace/android/graphics/rect.pbzero.h", 5774 "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pbzero.h", 5775 ], 5776 export_include_dirs: [ 5777 ".", 5778 "protos", 5779 ], 5780} 5781 5782// GN: //protos/perfetto/trace/android:winscope_descriptor 5783genrule { 5784 name: "perfetto_protos_perfetto_trace_android_winscope_descriptor", 5785 srcs: [ 5786 ":libprotobuf-internal-descriptor-proto", 5787 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 5788 "protos/perfetto/common/android_log_constants.proto", 5789 "protos/perfetto/common/builtin_clock.proto", 5790 "protos/perfetto/common/commit_data_request.proto", 5791 "protos/perfetto/common/data_source_descriptor.proto", 5792 "protos/perfetto/common/descriptor.proto", 5793 "protos/perfetto/common/ftrace_descriptor.proto", 5794 "protos/perfetto/common/gpu_counter_descriptor.proto", 5795 "protos/perfetto/common/interceptor_descriptor.proto", 5796 "protos/perfetto/common/observable_events.proto", 5797 "protos/perfetto/common/perf_events.proto", 5798 "protos/perfetto/common/protolog_common.proto", 5799 "protos/perfetto/common/sys_stats_counters.proto", 5800 "protos/perfetto/common/trace_stats.proto", 5801 "protos/perfetto/common/tracing_service_capabilities.proto", 5802 "protos/perfetto/common/tracing_service_state.proto", 5803 "protos/perfetto/common/track_event_descriptor.proto", 5804 "protos/perfetto/trace/android/android_input_event.proto", 5805 "protos/perfetto/trace/android/graphics/pixelformat.proto", 5806 "protos/perfetto/trace/android/graphics/point.proto", 5807 "protos/perfetto/trace/android/graphics/rect.proto", 5808 "protos/perfetto/trace/android/inputmethodeditor.proto", 5809 "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto", 5810 "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto", 5811 "protos/perfetto/trace/android/protolog.proto", 5812 "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto", 5813 "protos/perfetto/trace/android/shell_transition.proto", 5814 "protos/perfetto/trace/android/surfaceflinger_common.proto", 5815 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 5816 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 5817 "protos/perfetto/trace/android/typedef.proto", 5818 "protos/perfetto/trace/android/view/display.proto", 5819 "protos/perfetto/trace/android/view/displaycutout.proto", 5820 "protos/perfetto/trace/android/view/imefocuscontroller.proto", 5821 "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto", 5822 "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto", 5823 "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto", 5824 "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto", 5825 "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto", 5826 "protos/perfetto/trace/android/view/insetscontroller.proto", 5827 "protos/perfetto/trace/android/view/insetssource.proto", 5828 "protos/perfetto/trace/android/view/insetssourceconsumer.proto", 5829 "protos/perfetto/trace/android/view/insetssourcecontrol.proto", 5830 "protos/perfetto/trace/android/view/insetsstate.proto", 5831 "protos/perfetto/trace/android/view/surfacecontrol.proto", 5832 "protos/perfetto/trace/android/view/viewrootimpl.proto", 5833 "protos/perfetto/trace/android/view/windowlayoutparams.proto", 5834 "protos/perfetto/trace/android/viewcapture.proto", 5835 "protos/perfetto/trace/android/winscope.proto", 5836 "protos/perfetto/trace/android/winscope_extensions.proto", 5837 "protos/perfetto/trace/android/winscope_extensions_impl.proto", 5838 ], 5839 tools: [ 5840 "aprotoc", 5841 ], 5842 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)", 5843 out: [ 5844 "perfetto_protos_perfetto_trace_android_winscope_descriptor.bin", 5845 ], 5846} 5847 5848// GN: //protos/perfetto/trace/android:winscope_extensions_zero 5849filegroup { 5850 name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero", 5851 srcs: [ 5852 "protos/perfetto/trace/android/android_input_event.proto", 5853 "protos/perfetto/trace/android/graphics/pixelformat.proto", 5854 "protos/perfetto/trace/android/inputmethodeditor.proto", 5855 "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto", 5856 "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto", 5857 "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto", 5858 "protos/perfetto/trace/android/typedef.proto", 5859 "protos/perfetto/trace/android/view/display.proto", 5860 "protos/perfetto/trace/android/view/displaycutout.proto", 5861 "protos/perfetto/trace/android/view/imefocuscontroller.proto", 5862 "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto", 5863 "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto", 5864 "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto", 5865 "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto", 5866 "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto", 5867 "protos/perfetto/trace/android/view/insetscontroller.proto", 5868 "protos/perfetto/trace/android/view/insetssource.proto", 5869 "protos/perfetto/trace/android/view/insetssourceconsumer.proto", 5870 "protos/perfetto/trace/android/view/insetssourcecontrol.proto", 5871 "protos/perfetto/trace/android/view/insetsstate.proto", 5872 "protos/perfetto/trace/android/view/surfacecontrol.proto", 5873 "protos/perfetto/trace/android/view/viewrootimpl.proto", 5874 "protos/perfetto/trace/android/view/windowlayoutparams.proto", 5875 "protos/perfetto/trace/android/viewcapture.proto", 5876 "protos/perfetto/trace/android/winscope_extensions_impl.proto", 5877 ], 5878} 5879 5880// GN: //protos/perfetto/trace/android:winscope_extensions_zero 5881genrule { 5882 name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 5883 srcs: [ 5884 ":libprotobuf-internal-descriptor-proto", 5885 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 5886 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero", 5887 ], 5888 tools: [ 5889 "aprotoc", 5890 "protozero_plugin", 5891 ], 5892 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)", 5893 out: [ 5894 "external/perfetto/protos/perfetto/trace/android/android_input_event.pbzero.cc", 5895 "external/perfetto/protos/perfetto/trace/android/graphics/pixelformat.pbzero.cc", 5896 "external/perfetto/protos/perfetto/trace/android/inputmethodeditor.pbzero.cc", 5897 "external/perfetto/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.pbzero.cc", 5898 "external/perfetto/protos/perfetto/trace/android/inputmethodservice/softinputwindow.pbzero.cc", 5899 "external/perfetto/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.pbzero.cc", 5900 "external/perfetto/protos/perfetto/trace/android/typedef.pbzero.cc", 5901 "external/perfetto/protos/perfetto/trace/android/view/display.pbzero.cc", 5902 "external/perfetto/protos/perfetto/trace/android/view/displaycutout.pbzero.cc", 5903 "external/perfetto/protos/perfetto/trace/android/view/imefocuscontroller.pbzero.cc", 5904 "external/perfetto/protos/perfetto/trace/android/view/imeinsetssourceconsumer.pbzero.cc", 5905 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/editorinfo.pbzero.cc", 5906 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputconnection.pbzero.cc", 5907 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.pbzero.cc", 5908 "external/perfetto/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.pbzero.cc", 5909 "external/perfetto/protos/perfetto/trace/android/view/insetscontroller.pbzero.cc", 5910 "external/perfetto/protos/perfetto/trace/android/view/insetssource.pbzero.cc", 5911 "external/perfetto/protos/perfetto/trace/android/view/insetssourceconsumer.pbzero.cc", 5912 "external/perfetto/protos/perfetto/trace/android/view/insetssourcecontrol.pbzero.cc", 5913 "external/perfetto/protos/perfetto/trace/android/view/insetsstate.pbzero.cc", 5914 "external/perfetto/protos/perfetto/trace/android/view/surfacecontrol.pbzero.cc", 5915 "external/perfetto/protos/perfetto/trace/android/view/viewrootimpl.pbzero.cc", 5916 "external/perfetto/protos/perfetto/trace/android/view/windowlayoutparams.pbzero.cc", 5917 "external/perfetto/protos/perfetto/trace/android/viewcapture.pbzero.cc", 5918 "external/perfetto/protos/perfetto/trace/android/winscope_extensions_impl.pbzero.cc", 5919 ], 5920} 5921 5922// GN: //protos/perfetto/trace/android:winscope_extensions_zero 5923genrule { 5924 name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 5925 srcs: [ 5926 ":libprotobuf-internal-descriptor-proto", 5927 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 5928 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero", 5929 ], 5930 tools: [ 5931 "aprotoc", 5932 "protozero_plugin", 5933 ], 5934 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)", 5935 out: [ 5936 "external/perfetto/protos/perfetto/trace/android/android_input_event.pbzero.h", 5937 "external/perfetto/protos/perfetto/trace/android/graphics/pixelformat.pbzero.h", 5938 "external/perfetto/protos/perfetto/trace/android/inputmethodeditor.pbzero.h", 5939 "external/perfetto/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.pbzero.h", 5940 "external/perfetto/protos/perfetto/trace/android/inputmethodservice/softinputwindow.pbzero.h", 5941 "external/perfetto/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.pbzero.h", 5942 "external/perfetto/protos/perfetto/trace/android/typedef.pbzero.h", 5943 "external/perfetto/protos/perfetto/trace/android/view/display.pbzero.h", 5944 "external/perfetto/protos/perfetto/trace/android/view/displaycutout.pbzero.h", 5945 "external/perfetto/protos/perfetto/trace/android/view/imefocuscontroller.pbzero.h", 5946 "external/perfetto/protos/perfetto/trace/android/view/imeinsetssourceconsumer.pbzero.h", 5947 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/editorinfo.pbzero.h", 5948 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputconnection.pbzero.h", 5949 "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.pbzero.h", 5950 "external/perfetto/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.pbzero.h", 5951 "external/perfetto/protos/perfetto/trace/android/view/insetscontroller.pbzero.h", 5952 "external/perfetto/protos/perfetto/trace/android/view/insetssource.pbzero.h", 5953 "external/perfetto/protos/perfetto/trace/android/view/insetssourceconsumer.pbzero.h", 5954 "external/perfetto/protos/perfetto/trace/android/view/insetssourcecontrol.pbzero.h", 5955 "external/perfetto/protos/perfetto/trace/android/view/insetsstate.pbzero.h", 5956 "external/perfetto/protos/perfetto/trace/android/view/surfacecontrol.pbzero.h", 5957 "external/perfetto/protos/perfetto/trace/android/view/viewrootimpl.pbzero.h", 5958 "external/perfetto/protos/perfetto/trace/android/view/windowlayoutparams.pbzero.h", 5959 "external/perfetto/protos/perfetto/trace/android/viewcapture.pbzero.h", 5960 "external/perfetto/protos/perfetto/trace/android/winscope_extensions_impl.pbzero.h", 5961 ], 5962 export_include_dirs: [ 5963 ".", 5964 "protos", 5965 ], 5966} 5967 5968// GN: //protos/perfetto/trace/android:winscope_regular_cpp 5969filegroup { 5970 name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 5971 srcs: [ 5972 "protos/perfetto/trace/android/protolog.proto", 5973 "protos/perfetto/trace/android/shell_transition.proto", 5974 "protos/perfetto/trace/android/surfaceflinger_common.proto", 5975 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 5976 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 5977 ], 5978} 5979 5980// GN: //protos/perfetto/trace/android:winscope_regular_cpp 5981genrule { 5982 name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 5983 srcs: [ 5984 ":perfetto_protos_perfetto_common_cpp", 5985 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 5986 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 5987 ], 5988 tools: [ 5989 "aprotoc", 5990 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5991 ], 5992 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)", 5993 out: [ 5994 "external/perfetto/protos/perfetto/trace/android/protolog.gen.cc", 5995 "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.cc", 5996 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.cc", 5997 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.cc", 5998 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.cc", 5999 ], 6000} 6001 6002// GN: //protos/perfetto/trace/android:winscope_regular_cpp 6003genrule { 6004 name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 6005 srcs: [ 6006 ":perfetto_protos_perfetto_common_cpp", 6007 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 6008 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 6009 ], 6010 tools: [ 6011 "aprotoc", 6012 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6013 ], 6014 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)", 6015 out: [ 6016 "external/perfetto/protos/perfetto/trace/android/protolog.gen.h", 6017 "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.h", 6018 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.h", 6019 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.h", 6020 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.h", 6021 ], 6022 export_include_dirs: [ 6023 ".", 6024 "protos", 6025 ], 6026} 6027 6028// GN: //protos/perfetto/trace/android:winscope_regular_lite 6029filegroup { 6030 name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite", 6031 srcs: [ 6032 "protos/perfetto/trace/android/protolog.proto", 6033 "protos/perfetto/trace/android/shell_transition.proto", 6034 "protos/perfetto/trace/android/surfaceflinger_common.proto", 6035 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 6036 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 6037 ], 6038} 6039 6040// GN: //protos/perfetto/trace/android:winscope_regular_lite 6041genrule { 6042 name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen", 6043 srcs: [ 6044 ":perfetto_protos_perfetto_common_lite", 6045 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 6046 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 6047 ], 6048 tools: [ 6049 "aprotoc", 6050 ], 6051 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)", 6052 out: [ 6053 "external/perfetto/protos/perfetto/trace/android/protolog.pb.cc", 6054 "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.cc", 6055 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.cc", 6056 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.cc", 6057 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.cc", 6058 ], 6059} 6060 6061// GN: //protos/perfetto/trace/android:winscope_regular_lite 6062genrule { 6063 name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 6064 srcs: [ 6065 ":perfetto_protos_perfetto_common_lite", 6066 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 6067 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 6068 ], 6069 tools: [ 6070 "aprotoc", 6071 ], 6072 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)", 6073 out: [ 6074 "external/perfetto/protos/perfetto/trace/android/protolog.pb.h", 6075 "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.h", 6076 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.h", 6077 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.h", 6078 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.h", 6079 ], 6080 export_include_dirs: [ 6081 ".", 6082 "protos", 6083 ], 6084} 6085 6086// GN: //protos/perfetto/trace/android:winscope_regular_zero 6087filegroup { 6088 name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6089 srcs: [ 6090 "protos/perfetto/trace/android/protolog.proto", 6091 "protos/perfetto/trace/android/shell_transition.proto", 6092 "protos/perfetto/trace/android/surfaceflinger_common.proto", 6093 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 6094 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 6095 ], 6096} 6097 6098// GN: //protos/perfetto/trace/android:winscope_regular_zero 6099genrule { 6100 name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 6101 srcs: [ 6102 ":perfetto_protos_perfetto_common_zero", 6103 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6104 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6105 ], 6106 tools: [ 6107 "aprotoc", 6108 "protozero_plugin", 6109 ], 6110 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)", 6111 out: [ 6112 "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.cc", 6113 "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.cc", 6114 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.cc", 6115 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.cc", 6116 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.cc", 6117 ], 6118} 6119 6120// GN: //protos/perfetto/trace/android:winscope_regular_zero 6121genrule { 6122 name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 6123 srcs: [ 6124 ":perfetto_protos_perfetto_common_zero", 6125 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6126 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6127 ], 6128 tools: [ 6129 "aprotoc", 6130 "protozero_plugin", 6131 ], 6132 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)", 6133 out: [ 6134 "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.h", 6135 "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.h", 6136 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.h", 6137 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.h", 6138 "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.h", 6139 ], 6140 export_include_dirs: [ 6141 ".", 6142 "protos", 6143 ], 6144} 6145 6146// GN: //protos/perfetto/trace/android:zero 6147filegroup { 6148 name: "perfetto_protos_perfetto_trace_android_zero", 6149 srcs: [ 6150 "protos/perfetto/trace/android/android_game_intervention_list.proto", 6151 "protos/perfetto/trace/android/android_log.proto", 6152 "protos/perfetto/trace/android/android_system_property.proto", 6153 "protos/perfetto/trace/android/camera_event.proto", 6154 "protos/perfetto/trace/android/frame_timeline_event.proto", 6155 "protos/perfetto/trace/android/gpu_mem_event.proto", 6156 "protos/perfetto/trace/android/graphics_frame_event.proto", 6157 "protos/perfetto/trace/android/initial_display_state.proto", 6158 "protos/perfetto/trace/android/network_trace.proto", 6159 "protos/perfetto/trace/android/packages_list.proto", 6160 "protos/perfetto/trace/android/pixel_modem_events.proto", 6161 ], 6162} 6163 6164// GN: //protos/perfetto/trace/android:zero 6165genrule { 6166 name: "perfetto_protos_perfetto_trace_android_zero_gen", 6167 srcs: [ 6168 ":perfetto_protos_perfetto_common_zero", 6169 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6170 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6171 ":perfetto_protos_perfetto_trace_android_zero", 6172 ], 6173 tools: [ 6174 "aprotoc", 6175 "protozero_plugin", 6176 ], 6177 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)", 6178 out: [ 6179 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pbzero.cc", 6180 "external/perfetto/protos/perfetto/trace/android/android_log.pbzero.cc", 6181 "external/perfetto/protos/perfetto/trace/android/android_system_property.pbzero.cc", 6182 "external/perfetto/protos/perfetto/trace/android/camera_event.pbzero.cc", 6183 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pbzero.cc", 6184 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pbzero.cc", 6185 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pbzero.cc", 6186 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pbzero.cc", 6187 "external/perfetto/protos/perfetto/trace/android/network_trace.pbzero.cc", 6188 "external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.cc", 6189 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pbzero.cc", 6190 ], 6191} 6192 6193// GN: //protos/perfetto/trace/android:zero 6194genrule { 6195 name: "perfetto_protos_perfetto_trace_android_zero_gen_headers", 6196 srcs: [ 6197 ":perfetto_protos_perfetto_common_zero", 6198 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 6199 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 6200 ":perfetto_protos_perfetto_trace_android_zero", 6201 ], 6202 tools: [ 6203 "aprotoc", 6204 "protozero_plugin", 6205 ], 6206 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)", 6207 out: [ 6208 "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pbzero.h", 6209 "external/perfetto/protos/perfetto/trace/android/android_log.pbzero.h", 6210 "external/perfetto/protos/perfetto/trace/android/android_system_property.pbzero.h", 6211 "external/perfetto/protos/perfetto/trace/android/camera_event.pbzero.h", 6212 "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pbzero.h", 6213 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pbzero.h", 6214 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pbzero.h", 6215 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pbzero.h", 6216 "external/perfetto/protos/perfetto/trace/android/network_trace.pbzero.h", 6217 "external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.h", 6218 "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pbzero.h", 6219 ], 6220 export_include_dirs: [ 6221 ".", 6222 "protos", 6223 ], 6224} 6225 6226// GN: //protos/perfetto/trace/chrome:cpp 6227filegroup { 6228 name: "perfetto_protos_perfetto_trace_chrome_cpp", 6229 srcs: [ 6230 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 6231 "protos/perfetto/trace/chrome/chrome_metadata.proto", 6232 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 6233 "protos/perfetto/trace/chrome/chrome_trigger.proto", 6234 "protos/perfetto/trace/chrome/v8.proto", 6235 ], 6236} 6237 6238// GN: //protos/perfetto/trace/chrome:cpp 6239genrule { 6240 name: "perfetto_protos_perfetto_trace_chrome_cpp_gen", 6241 srcs: [ 6242 ":perfetto_protos_perfetto_trace_chrome_cpp", 6243 ], 6244 tools: [ 6245 "aprotoc", 6246 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6247 ], 6248 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)", 6249 out: [ 6250 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.cc", 6251 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.gen.cc", 6252 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.gen.cc", 6253 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.gen.cc", 6254 "external/perfetto/protos/perfetto/trace/chrome/v8.gen.cc", 6255 ], 6256} 6257 6258// GN: //protos/perfetto/trace/chrome:cpp 6259genrule { 6260 name: "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 6261 srcs: [ 6262 ":perfetto_protos_perfetto_trace_chrome_cpp", 6263 ], 6264 tools: [ 6265 "aprotoc", 6266 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6267 ], 6268 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)", 6269 out: [ 6270 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.h", 6271 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.gen.h", 6272 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.gen.h", 6273 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.gen.h", 6274 "external/perfetto/protos/perfetto/trace/chrome/v8.gen.h", 6275 ], 6276 export_include_dirs: [ 6277 ".", 6278 "protos", 6279 ], 6280} 6281 6282// GN: //protos/perfetto/trace/chrome:lite 6283filegroup { 6284 name: "perfetto_protos_perfetto_trace_chrome_lite", 6285 srcs: [ 6286 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 6287 "protos/perfetto/trace/chrome/chrome_metadata.proto", 6288 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 6289 "protos/perfetto/trace/chrome/chrome_trigger.proto", 6290 "protos/perfetto/trace/chrome/v8.proto", 6291 ], 6292} 6293 6294// GN: //protos/perfetto/trace/chrome:lite 6295genrule { 6296 name: "perfetto_protos_perfetto_trace_chrome_lite_gen", 6297 srcs: [ 6298 ":perfetto_protos_perfetto_trace_chrome_lite", 6299 ], 6300 tools: [ 6301 "aprotoc", 6302 ], 6303 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)", 6304 out: [ 6305 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.cc", 6306 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pb.cc", 6307 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.cc", 6308 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pb.cc", 6309 "external/perfetto/protos/perfetto/trace/chrome/v8.pb.cc", 6310 ], 6311} 6312 6313// GN: //protos/perfetto/trace/chrome:lite 6314genrule { 6315 name: "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 6316 srcs: [ 6317 ":perfetto_protos_perfetto_trace_chrome_lite", 6318 ], 6319 tools: [ 6320 "aprotoc", 6321 ], 6322 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)", 6323 out: [ 6324 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.h", 6325 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pb.h", 6326 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.h", 6327 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pb.h", 6328 "external/perfetto/protos/perfetto/trace/chrome/v8.pb.h", 6329 ], 6330 export_include_dirs: [ 6331 ".", 6332 "protos", 6333 ], 6334} 6335 6336// GN: //protos/perfetto/trace/chrome:zero 6337filegroup { 6338 name: "perfetto_protos_perfetto_trace_chrome_zero", 6339 srcs: [ 6340 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 6341 "protos/perfetto/trace/chrome/chrome_metadata.proto", 6342 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 6343 "protos/perfetto/trace/chrome/chrome_trigger.proto", 6344 "protos/perfetto/trace/chrome/v8.proto", 6345 ], 6346} 6347 6348// GN: //protos/perfetto/trace/chrome:zero 6349genrule { 6350 name: "perfetto_protos_perfetto_trace_chrome_zero_gen", 6351 srcs: [ 6352 ":perfetto_protos_perfetto_trace_chrome_zero", 6353 ], 6354 tools: [ 6355 "aprotoc", 6356 "protozero_plugin", 6357 ], 6358 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)", 6359 out: [ 6360 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.cc", 6361 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pbzero.cc", 6362 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.cc", 6363 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pbzero.cc", 6364 "external/perfetto/protos/perfetto/trace/chrome/v8.pbzero.cc", 6365 ], 6366} 6367 6368// GN: //protos/perfetto/trace/chrome:zero 6369genrule { 6370 name: "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 6371 srcs: [ 6372 ":perfetto_protos_perfetto_trace_chrome_zero", 6373 ], 6374 tools: [ 6375 "aprotoc", 6376 "protozero_plugin", 6377 ], 6378 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)", 6379 out: [ 6380 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.h", 6381 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pbzero.h", 6382 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.h", 6383 "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pbzero.h", 6384 "external/perfetto/protos/perfetto/trace/chrome/v8.pbzero.h", 6385 ], 6386 export_include_dirs: [ 6387 ".", 6388 "protos", 6389 ], 6390} 6391 6392// GN: //protos/perfetto/trace:descriptor 6393genrule { 6394 name: "perfetto_protos_perfetto_trace_descriptor", 6395 srcs: [ 6396 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 6397 "protos/perfetto/common/android_log_constants.proto", 6398 "protos/perfetto/common/builtin_clock.proto", 6399 "protos/perfetto/common/commit_data_request.proto", 6400 "protos/perfetto/common/data_source_descriptor.proto", 6401 "protos/perfetto/common/descriptor.proto", 6402 "protos/perfetto/common/ftrace_descriptor.proto", 6403 "protos/perfetto/common/gpu_counter_descriptor.proto", 6404 "protos/perfetto/common/interceptor_descriptor.proto", 6405 "protos/perfetto/common/observable_events.proto", 6406 "protos/perfetto/common/perf_events.proto", 6407 "protos/perfetto/common/protolog_common.proto", 6408 "protos/perfetto/common/sys_stats_counters.proto", 6409 "protos/perfetto/common/trace_stats.proto", 6410 "protos/perfetto/common/tracing_service_capabilities.proto", 6411 "protos/perfetto/common/tracing_service_state.proto", 6412 "protos/perfetto/common/track_event_descriptor.proto", 6413 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 6414 "protos/perfetto/config/android/android_input_event_config.proto", 6415 "protos/perfetto/config/android/android_log_config.proto", 6416 "protos/perfetto/config/android/android_polled_state_config.proto", 6417 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 6418 "protos/perfetto/config/android/android_system_property_config.proto", 6419 "protos/perfetto/config/android/network_trace_config.proto", 6420 "protos/perfetto/config/android/packages_list_config.proto", 6421 "protos/perfetto/config/android/pixel_modem_config.proto", 6422 "protos/perfetto/config/android/protolog_config.proto", 6423 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 6424 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 6425 "protos/perfetto/config/chrome/chrome_config.proto", 6426 "protos/perfetto/config/chrome/scenario_config.proto", 6427 "protos/perfetto/config/chrome/v8_config.proto", 6428 "protos/perfetto/config/data_source_config.proto", 6429 "protos/perfetto/config/etw/etw_config.proto", 6430 "protos/perfetto/config/ftrace/ftrace_config.proto", 6431 "protos/perfetto/config/gpu/gpu_counter_config.proto", 6432 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 6433 "protos/perfetto/config/inode_file/inode_file_config.proto", 6434 "protos/perfetto/config/interceptor_config.proto", 6435 "protos/perfetto/config/interceptors/console_config.proto", 6436 "protos/perfetto/config/power/android_power_config.proto", 6437 "protos/perfetto/config/process_stats/process_stats_config.proto", 6438 "protos/perfetto/config/profiling/heapprofd_config.proto", 6439 "protos/perfetto/config/profiling/java_hprof_config.proto", 6440 "protos/perfetto/config/profiling/perf_event_config.proto", 6441 "protos/perfetto/config/statsd/atom_ids.proto", 6442 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 6443 "protos/perfetto/config/stress_test_config.proto", 6444 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 6445 "protos/perfetto/config/system_info/system_info.proto", 6446 "protos/perfetto/config/test_config.proto", 6447 "protos/perfetto/config/trace_config.proto", 6448 "protos/perfetto/config/track_event/track_event_config.proto", 6449 "protos/perfetto/trace/android/android_game_intervention_list.proto", 6450 "protos/perfetto/trace/android/android_log.proto", 6451 "protos/perfetto/trace/android/android_system_property.proto", 6452 "protos/perfetto/trace/android/camera_event.proto", 6453 "protos/perfetto/trace/android/frame_timeline_event.proto", 6454 "protos/perfetto/trace/android/gpu_mem_event.proto", 6455 "protos/perfetto/trace/android/graphics/point.proto", 6456 "protos/perfetto/trace/android/graphics/rect.proto", 6457 "protos/perfetto/trace/android/graphics_frame_event.proto", 6458 "protos/perfetto/trace/android/initial_display_state.proto", 6459 "protos/perfetto/trace/android/network_trace.proto", 6460 "protos/perfetto/trace/android/packages_list.proto", 6461 "protos/perfetto/trace/android/pixel_modem_events.proto", 6462 "protos/perfetto/trace/android/protolog.proto", 6463 "protos/perfetto/trace/android/shell_transition.proto", 6464 "protos/perfetto/trace/android/surfaceflinger_common.proto", 6465 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 6466 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 6467 "protos/perfetto/trace/android/winscope_extensions.proto", 6468 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 6469 "protos/perfetto/trace/chrome/chrome_metadata.proto", 6470 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 6471 "protos/perfetto/trace/chrome/chrome_trigger.proto", 6472 "protos/perfetto/trace/chrome/v8.proto", 6473 "protos/perfetto/trace/clock_snapshot.proto", 6474 "protos/perfetto/trace/etw/etw.proto", 6475 "protos/perfetto/trace/etw/etw_event.proto", 6476 "protos/perfetto/trace/etw/etw_event_bundle.proto", 6477 "protos/perfetto/trace/extension_descriptor.proto", 6478 "protos/perfetto/trace/filesystem/inode_file_map.proto", 6479 "protos/perfetto/trace/ftrace/android_fs.proto", 6480 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 6481 "protos/perfetto/trace/ftrace/binder.proto", 6482 "protos/perfetto/trace/ftrace/block.proto", 6483 "protos/perfetto/trace/ftrace/cgroup.proto", 6484 "protos/perfetto/trace/ftrace/clk.proto", 6485 "protos/perfetto/trace/ftrace/cma.proto", 6486 "protos/perfetto/trace/ftrace/compaction.proto", 6487 "protos/perfetto/trace/ftrace/cpuhp.proto", 6488 "protos/perfetto/trace/ftrace/cros_ec.proto", 6489 "protos/perfetto/trace/ftrace/dcvsh.proto", 6490 "protos/perfetto/trace/ftrace/dma_fence.proto", 6491 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 6492 "protos/perfetto/trace/ftrace/dpu.proto", 6493 "protos/perfetto/trace/ftrace/drm.proto", 6494 "protos/perfetto/trace/ftrace/ext4.proto", 6495 "protos/perfetto/trace/ftrace/f2fs.proto", 6496 "protos/perfetto/trace/ftrace/fastrpc.proto", 6497 "protos/perfetto/trace/ftrace/fence.proto", 6498 "protos/perfetto/trace/ftrace/filemap.proto", 6499 "protos/perfetto/trace/ftrace/ftrace.proto", 6500 "protos/perfetto/trace/ftrace/ftrace_event.proto", 6501 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 6502 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 6503 "protos/perfetto/trace/ftrace/g2d.proto", 6504 "protos/perfetto/trace/ftrace/generic.proto", 6505 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 6506 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 6507 "protos/perfetto/trace/ftrace/gpu_mem.proto", 6508 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 6509 "protos/perfetto/trace/ftrace/hyp.proto", 6510 "protos/perfetto/trace/ftrace/i2c.proto", 6511 "protos/perfetto/trace/ftrace/ion.proto", 6512 "protos/perfetto/trace/ftrace/ipi.proto", 6513 "protos/perfetto/trace/ftrace/irq.proto", 6514 "protos/perfetto/trace/ftrace/kgsl.proto", 6515 "protos/perfetto/trace/ftrace/kmem.proto", 6516 "protos/perfetto/trace/ftrace/kvm.proto", 6517 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 6518 "protos/perfetto/trace/ftrace/lwis.proto", 6519 "protos/perfetto/trace/ftrace/mali.proto", 6520 "protos/perfetto/trace/ftrace/mdss.proto", 6521 "protos/perfetto/trace/ftrace/mm_event.proto", 6522 "protos/perfetto/trace/ftrace/net.proto", 6523 "protos/perfetto/trace/ftrace/oom.proto", 6524 "protos/perfetto/trace/ftrace/panel.proto", 6525 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 6526 "protos/perfetto/trace/ftrace/power.proto", 6527 "protos/perfetto/trace/ftrace/printk.proto", 6528 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 6529 "protos/perfetto/trace/ftrace/regulator.proto", 6530 "protos/perfetto/trace/ftrace/rpm.proto", 6531 "protos/perfetto/trace/ftrace/samsung.proto", 6532 "protos/perfetto/trace/ftrace/sched.proto", 6533 "protos/perfetto/trace/ftrace/scm.proto", 6534 "protos/perfetto/trace/ftrace/sde.proto", 6535 "protos/perfetto/trace/ftrace/signal.proto", 6536 "protos/perfetto/trace/ftrace/skb.proto", 6537 "protos/perfetto/trace/ftrace/sock.proto", 6538 "protos/perfetto/trace/ftrace/sync.proto", 6539 "protos/perfetto/trace/ftrace/synthetic.proto", 6540 "protos/perfetto/trace/ftrace/systrace.proto", 6541 "protos/perfetto/trace/ftrace/task.proto", 6542 "protos/perfetto/trace/ftrace/tcp.proto", 6543 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 6544 "protos/perfetto/trace/ftrace/thermal.proto", 6545 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 6546 "protos/perfetto/trace/ftrace/trusty.proto", 6547 "protos/perfetto/trace/ftrace/ufs.proto", 6548 "protos/perfetto/trace/ftrace/v4l2.proto", 6549 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 6550 "protos/perfetto/trace/ftrace/virtio_video.proto", 6551 "protos/perfetto/trace/ftrace/vmscan.proto", 6552 "protos/perfetto/trace/ftrace/workqueue.proto", 6553 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 6554 "protos/perfetto/trace/gpu/gpu_log.proto", 6555 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 6556 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 6557 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 6558 "protos/perfetto/trace/interned_data/interned_data.proto", 6559 "protos/perfetto/trace/memory_graph.proto", 6560 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 6561 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 6562 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 6563 "protos/perfetto/trace/power/android_entity_state_residency.proto", 6564 "protos/perfetto/trace/power/battery_counters.proto", 6565 "protos/perfetto/trace/power/power_rails.proto", 6566 "protos/perfetto/trace/profiling/deobfuscation.proto", 6567 "protos/perfetto/trace/profiling/heap_graph.proto", 6568 "protos/perfetto/trace/profiling/profile_common.proto", 6569 "protos/perfetto/trace/profiling/profile_packet.proto", 6570 "protos/perfetto/trace/profiling/smaps.proto", 6571 "protos/perfetto/trace/ps/process_stats.proto", 6572 "protos/perfetto/trace/ps/process_tree.proto", 6573 "protos/perfetto/trace/remote_clock_sync.proto", 6574 "protos/perfetto/trace/statsd/statsd_atom.proto", 6575 "protos/perfetto/trace/sys_stats/sys_stats.proto", 6576 "protos/perfetto/trace/system_info.proto", 6577 "protos/perfetto/trace/system_info/cpu_info.proto", 6578 "protos/perfetto/trace/test_event.proto", 6579 "protos/perfetto/trace/test_extensions.proto", 6580 "protos/perfetto/trace/trace.proto", 6581 "protos/perfetto/trace/trace_packet.proto", 6582 "protos/perfetto/trace/trace_packet_defaults.proto", 6583 "protos/perfetto/trace/trace_uuid.proto", 6584 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 6585 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 6586 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 6587 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 6588 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 6589 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 6590 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 6591 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 6592 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 6593 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 6594 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 6595 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 6596 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 6597 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 6598 "protos/perfetto/trace/track_event/chrome_user_event.proto", 6599 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 6600 "protos/perfetto/trace/track_event/counter_descriptor.proto", 6601 "protos/perfetto/trace/track_event/debug_annotation.proto", 6602 "protos/perfetto/trace/track_event/log_message.proto", 6603 "protos/perfetto/trace/track_event/pixel_modem.proto", 6604 "protos/perfetto/trace/track_event/process_descriptor.proto", 6605 "protos/perfetto/trace/track_event/range_of_interest.proto", 6606 "protos/perfetto/trace/track_event/screenshot.proto", 6607 "protos/perfetto/trace/track_event/source_location.proto", 6608 "protos/perfetto/trace/track_event/task_execution.proto", 6609 "protos/perfetto/trace/track_event/thread_descriptor.proto", 6610 "protos/perfetto/trace/track_event/track_descriptor.proto", 6611 "protos/perfetto/trace/track_event/track_event.proto", 6612 "protos/perfetto/trace/translation/translation_table.proto", 6613 "protos/perfetto/trace/trigger.proto", 6614 "protos/perfetto/trace/ui_state.proto", 6615 ], 6616 tools: [ 6617 "aprotoc", 6618 ], 6619 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 6620 out: [ 6621 "perfetto_protos_perfetto_trace_descriptor.bin", 6622 ], 6623} 6624 6625// GN: //protos/perfetto/trace/etw:cpp 6626filegroup { 6627 name: "perfetto_protos_perfetto_trace_etw_cpp", 6628 srcs: [ 6629 "protos/perfetto/trace/etw/etw.proto", 6630 "protos/perfetto/trace/etw/etw_event.proto", 6631 "protos/perfetto/trace/etw/etw_event_bundle.proto", 6632 ], 6633} 6634 6635// GN: //protos/perfetto/trace/etw:cpp 6636genrule { 6637 name: "perfetto_protos_perfetto_trace_etw_cpp_gen", 6638 srcs: [ 6639 ":perfetto_protos_perfetto_trace_etw_cpp", 6640 ], 6641 tools: [ 6642 "aprotoc", 6643 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6644 ], 6645 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)", 6646 out: [ 6647 "external/perfetto/protos/perfetto/trace/etw/etw.gen.cc", 6648 "external/perfetto/protos/perfetto/trace/etw/etw_event.gen.cc", 6649 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.gen.cc", 6650 ], 6651} 6652 6653// GN: //protos/perfetto/trace/etw:cpp 6654genrule { 6655 name: "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 6656 srcs: [ 6657 ":perfetto_protos_perfetto_trace_etw_cpp", 6658 ], 6659 tools: [ 6660 "aprotoc", 6661 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6662 ], 6663 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)", 6664 out: [ 6665 "external/perfetto/protos/perfetto/trace/etw/etw.gen.h", 6666 "external/perfetto/protos/perfetto/trace/etw/etw_event.gen.h", 6667 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.gen.h", 6668 ], 6669 export_include_dirs: [ 6670 ".", 6671 "protos", 6672 ], 6673} 6674 6675// GN: //protos/perfetto/trace/etw:lite 6676filegroup { 6677 name: "perfetto_protos_perfetto_trace_etw_lite", 6678 srcs: [ 6679 "protos/perfetto/trace/etw/etw.proto", 6680 "protos/perfetto/trace/etw/etw_event.proto", 6681 "protos/perfetto/trace/etw/etw_event_bundle.proto", 6682 ], 6683} 6684 6685// GN: //protos/perfetto/trace/etw:lite 6686genrule { 6687 name: "perfetto_protos_perfetto_trace_etw_lite_gen", 6688 srcs: [ 6689 ":perfetto_protos_perfetto_trace_etw_lite", 6690 ], 6691 tools: [ 6692 "aprotoc", 6693 ], 6694 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)", 6695 out: [ 6696 "external/perfetto/protos/perfetto/trace/etw/etw.pb.cc", 6697 "external/perfetto/protos/perfetto/trace/etw/etw_event.pb.cc", 6698 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pb.cc", 6699 ], 6700} 6701 6702// GN: //protos/perfetto/trace/etw:lite 6703genrule { 6704 name: "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 6705 srcs: [ 6706 ":perfetto_protos_perfetto_trace_etw_lite", 6707 ], 6708 tools: [ 6709 "aprotoc", 6710 ], 6711 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)", 6712 out: [ 6713 "external/perfetto/protos/perfetto/trace/etw/etw.pb.h", 6714 "external/perfetto/protos/perfetto/trace/etw/etw_event.pb.h", 6715 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pb.h", 6716 ], 6717 export_include_dirs: [ 6718 ".", 6719 "protos", 6720 ], 6721} 6722 6723// GN: //protos/perfetto/trace/etw:zero 6724filegroup { 6725 name: "perfetto_protos_perfetto_trace_etw_zero", 6726 srcs: [ 6727 "protos/perfetto/trace/etw/etw.proto", 6728 "protos/perfetto/trace/etw/etw_event.proto", 6729 "protos/perfetto/trace/etw/etw_event_bundle.proto", 6730 ], 6731} 6732 6733// GN: //protos/perfetto/trace/etw:zero 6734genrule { 6735 name: "perfetto_protos_perfetto_trace_etw_zero_gen", 6736 srcs: [ 6737 ":perfetto_protos_perfetto_trace_etw_zero", 6738 ], 6739 tools: [ 6740 "aprotoc", 6741 "protozero_plugin", 6742 ], 6743 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)", 6744 out: [ 6745 "external/perfetto/protos/perfetto/trace/etw/etw.pbzero.cc", 6746 "external/perfetto/protos/perfetto/trace/etw/etw_event.pbzero.cc", 6747 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pbzero.cc", 6748 ], 6749} 6750 6751// GN: //protos/perfetto/trace/etw:zero 6752genrule { 6753 name: "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 6754 srcs: [ 6755 ":perfetto_protos_perfetto_trace_etw_zero", 6756 ], 6757 tools: [ 6758 "aprotoc", 6759 "protozero_plugin", 6760 ], 6761 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)", 6762 out: [ 6763 "external/perfetto/protos/perfetto/trace/etw/etw.pbzero.h", 6764 "external/perfetto/protos/perfetto/trace/etw/etw_event.pbzero.h", 6765 "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pbzero.h", 6766 ], 6767 export_include_dirs: [ 6768 ".", 6769 "protos", 6770 ], 6771} 6772 6773// GN: //protos/perfetto/trace/filesystem:cpp 6774filegroup { 6775 name: "perfetto_protos_perfetto_trace_filesystem_cpp", 6776 srcs: [ 6777 "protos/perfetto/trace/filesystem/inode_file_map.proto", 6778 ], 6779} 6780 6781// GN: //protos/perfetto/trace/filesystem:cpp 6782genrule { 6783 name: "perfetto_protos_perfetto_trace_filesystem_cpp_gen", 6784 srcs: [ 6785 ":perfetto_protos_perfetto_trace_filesystem_cpp", 6786 ], 6787 tools: [ 6788 "aprotoc", 6789 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6790 ], 6791 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)", 6792 out: [ 6793 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.gen.cc", 6794 ], 6795} 6796 6797// GN: //protos/perfetto/trace/filesystem:cpp 6798genrule { 6799 name: "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 6800 srcs: [ 6801 ":perfetto_protos_perfetto_trace_filesystem_cpp", 6802 ], 6803 tools: [ 6804 "aprotoc", 6805 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6806 ], 6807 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)", 6808 out: [ 6809 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.gen.h", 6810 ], 6811 export_include_dirs: [ 6812 ".", 6813 "protos", 6814 ], 6815} 6816 6817// GN: //protos/perfetto/trace/filesystem:lite 6818filegroup { 6819 name: "perfetto_protos_perfetto_trace_filesystem_lite", 6820 srcs: [ 6821 "protos/perfetto/trace/filesystem/inode_file_map.proto", 6822 ], 6823} 6824 6825// GN: //protos/perfetto/trace/filesystem:lite 6826genrule { 6827 name: "perfetto_protos_perfetto_trace_filesystem_lite_gen", 6828 srcs: [ 6829 ":perfetto_protos_perfetto_trace_filesystem_lite", 6830 ], 6831 tools: [ 6832 "aprotoc", 6833 ], 6834 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)", 6835 out: [ 6836 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.cc", 6837 ], 6838} 6839 6840// GN: //protos/perfetto/trace/filesystem:lite 6841genrule { 6842 name: "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 6843 srcs: [ 6844 ":perfetto_protos_perfetto_trace_filesystem_lite", 6845 ], 6846 tools: [ 6847 "aprotoc", 6848 ], 6849 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)", 6850 out: [ 6851 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.h", 6852 ], 6853 export_include_dirs: [ 6854 ".", 6855 "protos", 6856 ], 6857} 6858 6859// GN: //protos/perfetto/trace/filesystem:zero 6860filegroup { 6861 name: "perfetto_protos_perfetto_trace_filesystem_zero", 6862 srcs: [ 6863 "protos/perfetto/trace/filesystem/inode_file_map.proto", 6864 ], 6865} 6866 6867// GN: //protos/perfetto/trace/filesystem:zero 6868genrule { 6869 name: "perfetto_protos_perfetto_trace_filesystem_zero_gen", 6870 srcs: [ 6871 ":perfetto_protos_perfetto_trace_filesystem_zero", 6872 ], 6873 tools: [ 6874 "aprotoc", 6875 "protozero_plugin", 6876 ], 6877 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)", 6878 out: [ 6879 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.cc", 6880 ], 6881} 6882 6883// GN: //protos/perfetto/trace/filesystem:zero 6884genrule { 6885 name: "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 6886 srcs: [ 6887 ":perfetto_protos_perfetto_trace_filesystem_zero", 6888 ], 6889 tools: [ 6890 "aprotoc", 6891 "protozero_plugin", 6892 ], 6893 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)", 6894 out: [ 6895 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.h", 6896 ], 6897 export_include_dirs: [ 6898 ".", 6899 "protos", 6900 ], 6901} 6902 6903// GN: //protos/perfetto/trace/ftrace:cpp 6904filegroup { 6905 name: "perfetto_protos_perfetto_trace_ftrace_cpp", 6906 srcs: [ 6907 "protos/perfetto/trace/ftrace/android_fs.proto", 6908 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 6909 "protos/perfetto/trace/ftrace/binder.proto", 6910 "protos/perfetto/trace/ftrace/block.proto", 6911 "protos/perfetto/trace/ftrace/cgroup.proto", 6912 "protos/perfetto/trace/ftrace/clk.proto", 6913 "protos/perfetto/trace/ftrace/cma.proto", 6914 "protos/perfetto/trace/ftrace/compaction.proto", 6915 "protos/perfetto/trace/ftrace/cpuhp.proto", 6916 "protos/perfetto/trace/ftrace/cros_ec.proto", 6917 "protos/perfetto/trace/ftrace/dcvsh.proto", 6918 "protos/perfetto/trace/ftrace/dma_fence.proto", 6919 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 6920 "protos/perfetto/trace/ftrace/dpu.proto", 6921 "protos/perfetto/trace/ftrace/drm.proto", 6922 "protos/perfetto/trace/ftrace/ext4.proto", 6923 "protos/perfetto/trace/ftrace/f2fs.proto", 6924 "protos/perfetto/trace/ftrace/fastrpc.proto", 6925 "protos/perfetto/trace/ftrace/fence.proto", 6926 "protos/perfetto/trace/ftrace/filemap.proto", 6927 "protos/perfetto/trace/ftrace/ftrace.proto", 6928 "protos/perfetto/trace/ftrace/ftrace_event.proto", 6929 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 6930 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 6931 "protos/perfetto/trace/ftrace/g2d.proto", 6932 "protos/perfetto/trace/ftrace/generic.proto", 6933 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 6934 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 6935 "protos/perfetto/trace/ftrace/gpu_mem.proto", 6936 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 6937 "protos/perfetto/trace/ftrace/hyp.proto", 6938 "protos/perfetto/trace/ftrace/i2c.proto", 6939 "protos/perfetto/trace/ftrace/ion.proto", 6940 "protos/perfetto/trace/ftrace/ipi.proto", 6941 "protos/perfetto/trace/ftrace/irq.proto", 6942 "protos/perfetto/trace/ftrace/kgsl.proto", 6943 "protos/perfetto/trace/ftrace/kmem.proto", 6944 "protos/perfetto/trace/ftrace/kvm.proto", 6945 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 6946 "protos/perfetto/trace/ftrace/lwis.proto", 6947 "protos/perfetto/trace/ftrace/mali.proto", 6948 "protos/perfetto/trace/ftrace/mdss.proto", 6949 "protos/perfetto/trace/ftrace/mm_event.proto", 6950 "protos/perfetto/trace/ftrace/net.proto", 6951 "protos/perfetto/trace/ftrace/oom.proto", 6952 "protos/perfetto/trace/ftrace/panel.proto", 6953 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 6954 "protos/perfetto/trace/ftrace/power.proto", 6955 "protos/perfetto/trace/ftrace/printk.proto", 6956 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 6957 "protos/perfetto/trace/ftrace/regulator.proto", 6958 "protos/perfetto/trace/ftrace/rpm.proto", 6959 "protos/perfetto/trace/ftrace/samsung.proto", 6960 "protos/perfetto/trace/ftrace/sched.proto", 6961 "protos/perfetto/trace/ftrace/scm.proto", 6962 "protos/perfetto/trace/ftrace/sde.proto", 6963 "protos/perfetto/trace/ftrace/signal.proto", 6964 "protos/perfetto/trace/ftrace/skb.proto", 6965 "protos/perfetto/trace/ftrace/sock.proto", 6966 "protos/perfetto/trace/ftrace/sync.proto", 6967 "protos/perfetto/trace/ftrace/synthetic.proto", 6968 "protos/perfetto/trace/ftrace/systrace.proto", 6969 "protos/perfetto/trace/ftrace/task.proto", 6970 "protos/perfetto/trace/ftrace/tcp.proto", 6971 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 6972 "protos/perfetto/trace/ftrace/thermal.proto", 6973 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 6974 "protos/perfetto/trace/ftrace/trusty.proto", 6975 "protos/perfetto/trace/ftrace/ufs.proto", 6976 "protos/perfetto/trace/ftrace/v4l2.proto", 6977 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 6978 "protos/perfetto/trace/ftrace/virtio_video.proto", 6979 "protos/perfetto/trace/ftrace/vmscan.proto", 6980 "protos/perfetto/trace/ftrace/workqueue.proto", 6981 ], 6982} 6983 6984// GN: //protos/perfetto/trace/ftrace:cpp 6985genrule { 6986 name: "perfetto_protos_perfetto_trace_ftrace_cpp_gen", 6987 srcs: [ 6988 ":perfetto_protos_perfetto_trace_ftrace_cpp", 6989 ], 6990 tools: [ 6991 "aprotoc", 6992 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6993 ], 6994 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)", 6995 out: [ 6996 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.gen.cc", 6997 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.gen.cc", 6998 "external/perfetto/protos/perfetto/trace/ftrace/binder.gen.cc", 6999 "external/perfetto/protos/perfetto/trace/ftrace/block.gen.cc", 7000 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.gen.cc", 7001 "external/perfetto/protos/perfetto/trace/ftrace/clk.gen.cc", 7002 "external/perfetto/protos/perfetto/trace/ftrace/cma.gen.cc", 7003 "external/perfetto/protos/perfetto/trace/ftrace/compaction.gen.cc", 7004 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.gen.cc", 7005 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.gen.cc", 7006 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.gen.cc", 7007 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.gen.cc", 7008 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.gen.cc", 7009 "external/perfetto/protos/perfetto/trace/ftrace/dpu.gen.cc", 7010 "external/perfetto/protos/perfetto/trace/ftrace/drm.gen.cc", 7011 "external/perfetto/protos/perfetto/trace/ftrace/ext4.gen.cc", 7012 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.gen.cc", 7013 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.gen.cc", 7014 "external/perfetto/protos/perfetto/trace/ftrace/fence.gen.cc", 7015 "external/perfetto/protos/perfetto/trace/ftrace/filemap.gen.cc", 7016 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.gen.cc", 7017 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.gen.cc", 7018 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.cc", 7019 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.gen.cc", 7020 "external/perfetto/protos/perfetto/trace/ftrace/g2d.gen.cc", 7021 "external/perfetto/protos/perfetto/trace/ftrace/generic.gen.cc", 7022 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.gen.cc", 7023 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.gen.cc", 7024 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.gen.cc", 7025 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.gen.cc", 7026 "external/perfetto/protos/perfetto/trace/ftrace/hyp.gen.cc", 7027 "external/perfetto/protos/perfetto/trace/ftrace/i2c.gen.cc", 7028 "external/perfetto/protos/perfetto/trace/ftrace/ion.gen.cc", 7029 "external/perfetto/protos/perfetto/trace/ftrace/ipi.gen.cc", 7030 "external/perfetto/protos/perfetto/trace/ftrace/irq.gen.cc", 7031 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.gen.cc", 7032 "external/perfetto/protos/perfetto/trace/ftrace/kmem.gen.cc", 7033 "external/perfetto/protos/perfetto/trace/ftrace/kvm.gen.cc", 7034 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.gen.cc", 7035 "external/perfetto/protos/perfetto/trace/ftrace/lwis.gen.cc", 7036 "external/perfetto/protos/perfetto/trace/ftrace/mali.gen.cc", 7037 "external/perfetto/protos/perfetto/trace/ftrace/mdss.gen.cc", 7038 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.gen.cc", 7039 "external/perfetto/protos/perfetto/trace/ftrace/net.gen.cc", 7040 "external/perfetto/protos/perfetto/trace/ftrace/oom.gen.cc", 7041 "external/perfetto/protos/perfetto/trace/ftrace/panel.gen.cc", 7042 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.gen.cc", 7043 "external/perfetto/protos/perfetto/trace/ftrace/power.gen.cc", 7044 "external/perfetto/protos/perfetto/trace/ftrace/printk.gen.cc", 7045 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.gen.cc", 7046 "external/perfetto/protos/perfetto/trace/ftrace/regulator.gen.cc", 7047 "external/perfetto/protos/perfetto/trace/ftrace/rpm.gen.cc", 7048 "external/perfetto/protos/perfetto/trace/ftrace/samsung.gen.cc", 7049 "external/perfetto/protos/perfetto/trace/ftrace/sched.gen.cc", 7050 "external/perfetto/protos/perfetto/trace/ftrace/scm.gen.cc", 7051 "external/perfetto/protos/perfetto/trace/ftrace/sde.gen.cc", 7052 "external/perfetto/protos/perfetto/trace/ftrace/signal.gen.cc", 7053 "external/perfetto/protos/perfetto/trace/ftrace/skb.gen.cc", 7054 "external/perfetto/protos/perfetto/trace/ftrace/sock.gen.cc", 7055 "external/perfetto/protos/perfetto/trace/ftrace/sync.gen.cc", 7056 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.gen.cc", 7057 "external/perfetto/protos/perfetto/trace/ftrace/systrace.gen.cc", 7058 "external/perfetto/protos/perfetto/trace/ftrace/task.gen.cc", 7059 "external/perfetto/protos/perfetto/trace/ftrace/tcp.gen.cc", 7060 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.cc", 7061 "external/perfetto/protos/perfetto/trace/ftrace/thermal.gen.cc", 7062 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.gen.cc", 7063 "external/perfetto/protos/perfetto/trace/ftrace/trusty.gen.cc", 7064 "external/perfetto/protos/perfetto/trace/ftrace/ufs.gen.cc", 7065 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.gen.cc", 7066 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.gen.cc", 7067 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.gen.cc", 7068 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.cc", 7069 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.cc", 7070 ], 7071} 7072 7073// GN: //protos/perfetto/trace/ftrace:cpp 7074genrule { 7075 name: "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 7076 srcs: [ 7077 ":perfetto_protos_perfetto_trace_ftrace_cpp", 7078 ], 7079 tools: [ 7080 "aprotoc", 7081 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7082 ], 7083 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)", 7084 out: [ 7085 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.gen.h", 7086 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.gen.h", 7087 "external/perfetto/protos/perfetto/trace/ftrace/binder.gen.h", 7088 "external/perfetto/protos/perfetto/trace/ftrace/block.gen.h", 7089 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.gen.h", 7090 "external/perfetto/protos/perfetto/trace/ftrace/clk.gen.h", 7091 "external/perfetto/protos/perfetto/trace/ftrace/cma.gen.h", 7092 "external/perfetto/protos/perfetto/trace/ftrace/compaction.gen.h", 7093 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.gen.h", 7094 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.gen.h", 7095 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.gen.h", 7096 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.gen.h", 7097 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.gen.h", 7098 "external/perfetto/protos/perfetto/trace/ftrace/dpu.gen.h", 7099 "external/perfetto/protos/perfetto/trace/ftrace/drm.gen.h", 7100 "external/perfetto/protos/perfetto/trace/ftrace/ext4.gen.h", 7101 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.gen.h", 7102 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.gen.h", 7103 "external/perfetto/protos/perfetto/trace/ftrace/fence.gen.h", 7104 "external/perfetto/protos/perfetto/trace/ftrace/filemap.gen.h", 7105 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.gen.h", 7106 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.gen.h", 7107 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.h", 7108 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.gen.h", 7109 "external/perfetto/protos/perfetto/trace/ftrace/g2d.gen.h", 7110 "external/perfetto/protos/perfetto/trace/ftrace/generic.gen.h", 7111 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.gen.h", 7112 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.gen.h", 7113 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.gen.h", 7114 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.gen.h", 7115 "external/perfetto/protos/perfetto/trace/ftrace/hyp.gen.h", 7116 "external/perfetto/protos/perfetto/trace/ftrace/i2c.gen.h", 7117 "external/perfetto/protos/perfetto/trace/ftrace/ion.gen.h", 7118 "external/perfetto/protos/perfetto/trace/ftrace/ipi.gen.h", 7119 "external/perfetto/protos/perfetto/trace/ftrace/irq.gen.h", 7120 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.gen.h", 7121 "external/perfetto/protos/perfetto/trace/ftrace/kmem.gen.h", 7122 "external/perfetto/protos/perfetto/trace/ftrace/kvm.gen.h", 7123 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.gen.h", 7124 "external/perfetto/protos/perfetto/trace/ftrace/lwis.gen.h", 7125 "external/perfetto/protos/perfetto/trace/ftrace/mali.gen.h", 7126 "external/perfetto/protos/perfetto/trace/ftrace/mdss.gen.h", 7127 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.gen.h", 7128 "external/perfetto/protos/perfetto/trace/ftrace/net.gen.h", 7129 "external/perfetto/protos/perfetto/trace/ftrace/oom.gen.h", 7130 "external/perfetto/protos/perfetto/trace/ftrace/panel.gen.h", 7131 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.gen.h", 7132 "external/perfetto/protos/perfetto/trace/ftrace/power.gen.h", 7133 "external/perfetto/protos/perfetto/trace/ftrace/printk.gen.h", 7134 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.gen.h", 7135 "external/perfetto/protos/perfetto/trace/ftrace/regulator.gen.h", 7136 "external/perfetto/protos/perfetto/trace/ftrace/rpm.gen.h", 7137 "external/perfetto/protos/perfetto/trace/ftrace/samsung.gen.h", 7138 "external/perfetto/protos/perfetto/trace/ftrace/sched.gen.h", 7139 "external/perfetto/protos/perfetto/trace/ftrace/scm.gen.h", 7140 "external/perfetto/protos/perfetto/trace/ftrace/sde.gen.h", 7141 "external/perfetto/protos/perfetto/trace/ftrace/signal.gen.h", 7142 "external/perfetto/protos/perfetto/trace/ftrace/skb.gen.h", 7143 "external/perfetto/protos/perfetto/trace/ftrace/sock.gen.h", 7144 "external/perfetto/protos/perfetto/trace/ftrace/sync.gen.h", 7145 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.gen.h", 7146 "external/perfetto/protos/perfetto/trace/ftrace/systrace.gen.h", 7147 "external/perfetto/protos/perfetto/trace/ftrace/task.gen.h", 7148 "external/perfetto/protos/perfetto/trace/ftrace/tcp.gen.h", 7149 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.h", 7150 "external/perfetto/protos/perfetto/trace/ftrace/thermal.gen.h", 7151 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.gen.h", 7152 "external/perfetto/protos/perfetto/trace/ftrace/trusty.gen.h", 7153 "external/perfetto/protos/perfetto/trace/ftrace/ufs.gen.h", 7154 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.gen.h", 7155 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.gen.h", 7156 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.gen.h", 7157 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.h", 7158 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.h", 7159 ], 7160 export_include_dirs: [ 7161 ".", 7162 "protos", 7163 ], 7164} 7165 7166// GN: //protos/perfetto/trace/ftrace:lite 7167filegroup { 7168 name: "perfetto_protos_perfetto_trace_ftrace_lite", 7169 srcs: [ 7170 "protos/perfetto/trace/ftrace/android_fs.proto", 7171 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 7172 "protos/perfetto/trace/ftrace/binder.proto", 7173 "protos/perfetto/trace/ftrace/block.proto", 7174 "protos/perfetto/trace/ftrace/cgroup.proto", 7175 "protos/perfetto/trace/ftrace/clk.proto", 7176 "protos/perfetto/trace/ftrace/cma.proto", 7177 "protos/perfetto/trace/ftrace/compaction.proto", 7178 "protos/perfetto/trace/ftrace/cpuhp.proto", 7179 "protos/perfetto/trace/ftrace/cros_ec.proto", 7180 "protos/perfetto/trace/ftrace/dcvsh.proto", 7181 "protos/perfetto/trace/ftrace/dma_fence.proto", 7182 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 7183 "protos/perfetto/trace/ftrace/dpu.proto", 7184 "protos/perfetto/trace/ftrace/drm.proto", 7185 "protos/perfetto/trace/ftrace/ext4.proto", 7186 "protos/perfetto/trace/ftrace/f2fs.proto", 7187 "protos/perfetto/trace/ftrace/fastrpc.proto", 7188 "protos/perfetto/trace/ftrace/fence.proto", 7189 "protos/perfetto/trace/ftrace/filemap.proto", 7190 "protos/perfetto/trace/ftrace/ftrace.proto", 7191 "protos/perfetto/trace/ftrace/ftrace_event.proto", 7192 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 7193 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 7194 "protos/perfetto/trace/ftrace/g2d.proto", 7195 "protos/perfetto/trace/ftrace/generic.proto", 7196 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 7197 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 7198 "protos/perfetto/trace/ftrace/gpu_mem.proto", 7199 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 7200 "protos/perfetto/trace/ftrace/hyp.proto", 7201 "protos/perfetto/trace/ftrace/i2c.proto", 7202 "protos/perfetto/trace/ftrace/ion.proto", 7203 "protos/perfetto/trace/ftrace/ipi.proto", 7204 "protos/perfetto/trace/ftrace/irq.proto", 7205 "protos/perfetto/trace/ftrace/kgsl.proto", 7206 "protos/perfetto/trace/ftrace/kmem.proto", 7207 "protos/perfetto/trace/ftrace/kvm.proto", 7208 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 7209 "protos/perfetto/trace/ftrace/lwis.proto", 7210 "protos/perfetto/trace/ftrace/mali.proto", 7211 "protos/perfetto/trace/ftrace/mdss.proto", 7212 "protos/perfetto/trace/ftrace/mm_event.proto", 7213 "protos/perfetto/trace/ftrace/net.proto", 7214 "protos/perfetto/trace/ftrace/oom.proto", 7215 "protos/perfetto/trace/ftrace/panel.proto", 7216 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 7217 "protos/perfetto/trace/ftrace/power.proto", 7218 "protos/perfetto/trace/ftrace/printk.proto", 7219 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 7220 "protos/perfetto/trace/ftrace/regulator.proto", 7221 "protos/perfetto/trace/ftrace/rpm.proto", 7222 "protos/perfetto/trace/ftrace/samsung.proto", 7223 "protos/perfetto/trace/ftrace/sched.proto", 7224 "protos/perfetto/trace/ftrace/scm.proto", 7225 "protos/perfetto/trace/ftrace/sde.proto", 7226 "protos/perfetto/trace/ftrace/signal.proto", 7227 "protos/perfetto/trace/ftrace/skb.proto", 7228 "protos/perfetto/trace/ftrace/sock.proto", 7229 "protos/perfetto/trace/ftrace/sync.proto", 7230 "protos/perfetto/trace/ftrace/synthetic.proto", 7231 "protos/perfetto/trace/ftrace/systrace.proto", 7232 "protos/perfetto/trace/ftrace/task.proto", 7233 "protos/perfetto/trace/ftrace/tcp.proto", 7234 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 7235 "protos/perfetto/trace/ftrace/thermal.proto", 7236 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 7237 "protos/perfetto/trace/ftrace/trusty.proto", 7238 "protos/perfetto/trace/ftrace/ufs.proto", 7239 "protos/perfetto/trace/ftrace/v4l2.proto", 7240 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 7241 "protos/perfetto/trace/ftrace/virtio_video.proto", 7242 "protos/perfetto/trace/ftrace/vmscan.proto", 7243 "protos/perfetto/trace/ftrace/workqueue.proto", 7244 ], 7245} 7246 7247// GN: //protos/perfetto/trace/ftrace:lite 7248genrule { 7249 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen", 7250 srcs: [ 7251 ":perfetto_protos_perfetto_trace_ftrace_lite", 7252 ], 7253 tools: [ 7254 "aprotoc", 7255 ], 7256 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)", 7257 out: [ 7258 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pb.cc", 7259 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pb.cc", 7260 "external/perfetto/protos/perfetto/trace/ftrace/binder.pb.cc", 7261 "external/perfetto/protos/perfetto/trace/ftrace/block.pb.cc", 7262 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pb.cc", 7263 "external/perfetto/protos/perfetto/trace/ftrace/clk.pb.cc", 7264 "external/perfetto/protos/perfetto/trace/ftrace/cma.pb.cc", 7265 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pb.cc", 7266 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pb.cc", 7267 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pb.cc", 7268 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pb.cc", 7269 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pb.cc", 7270 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pb.cc", 7271 "external/perfetto/protos/perfetto/trace/ftrace/dpu.pb.cc", 7272 "external/perfetto/protos/perfetto/trace/ftrace/drm.pb.cc", 7273 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pb.cc", 7274 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pb.cc", 7275 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pb.cc", 7276 "external/perfetto/protos/perfetto/trace/ftrace/fence.pb.cc", 7277 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pb.cc", 7278 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pb.cc", 7279 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.cc", 7280 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.cc", 7281 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.cc", 7282 "external/perfetto/protos/perfetto/trace/ftrace/g2d.pb.cc", 7283 "external/perfetto/protos/perfetto/trace/ftrace/generic.pb.cc", 7284 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pb.cc", 7285 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pb.cc", 7286 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pb.cc", 7287 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pb.cc", 7288 "external/perfetto/protos/perfetto/trace/ftrace/hyp.pb.cc", 7289 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pb.cc", 7290 "external/perfetto/protos/perfetto/trace/ftrace/ion.pb.cc", 7291 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pb.cc", 7292 "external/perfetto/protos/perfetto/trace/ftrace/irq.pb.cc", 7293 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pb.cc", 7294 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pb.cc", 7295 "external/perfetto/protos/perfetto/trace/ftrace/kvm.pb.cc", 7296 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pb.cc", 7297 "external/perfetto/protos/perfetto/trace/ftrace/lwis.pb.cc", 7298 "external/perfetto/protos/perfetto/trace/ftrace/mali.pb.cc", 7299 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pb.cc", 7300 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pb.cc", 7301 "external/perfetto/protos/perfetto/trace/ftrace/net.pb.cc", 7302 "external/perfetto/protos/perfetto/trace/ftrace/oom.pb.cc", 7303 "external/perfetto/protos/perfetto/trace/ftrace/panel.pb.cc", 7304 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pb.cc", 7305 "external/perfetto/protos/perfetto/trace/ftrace/power.pb.cc", 7306 "external/perfetto/protos/perfetto/trace/ftrace/printk.pb.cc", 7307 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pb.cc", 7308 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pb.cc", 7309 "external/perfetto/protos/perfetto/trace/ftrace/rpm.pb.cc", 7310 "external/perfetto/protos/perfetto/trace/ftrace/samsung.pb.cc", 7311 "external/perfetto/protos/perfetto/trace/ftrace/sched.pb.cc", 7312 "external/perfetto/protos/perfetto/trace/ftrace/scm.pb.cc", 7313 "external/perfetto/protos/perfetto/trace/ftrace/sde.pb.cc", 7314 "external/perfetto/protos/perfetto/trace/ftrace/signal.pb.cc", 7315 "external/perfetto/protos/perfetto/trace/ftrace/skb.pb.cc", 7316 "external/perfetto/protos/perfetto/trace/ftrace/sock.pb.cc", 7317 "external/perfetto/protos/perfetto/trace/ftrace/sync.pb.cc", 7318 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pb.cc", 7319 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pb.cc", 7320 "external/perfetto/protos/perfetto/trace/ftrace/task.pb.cc", 7321 "external/perfetto/protos/perfetto/trace/ftrace/tcp.pb.cc", 7322 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.cc", 7323 "external/perfetto/protos/perfetto/trace/ftrace/thermal.pb.cc", 7324 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pb.cc", 7325 "external/perfetto/protos/perfetto/trace/ftrace/trusty.pb.cc", 7326 "external/perfetto/protos/perfetto/trace/ftrace/ufs.pb.cc", 7327 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pb.cc", 7328 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pb.cc", 7329 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pb.cc", 7330 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.cc", 7331 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.cc", 7332 ], 7333} 7334 7335// GN: //protos/perfetto/trace/ftrace:lite 7336genrule { 7337 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 7338 srcs: [ 7339 ":perfetto_protos_perfetto_trace_ftrace_lite", 7340 ], 7341 tools: [ 7342 "aprotoc", 7343 ], 7344 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)", 7345 out: [ 7346 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pb.h", 7347 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pb.h", 7348 "external/perfetto/protos/perfetto/trace/ftrace/binder.pb.h", 7349 "external/perfetto/protos/perfetto/trace/ftrace/block.pb.h", 7350 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pb.h", 7351 "external/perfetto/protos/perfetto/trace/ftrace/clk.pb.h", 7352 "external/perfetto/protos/perfetto/trace/ftrace/cma.pb.h", 7353 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pb.h", 7354 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pb.h", 7355 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pb.h", 7356 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pb.h", 7357 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pb.h", 7358 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pb.h", 7359 "external/perfetto/protos/perfetto/trace/ftrace/dpu.pb.h", 7360 "external/perfetto/protos/perfetto/trace/ftrace/drm.pb.h", 7361 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pb.h", 7362 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pb.h", 7363 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pb.h", 7364 "external/perfetto/protos/perfetto/trace/ftrace/fence.pb.h", 7365 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pb.h", 7366 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pb.h", 7367 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.h", 7368 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h", 7369 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.h", 7370 "external/perfetto/protos/perfetto/trace/ftrace/g2d.pb.h", 7371 "external/perfetto/protos/perfetto/trace/ftrace/generic.pb.h", 7372 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pb.h", 7373 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pb.h", 7374 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pb.h", 7375 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pb.h", 7376 "external/perfetto/protos/perfetto/trace/ftrace/hyp.pb.h", 7377 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pb.h", 7378 "external/perfetto/protos/perfetto/trace/ftrace/ion.pb.h", 7379 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pb.h", 7380 "external/perfetto/protos/perfetto/trace/ftrace/irq.pb.h", 7381 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pb.h", 7382 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pb.h", 7383 "external/perfetto/protos/perfetto/trace/ftrace/kvm.pb.h", 7384 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pb.h", 7385 "external/perfetto/protos/perfetto/trace/ftrace/lwis.pb.h", 7386 "external/perfetto/protos/perfetto/trace/ftrace/mali.pb.h", 7387 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pb.h", 7388 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pb.h", 7389 "external/perfetto/protos/perfetto/trace/ftrace/net.pb.h", 7390 "external/perfetto/protos/perfetto/trace/ftrace/oom.pb.h", 7391 "external/perfetto/protos/perfetto/trace/ftrace/panel.pb.h", 7392 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pb.h", 7393 "external/perfetto/protos/perfetto/trace/ftrace/power.pb.h", 7394 "external/perfetto/protos/perfetto/trace/ftrace/printk.pb.h", 7395 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pb.h", 7396 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pb.h", 7397 "external/perfetto/protos/perfetto/trace/ftrace/rpm.pb.h", 7398 "external/perfetto/protos/perfetto/trace/ftrace/samsung.pb.h", 7399 "external/perfetto/protos/perfetto/trace/ftrace/sched.pb.h", 7400 "external/perfetto/protos/perfetto/trace/ftrace/scm.pb.h", 7401 "external/perfetto/protos/perfetto/trace/ftrace/sde.pb.h", 7402 "external/perfetto/protos/perfetto/trace/ftrace/signal.pb.h", 7403 "external/perfetto/protos/perfetto/trace/ftrace/skb.pb.h", 7404 "external/perfetto/protos/perfetto/trace/ftrace/sock.pb.h", 7405 "external/perfetto/protos/perfetto/trace/ftrace/sync.pb.h", 7406 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pb.h", 7407 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pb.h", 7408 "external/perfetto/protos/perfetto/trace/ftrace/task.pb.h", 7409 "external/perfetto/protos/perfetto/trace/ftrace/tcp.pb.h", 7410 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.h", 7411 "external/perfetto/protos/perfetto/trace/ftrace/thermal.pb.h", 7412 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pb.h", 7413 "external/perfetto/protos/perfetto/trace/ftrace/trusty.pb.h", 7414 "external/perfetto/protos/perfetto/trace/ftrace/ufs.pb.h", 7415 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pb.h", 7416 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pb.h", 7417 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pb.h", 7418 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.h", 7419 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.h", 7420 ], 7421 export_include_dirs: [ 7422 ".", 7423 "protos", 7424 ], 7425} 7426 7427// GN: //protos/perfetto/trace/ftrace:zero 7428filegroup { 7429 name: "perfetto_protos_perfetto_trace_ftrace_zero", 7430 srcs: [ 7431 "protos/perfetto/trace/ftrace/android_fs.proto", 7432 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 7433 "protos/perfetto/trace/ftrace/binder.proto", 7434 "protos/perfetto/trace/ftrace/block.proto", 7435 "protos/perfetto/trace/ftrace/cgroup.proto", 7436 "protos/perfetto/trace/ftrace/clk.proto", 7437 "protos/perfetto/trace/ftrace/cma.proto", 7438 "protos/perfetto/trace/ftrace/compaction.proto", 7439 "protos/perfetto/trace/ftrace/cpuhp.proto", 7440 "protos/perfetto/trace/ftrace/cros_ec.proto", 7441 "protos/perfetto/trace/ftrace/dcvsh.proto", 7442 "protos/perfetto/trace/ftrace/dma_fence.proto", 7443 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 7444 "protos/perfetto/trace/ftrace/dpu.proto", 7445 "protos/perfetto/trace/ftrace/drm.proto", 7446 "protos/perfetto/trace/ftrace/ext4.proto", 7447 "protos/perfetto/trace/ftrace/f2fs.proto", 7448 "protos/perfetto/trace/ftrace/fastrpc.proto", 7449 "protos/perfetto/trace/ftrace/fence.proto", 7450 "protos/perfetto/trace/ftrace/filemap.proto", 7451 "protos/perfetto/trace/ftrace/ftrace.proto", 7452 "protos/perfetto/trace/ftrace/ftrace_event.proto", 7453 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 7454 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 7455 "protos/perfetto/trace/ftrace/g2d.proto", 7456 "protos/perfetto/trace/ftrace/generic.proto", 7457 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 7458 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 7459 "protos/perfetto/trace/ftrace/gpu_mem.proto", 7460 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 7461 "protos/perfetto/trace/ftrace/hyp.proto", 7462 "protos/perfetto/trace/ftrace/i2c.proto", 7463 "protos/perfetto/trace/ftrace/ion.proto", 7464 "protos/perfetto/trace/ftrace/ipi.proto", 7465 "protos/perfetto/trace/ftrace/irq.proto", 7466 "protos/perfetto/trace/ftrace/kgsl.proto", 7467 "protos/perfetto/trace/ftrace/kmem.proto", 7468 "protos/perfetto/trace/ftrace/kvm.proto", 7469 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 7470 "protos/perfetto/trace/ftrace/lwis.proto", 7471 "protos/perfetto/trace/ftrace/mali.proto", 7472 "protos/perfetto/trace/ftrace/mdss.proto", 7473 "protos/perfetto/trace/ftrace/mm_event.proto", 7474 "protos/perfetto/trace/ftrace/net.proto", 7475 "protos/perfetto/trace/ftrace/oom.proto", 7476 "protos/perfetto/trace/ftrace/panel.proto", 7477 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 7478 "protos/perfetto/trace/ftrace/power.proto", 7479 "protos/perfetto/trace/ftrace/printk.proto", 7480 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 7481 "protos/perfetto/trace/ftrace/regulator.proto", 7482 "protos/perfetto/trace/ftrace/rpm.proto", 7483 "protos/perfetto/trace/ftrace/samsung.proto", 7484 "protos/perfetto/trace/ftrace/sched.proto", 7485 "protos/perfetto/trace/ftrace/scm.proto", 7486 "protos/perfetto/trace/ftrace/sde.proto", 7487 "protos/perfetto/trace/ftrace/signal.proto", 7488 "protos/perfetto/trace/ftrace/skb.proto", 7489 "protos/perfetto/trace/ftrace/sock.proto", 7490 "protos/perfetto/trace/ftrace/sync.proto", 7491 "protos/perfetto/trace/ftrace/synthetic.proto", 7492 "protos/perfetto/trace/ftrace/systrace.proto", 7493 "protos/perfetto/trace/ftrace/task.proto", 7494 "protos/perfetto/trace/ftrace/tcp.proto", 7495 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 7496 "protos/perfetto/trace/ftrace/thermal.proto", 7497 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 7498 "protos/perfetto/trace/ftrace/trusty.proto", 7499 "protos/perfetto/trace/ftrace/ufs.proto", 7500 "protos/perfetto/trace/ftrace/v4l2.proto", 7501 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 7502 "protos/perfetto/trace/ftrace/virtio_video.proto", 7503 "protos/perfetto/trace/ftrace/vmscan.proto", 7504 "protos/perfetto/trace/ftrace/workqueue.proto", 7505 ], 7506} 7507 7508// GN: //protos/perfetto/trace/ftrace:zero 7509genrule { 7510 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen", 7511 srcs: [ 7512 ":perfetto_protos_perfetto_trace_ftrace_zero", 7513 ], 7514 tools: [ 7515 "aprotoc", 7516 "protozero_plugin", 7517 ], 7518 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)", 7519 out: [ 7520 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pbzero.cc", 7521 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pbzero.cc", 7522 "external/perfetto/protos/perfetto/trace/ftrace/binder.pbzero.cc", 7523 "external/perfetto/protos/perfetto/trace/ftrace/block.pbzero.cc", 7524 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pbzero.cc", 7525 "external/perfetto/protos/perfetto/trace/ftrace/clk.pbzero.cc", 7526 "external/perfetto/protos/perfetto/trace/ftrace/cma.pbzero.cc", 7527 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pbzero.cc", 7528 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pbzero.cc", 7529 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pbzero.cc", 7530 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pbzero.cc", 7531 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pbzero.cc", 7532 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pbzero.cc", 7533 "external/perfetto/protos/perfetto/trace/ftrace/dpu.pbzero.cc", 7534 "external/perfetto/protos/perfetto/trace/ftrace/drm.pbzero.cc", 7535 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pbzero.cc", 7536 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pbzero.cc", 7537 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pbzero.cc", 7538 "external/perfetto/protos/perfetto/trace/ftrace/fence.pbzero.cc", 7539 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pbzero.cc", 7540 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pbzero.cc", 7541 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.cc", 7542 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.cc", 7543 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.cc", 7544 "external/perfetto/protos/perfetto/trace/ftrace/g2d.pbzero.cc", 7545 "external/perfetto/protos/perfetto/trace/ftrace/generic.pbzero.cc", 7546 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pbzero.cc", 7547 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pbzero.cc", 7548 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pbzero.cc", 7549 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pbzero.cc", 7550 "external/perfetto/protos/perfetto/trace/ftrace/hyp.pbzero.cc", 7551 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pbzero.cc", 7552 "external/perfetto/protos/perfetto/trace/ftrace/ion.pbzero.cc", 7553 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pbzero.cc", 7554 "external/perfetto/protos/perfetto/trace/ftrace/irq.pbzero.cc", 7555 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pbzero.cc", 7556 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pbzero.cc", 7557 "external/perfetto/protos/perfetto/trace/ftrace/kvm.pbzero.cc", 7558 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pbzero.cc", 7559 "external/perfetto/protos/perfetto/trace/ftrace/lwis.pbzero.cc", 7560 "external/perfetto/protos/perfetto/trace/ftrace/mali.pbzero.cc", 7561 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pbzero.cc", 7562 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pbzero.cc", 7563 "external/perfetto/protos/perfetto/trace/ftrace/net.pbzero.cc", 7564 "external/perfetto/protos/perfetto/trace/ftrace/oom.pbzero.cc", 7565 "external/perfetto/protos/perfetto/trace/ftrace/panel.pbzero.cc", 7566 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pbzero.cc", 7567 "external/perfetto/protos/perfetto/trace/ftrace/power.pbzero.cc", 7568 "external/perfetto/protos/perfetto/trace/ftrace/printk.pbzero.cc", 7569 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pbzero.cc", 7570 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pbzero.cc", 7571 "external/perfetto/protos/perfetto/trace/ftrace/rpm.pbzero.cc", 7572 "external/perfetto/protos/perfetto/trace/ftrace/samsung.pbzero.cc", 7573 "external/perfetto/protos/perfetto/trace/ftrace/sched.pbzero.cc", 7574 "external/perfetto/protos/perfetto/trace/ftrace/scm.pbzero.cc", 7575 "external/perfetto/protos/perfetto/trace/ftrace/sde.pbzero.cc", 7576 "external/perfetto/protos/perfetto/trace/ftrace/signal.pbzero.cc", 7577 "external/perfetto/protos/perfetto/trace/ftrace/skb.pbzero.cc", 7578 "external/perfetto/protos/perfetto/trace/ftrace/sock.pbzero.cc", 7579 "external/perfetto/protos/perfetto/trace/ftrace/sync.pbzero.cc", 7580 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pbzero.cc", 7581 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pbzero.cc", 7582 "external/perfetto/protos/perfetto/trace/ftrace/task.pbzero.cc", 7583 "external/perfetto/protos/perfetto/trace/ftrace/tcp.pbzero.cc", 7584 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.cc", 7585 "external/perfetto/protos/perfetto/trace/ftrace/thermal.pbzero.cc", 7586 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pbzero.cc", 7587 "external/perfetto/protos/perfetto/trace/ftrace/trusty.pbzero.cc", 7588 "external/perfetto/protos/perfetto/trace/ftrace/ufs.pbzero.cc", 7589 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pbzero.cc", 7590 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pbzero.cc", 7591 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pbzero.cc", 7592 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.cc", 7593 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.cc", 7594 ], 7595} 7596 7597// GN: //protos/perfetto/trace/ftrace:zero 7598genrule { 7599 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 7600 srcs: [ 7601 ":perfetto_protos_perfetto_trace_ftrace_zero", 7602 ], 7603 tools: [ 7604 "aprotoc", 7605 "protozero_plugin", 7606 ], 7607 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)", 7608 out: [ 7609 "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pbzero.h", 7610 "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pbzero.h", 7611 "external/perfetto/protos/perfetto/trace/ftrace/binder.pbzero.h", 7612 "external/perfetto/protos/perfetto/trace/ftrace/block.pbzero.h", 7613 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pbzero.h", 7614 "external/perfetto/protos/perfetto/trace/ftrace/clk.pbzero.h", 7615 "external/perfetto/protos/perfetto/trace/ftrace/cma.pbzero.h", 7616 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pbzero.h", 7617 "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pbzero.h", 7618 "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pbzero.h", 7619 "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pbzero.h", 7620 "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pbzero.h", 7621 "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pbzero.h", 7622 "external/perfetto/protos/perfetto/trace/ftrace/dpu.pbzero.h", 7623 "external/perfetto/protos/perfetto/trace/ftrace/drm.pbzero.h", 7624 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pbzero.h", 7625 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pbzero.h", 7626 "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pbzero.h", 7627 "external/perfetto/protos/perfetto/trace/ftrace/fence.pbzero.h", 7628 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pbzero.h", 7629 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pbzero.h", 7630 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.h", 7631 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h", 7632 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.h", 7633 "external/perfetto/protos/perfetto/trace/ftrace/g2d.pbzero.h", 7634 "external/perfetto/protos/perfetto/trace/ftrace/generic.pbzero.h", 7635 "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pbzero.h", 7636 "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pbzero.h", 7637 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pbzero.h", 7638 "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pbzero.h", 7639 "external/perfetto/protos/perfetto/trace/ftrace/hyp.pbzero.h", 7640 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pbzero.h", 7641 "external/perfetto/protos/perfetto/trace/ftrace/ion.pbzero.h", 7642 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pbzero.h", 7643 "external/perfetto/protos/perfetto/trace/ftrace/irq.pbzero.h", 7644 "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pbzero.h", 7645 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pbzero.h", 7646 "external/perfetto/protos/perfetto/trace/ftrace/kvm.pbzero.h", 7647 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pbzero.h", 7648 "external/perfetto/protos/perfetto/trace/ftrace/lwis.pbzero.h", 7649 "external/perfetto/protos/perfetto/trace/ftrace/mali.pbzero.h", 7650 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pbzero.h", 7651 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pbzero.h", 7652 "external/perfetto/protos/perfetto/trace/ftrace/net.pbzero.h", 7653 "external/perfetto/protos/perfetto/trace/ftrace/oom.pbzero.h", 7654 "external/perfetto/protos/perfetto/trace/ftrace/panel.pbzero.h", 7655 "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pbzero.h", 7656 "external/perfetto/protos/perfetto/trace/ftrace/power.pbzero.h", 7657 "external/perfetto/protos/perfetto/trace/ftrace/printk.pbzero.h", 7658 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pbzero.h", 7659 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pbzero.h", 7660 "external/perfetto/protos/perfetto/trace/ftrace/rpm.pbzero.h", 7661 "external/perfetto/protos/perfetto/trace/ftrace/samsung.pbzero.h", 7662 "external/perfetto/protos/perfetto/trace/ftrace/sched.pbzero.h", 7663 "external/perfetto/protos/perfetto/trace/ftrace/scm.pbzero.h", 7664 "external/perfetto/protos/perfetto/trace/ftrace/sde.pbzero.h", 7665 "external/perfetto/protos/perfetto/trace/ftrace/signal.pbzero.h", 7666 "external/perfetto/protos/perfetto/trace/ftrace/skb.pbzero.h", 7667 "external/perfetto/protos/perfetto/trace/ftrace/sock.pbzero.h", 7668 "external/perfetto/protos/perfetto/trace/ftrace/sync.pbzero.h", 7669 "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pbzero.h", 7670 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pbzero.h", 7671 "external/perfetto/protos/perfetto/trace/ftrace/task.pbzero.h", 7672 "external/perfetto/protos/perfetto/trace/ftrace/tcp.pbzero.h", 7673 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.h", 7674 "external/perfetto/protos/perfetto/trace/ftrace/thermal.pbzero.h", 7675 "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pbzero.h", 7676 "external/perfetto/protos/perfetto/trace/ftrace/trusty.pbzero.h", 7677 "external/perfetto/protos/perfetto/trace/ftrace/ufs.pbzero.h", 7678 "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pbzero.h", 7679 "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pbzero.h", 7680 "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pbzero.h", 7681 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.h", 7682 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.h", 7683 ], 7684 export_include_dirs: [ 7685 ".", 7686 "protos", 7687 ], 7688} 7689 7690// GN: //protos/perfetto/trace/gpu:cpp 7691filegroup { 7692 name: "perfetto_protos_perfetto_trace_gpu_cpp", 7693 srcs: [ 7694 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 7695 "protos/perfetto/trace/gpu/gpu_log.proto", 7696 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 7697 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 7698 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 7699 ], 7700} 7701 7702// GN: //protos/perfetto/trace/gpu:cpp 7703genrule { 7704 name: "perfetto_protos_perfetto_trace_gpu_cpp_gen", 7705 srcs: [ 7706 ":perfetto_protos_perfetto_common_cpp", 7707 ":perfetto_protos_perfetto_trace_gpu_cpp", 7708 ], 7709 tools: [ 7710 "aprotoc", 7711 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7712 ], 7713 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)", 7714 out: [ 7715 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.gen.cc", 7716 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.gen.cc", 7717 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.gen.cc", 7718 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.gen.cc", 7719 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.gen.cc", 7720 ], 7721} 7722 7723// GN: //protos/perfetto/trace/gpu:cpp 7724genrule { 7725 name: "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 7726 srcs: [ 7727 ":perfetto_protos_perfetto_common_cpp", 7728 ":perfetto_protos_perfetto_trace_gpu_cpp", 7729 ], 7730 tools: [ 7731 "aprotoc", 7732 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7733 ], 7734 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)", 7735 out: [ 7736 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.gen.h", 7737 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.gen.h", 7738 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.gen.h", 7739 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.gen.h", 7740 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.gen.h", 7741 ], 7742 export_include_dirs: [ 7743 ".", 7744 "protos", 7745 ], 7746} 7747 7748// GN: //protos/perfetto/trace/gpu:lite 7749filegroup { 7750 name: "perfetto_protos_perfetto_trace_gpu_lite", 7751 srcs: [ 7752 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 7753 "protos/perfetto/trace/gpu/gpu_log.proto", 7754 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 7755 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 7756 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 7757 ], 7758} 7759 7760// GN: //protos/perfetto/trace/gpu:lite 7761genrule { 7762 name: "perfetto_protos_perfetto_trace_gpu_lite_gen", 7763 srcs: [ 7764 ":perfetto_protos_perfetto_common_lite", 7765 ":perfetto_protos_perfetto_trace_gpu_lite", 7766 ], 7767 tools: [ 7768 "aprotoc", 7769 ], 7770 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)", 7771 out: [ 7772 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.cc", 7773 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pb.cc", 7774 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.cc", 7775 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.cc", 7776 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.cc", 7777 ], 7778} 7779 7780// GN: //protos/perfetto/trace/gpu:lite 7781genrule { 7782 name: "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 7783 srcs: [ 7784 ":perfetto_protos_perfetto_common_lite", 7785 ":perfetto_protos_perfetto_trace_gpu_lite", 7786 ], 7787 tools: [ 7788 "aprotoc", 7789 ], 7790 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)", 7791 out: [ 7792 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.h", 7793 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pb.h", 7794 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.h", 7795 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.h", 7796 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.h", 7797 ], 7798 export_include_dirs: [ 7799 ".", 7800 "protos", 7801 ], 7802} 7803 7804// GN: //protos/perfetto/trace/gpu:zero 7805filegroup { 7806 name: "perfetto_protos_perfetto_trace_gpu_zero", 7807 srcs: [ 7808 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 7809 "protos/perfetto/trace/gpu/gpu_log.proto", 7810 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 7811 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 7812 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 7813 ], 7814} 7815 7816// GN: //protos/perfetto/trace/gpu:zero 7817genrule { 7818 name: "perfetto_protos_perfetto_trace_gpu_zero_gen", 7819 srcs: [ 7820 ":perfetto_protos_perfetto_common_zero", 7821 ":perfetto_protos_perfetto_trace_gpu_zero", 7822 ], 7823 tools: [ 7824 "aprotoc", 7825 "protozero_plugin", 7826 ], 7827 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)", 7828 out: [ 7829 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.cc", 7830 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pbzero.cc", 7831 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.cc", 7832 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pbzero.cc", 7833 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.cc", 7834 ], 7835} 7836 7837// GN: //protos/perfetto/trace/gpu:zero 7838genrule { 7839 name: "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 7840 srcs: [ 7841 ":perfetto_protos_perfetto_common_zero", 7842 ":perfetto_protos_perfetto_trace_gpu_zero", 7843 ], 7844 tools: [ 7845 "aprotoc", 7846 "protozero_plugin", 7847 ], 7848 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)", 7849 out: [ 7850 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.h", 7851 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pbzero.h", 7852 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.h", 7853 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pbzero.h", 7854 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.h", 7855 ], 7856 export_include_dirs: [ 7857 ".", 7858 "protos", 7859 ], 7860} 7861 7862// GN: //protos/perfetto/trace/interned_data:cpp 7863filegroup { 7864 name: "perfetto_protos_perfetto_trace_interned_data_cpp", 7865 srcs: [ 7866 "protos/perfetto/trace/interned_data/interned_data.proto", 7867 ], 7868} 7869 7870// GN: //protos/perfetto/trace/interned_data:cpp 7871genrule { 7872 name: "perfetto_protos_perfetto_trace_interned_data_cpp_gen", 7873 srcs: [ 7874 ":perfetto_protos_perfetto_common_cpp", 7875 ":perfetto_protos_perfetto_trace_android_cpp", 7876 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 7877 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 7878 ":perfetto_protos_perfetto_trace_chrome_cpp", 7879 ":perfetto_protos_perfetto_trace_gpu_cpp", 7880 ":perfetto_protos_perfetto_trace_interned_data_cpp", 7881 ":perfetto_protos_perfetto_trace_profiling_cpp", 7882 ":perfetto_protos_perfetto_trace_track_event_cpp", 7883 ], 7884 tools: [ 7885 "aprotoc", 7886 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7887 ], 7888 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)", 7889 out: [ 7890 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.gen.cc", 7891 ], 7892} 7893 7894// GN: //protos/perfetto/trace/interned_data:cpp 7895genrule { 7896 name: "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 7897 srcs: [ 7898 ":perfetto_protos_perfetto_common_cpp", 7899 ":perfetto_protos_perfetto_trace_android_cpp", 7900 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 7901 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 7902 ":perfetto_protos_perfetto_trace_chrome_cpp", 7903 ":perfetto_protos_perfetto_trace_gpu_cpp", 7904 ":perfetto_protos_perfetto_trace_interned_data_cpp", 7905 ":perfetto_protos_perfetto_trace_profiling_cpp", 7906 ":perfetto_protos_perfetto_trace_track_event_cpp", 7907 ], 7908 tools: [ 7909 "aprotoc", 7910 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 7911 ], 7912 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)", 7913 out: [ 7914 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.gen.h", 7915 ], 7916 export_include_dirs: [ 7917 ".", 7918 "protos", 7919 ], 7920} 7921 7922// GN: //protos/perfetto/trace/interned_data:lite 7923filegroup { 7924 name: "perfetto_protos_perfetto_trace_interned_data_lite", 7925 srcs: [ 7926 "protos/perfetto/trace/interned_data/interned_data.proto", 7927 ], 7928} 7929 7930// GN: //protos/perfetto/trace/interned_data:lite 7931genrule { 7932 name: "perfetto_protos_perfetto_trace_interned_data_lite_gen", 7933 srcs: [ 7934 ":perfetto_protos_perfetto_common_lite", 7935 ":perfetto_protos_perfetto_trace_android_lite", 7936 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 7937 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 7938 ":perfetto_protos_perfetto_trace_chrome_lite", 7939 ":perfetto_protos_perfetto_trace_gpu_lite", 7940 ":perfetto_protos_perfetto_trace_interned_data_lite", 7941 ":perfetto_protos_perfetto_trace_profiling_lite", 7942 ":perfetto_protos_perfetto_trace_track_event_lite", 7943 ], 7944 tools: [ 7945 "aprotoc", 7946 ], 7947 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)", 7948 out: [ 7949 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pb.cc", 7950 ], 7951} 7952 7953// GN: //protos/perfetto/trace/interned_data:lite 7954genrule { 7955 name: "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 7956 srcs: [ 7957 ":perfetto_protos_perfetto_common_lite", 7958 ":perfetto_protos_perfetto_trace_android_lite", 7959 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 7960 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 7961 ":perfetto_protos_perfetto_trace_chrome_lite", 7962 ":perfetto_protos_perfetto_trace_gpu_lite", 7963 ":perfetto_protos_perfetto_trace_interned_data_lite", 7964 ":perfetto_protos_perfetto_trace_profiling_lite", 7965 ":perfetto_protos_perfetto_trace_track_event_lite", 7966 ], 7967 tools: [ 7968 "aprotoc", 7969 ], 7970 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)", 7971 out: [ 7972 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pb.h", 7973 ], 7974 export_include_dirs: [ 7975 ".", 7976 "protos", 7977 ], 7978} 7979 7980// GN: //protos/perfetto/trace/interned_data:zero 7981filegroup { 7982 name: "perfetto_protos_perfetto_trace_interned_data_zero", 7983 srcs: [ 7984 "protos/perfetto/trace/interned_data/interned_data.proto", 7985 ], 7986} 7987 7988// GN: //protos/perfetto/trace/interned_data:zero 7989genrule { 7990 name: "perfetto_protos_perfetto_trace_interned_data_zero_gen", 7991 srcs: [ 7992 ":perfetto_protos_perfetto_common_zero", 7993 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 7994 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 7995 ":perfetto_protos_perfetto_trace_android_zero", 7996 ":perfetto_protos_perfetto_trace_chrome_zero", 7997 ":perfetto_protos_perfetto_trace_gpu_zero", 7998 ":perfetto_protos_perfetto_trace_interned_data_zero", 7999 ":perfetto_protos_perfetto_trace_profiling_zero", 8000 ":perfetto_protos_perfetto_trace_track_event_zero", 8001 ], 8002 tools: [ 8003 "aprotoc", 8004 "protozero_plugin", 8005 ], 8006 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)", 8007 out: [ 8008 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.cc", 8009 ], 8010} 8011 8012// GN: //protos/perfetto/trace/interned_data:zero 8013genrule { 8014 name: "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 8015 srcs: [ 8016 ":perfetto_protos_perfetto_common_zero", 8017 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 8018 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 8019 ":perfetto_protos_perfetto_trace_android_zero", 8020 ":perfetto_protos_perfetto_trace_chrome_zero", 8021 ":perfetto_protos_perfetto_trace_gpu_zero", 8022 ":perfetto_protos_perfetto_trace_interned_data_zero", 8023 ":perfetto_protos_perfetto_trace_profiling_zero", 8024 ":perfetto_protos_perfetto_trace_track_event_zero", 8025 ], 8026 tools: [ 8027 "aprotoc", 8028 "protozero_plugin", 8029 ], 8030 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)", 8031 out: [ 8032 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.h", 8033 ], 8034 export_include_dirs: [ 8035 ".", 8036 "protos", 8037 ], 8038} 8039 8040// GN: //protos/perfetto/trace:minimal_cpp 8041filegroup { 8042 name: "perfetto_protos_perfetto_trace_minimal_cpp", 8043 srcs: [ 8044 "protos/perfetto/trace/clock_snapshot.proto", 8045 "protos/perfetto/trace/system_info.proto", 8046 "protos/perfetto/trace/trace_uuid.proto", 8047 "protos/perfetto/trace/trigger.proto", 8048 ], 8049} 8050 8051// GN: //protos/perfetto/trace:minimal_cpp 8052genrule { 8053 name: "perfetto_protos_perfetto_trace_minimal_cpp_gen", 8054 srcs: [ 8055 ":perfetto_protos_perfetto_common_cpp", 8056 ":perfetto_protos_perfetto_config_android_cpp", 8057 ":perfetto_protos_perfetto_config_cpp", 8058 ":perfetto_protos_perfetto_config_ftrace_cpp", 8059 ":perfetto_protos_perfetto_config_gpu_cpp", 8060 ":perfetto_protos_perfetto_config_inode_file_cpp", 8061 ":perfetto_protos_perfetto_config_interceptors_cpp", 8062 ":perfetto_protos_perfetto_config_power_cpp", 8063 ":perfetto_protos_perfetto_config_process_stats_cpp", 8064 ":perfetto_protos_perfetto_config_profiling_cpp", 8065 ":perfetto_protos_perfetto_config_statsd_cpp", 8066 ":perfetto_protos_perfetto_config_sys_stats_cpp", 8067 ":perfetto_protos_perfetto_config_system_info_cpp", 8068 ":perfetto_protos_perfetto_config_track_event_cpp", 8069 ":perfetto_protos_perfetto_trace_minimal_cpp", 8070 ], 8071 tools: [ 8072 "aprotoc", 8073 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8074 ], 8075 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)", 8076 out: [ 8077 "external/perfetto/protos/perfetto/trace/clock_snapshot.gen.cc", 8078 "external/perfetto/protos/perfetto/trace/system_info.gen.cc", 8079 "external/perfetto/protos/perfetto/trace/trace_uuid.gen.cc", 8080 "external/perfetto/protos/perfetto/trace/trigger.gen.cc", 8081 ], 8082} 8083 8084// GN: //protos/perfetto/trace:minimal_cpp 8085genrule { 8086 name: "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 8087 srcs: [ 8088 ":perfetto_protos_perfetto_common_cpp", 8089 ":perfetto_protos_perfetto_config_android_cpp", 8090 ":perfetto_protos_perfetto_config_cpp", 8091 ":perfetto_protos_perfetto_config_ftrace_cpp", 8092 ":perfetto_protos_perfetto_config_gpu_cpp", 8093 ":perfetto_protos_perfetto_config_inode_file_cpp", 8094 ":perfetto_protos_perfetto_config_interceptors_cpp", 8095 ":perfetto_protos_perfetto_config_power_cpp", 8096 ":perfetto_protos_perfetto_config_process_stats_cpp", 8097 ":perfetto_protos_perfetto_config_profiling_cpp", 8098 ":perfetto_protos_perfetto_config_statsd_cpp", 8099 ":perfetto_protos_perfetto_config_sys_stats_cpp", 8100 ":perfetto_protos_perfetto_config_system_info_cpp", 8101 ":perfetto_protos_perfetto_config_track_event_cpp", 8102 ":perfetto_protos_perfetto_trace_minimal_cpp", 8103 ], 8104 tools: [ 8105 "aprotoc", 8106 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8107 ], 8108 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)", 8109 out: [ 8110 "external/perfetto/protos/perfetto/trace/clock_snapshot.gen.h", 8111 "external/perfetto/protos/perfetto/trace/system_info.gen.h", 8112 "external/perfetto/protos/perfetto/trace/trace_uuid.gen.h", 8113 "external/perfetto/protos/perfetto/trace/trigger.gen.h", 8114 ], 8115 export_include_dirs: [ 8116 ".", 8117 "protos", 8118 ], 8119} 8120 8121// GN: //protos/perfetto/trace:minimal_lite 8122filegroup { 8123 name: "perfetto_protos_perfetto_trace_minimal_lite", 8124 srcs: [ 8125 "protos/perfetto/trace/clock_snapshot.proto", 8126 "protos/perfetto/trace/system_info.proto", 8127 "protos/perfetto/trace/trace_uuid.proto", 8128 "protos/perfetto/trace/trigger.proto", 8129 ], 8130} 8131 8132// GN: //protos/perfetto/trace:minimal_lite 8133genrule { 8134 name: "perfetto_protos_perfetto_trace_minimal_lite_gen", 8135 srcs: [ 8136 ":perfetto_protos_perfetto_common_lite", 8137 ":perfetto_protos_perfetto_config_android_lite", 8138 ":perfetto_protos_perfetto_config_ftrace_lite", 8139 ":perfetto_protos_perfetto_config_gpu_lite", 8140 ":perfetto_protos_perfetto_config_inode_file_lite", 8141 ":perfetto_protos_perfetto_config_interceptors_lite", 8142 ":perfetto_protos_perfetto_config_lite", 8143 ":perfetto_protos_perfetto_config_power_lite", 8144 ":perfetto_protos_perfetto_config_process_stats_lite", 8145 ":perfetto_protos_perfetto_config_profiling_lite", 8146 ":perfetto_protos_perfetto_config_statsd_lite", 8147 ":perfetto_protos_perfetto_config_sys_stats_lite", 8148 ":perfetto_protos_perfetto_config_system_info_lite", 8149 ":perfetto_protos_perfetto_config_track_event_lite", 8150 ":perfetto_protos_perfetto_trace_minimal_lite", 8151 ], 8152 tools: [ 8153 "aprotoc", 8154 ], 8155 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)", 8156 out: [ 8157 "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.cc", 8158 "external/perfetto/protos/perfetto/trace/system_info.pb.cc", 8159 "external/perfetto/protos/perfetto/trace/trace_uuid.pb.cc", 8160 "external/perfetto/protos/perfetto/trace/trigger.pb.cc", 8161 ], 8162} 8163 8164// GN: //protos/perfetto/trace:minimal_lite 8165genrule { 8166 name: "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 8167 srcs: [ 8168 ":perfetto_protos_perfetto_common_lite", 8169 ":perfetto_protos_perfetto_config_android_lite", 8170 ":perfetto_protos_perfetto_config_ftrace_lite", 8171 ":perfetto_protos_perfetto_config_gpu_lite", 8172 ":perfetto_protos_perfetto_config_inode_file_lite", 8173 ":perfetto_protos_perfetto_config_interceptors_lite", 8174 ":perfetto_protos_perfetto_config_lite", 8175 ":perfetto_protos_perfetto_config_power_lite", 8176 ":perfetto_protos_perfetto_config_process_stats_lite", 8177 ":perfetto_protos_perfetto_config_profiling_lite", 8178 ":perfetto_protos_perfetto_config_statsd_lite", 8179 ":perfetto_protos_perfetto_config_sys_stats_lite", 8180 ":perfetto_protos_perfetto_config_system_info_lite", 8181 ":perfetto_protos_perfetto_config_track_event_lite", 8182 ":perfetto_protos_perfetto_trace_minimal_lite", 8183 ], 8184 tools: [ 8185 "aprotoc", 8186 ], 8187 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)", 8188 out: [ 8189 "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.h", 8190 "external/perfetto/protos/perfetto/trace/system_info.pb.h", 8191 "external/perfetto/protos/perfetto/trace/trace_uuid.pb.h", 8192 "external/perfetto/protos/perfetto/trace/trigger.pb.h", 8193 ], 8194 export_include_dirs: [ 8195 ".", 8196 "protos", 8197 ], 8198} 8199 8200// GN: //protos/perfetto/trace:minimal_zero 8201filegroup { 8202 name: "perfetto_protos_perfetto_trace_minimal_zero", 8203 srcs: [ 8204 "protos/perfetto/trace/clock_snapshot.proto", 8205 "protos/perfetto/trace/system_info.proto", 8206 "protos/perfetto/trace/trace_uuid.proto", 8207 "protos/perfetto/trace/trigger.proto", 8208 ], 8209} 8210 8211// GN: //protos/perfetto/trace:minimal_zero 8212genrule { 8213 name: "perfetto_protos_perfetto_trace_minimal_zero_gen", 8214 srcs: [ 8215 ":perfetto_protos_perfetto_common_zero", 8216 ":perfetto_protos_perfetto_config_android_zero", 8217 ":perfetto_protos_perfetto_config_ftrace_zero", 8218 ":perfetto_protos_perfetto_config_gpu_zero", 8219 ":perfetto_protos_perfetto_config_inode_file_zero", 8220 ":perfetto_protos_perfetto_config_interceptors_zero", 8221 ":perfetto_protos_perfetto_config_power_zero", 8222 ":perfetto_protos_perfetto_config_process_stats_zero", 8223 ":perfetto_protos_perfetto_config_profiling_zero", 8224 ":perfetto_protos_perfetto_config_statsd_zero", 8225 ":perfetto_protos_perfetto_config_sys_stats_zero", 8226 ":perfetto_protos_perfetto_config_system_info_zero", 8227 ":perfetto_protos_perfetto_config_track_event_zero", 8228 ":perfetto_protos_perfetto_config_zero", 8229 ":perfetto_protos_perfetto_trace_minimal_zero", 8230 ], 8231 tools: [ 8232 "aprotoc", 8233 "protozero_plugin", 8234 ], 8235 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)", 8236 out: [ 8237 "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.cc", 8238 "external/perfetto/protos/perfetto/trace/system_info.pbzero.cc", 8239 "external/perfetto/protos/perfetto/trace/trace_uuid.pbzero.cc", 8240 "external/perfetto/protos/perfetto/trace/trigger.pbzero.cc", 8241 ], 8242} 8243 8244// GN: //protos/perfetto/trace:minimal_zero 8245genrule { 8246 name: "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 8247 srcs: [ 8248 ":perfetto_protos_perfetto_common_zero", 8249 ":perfetto_protos_perfetto_config_android_zero", 8250 ":perfetto_protos_perfetto_config_ftrace_zero", 8251 ":perfetto_protos_perfetto_config_gpu_zero", 8252 ":perfetto_protos_perfetto_config_inode_file_zero", 8253 ":perfetto_protos_perfetto_config_interceptors_zero", 8254 ":perfetto_protos_perfetto_config_power_zero", 8255 ":perfetto_protos_perfetto_config_process_stats_zero", 8256 ":perfetto_protos_perfetto_config_profiling_zero", 8257 ":perfetto_protos_perfetto_config_statsd_zero", 8258 ":perfetto_protos_perfetto_config_sys_stats_zero", 8259 ":perfetto_protos_perfetto_config_system_info_zero", 8260 ":perfetto_protos_perfetto_config_track_event_zero", 8261 ":perfetto_protos_perfetto_config_zero", 8262 ":perfetto_protos_perfetto_trace_minimal_zero", 8263 ], 8264 tools: [ 8265 "aprotoc", 8266 "protozero_plugin", 8267 ], 8268 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)", 8269 out: [ 8270 "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.h", 8271 "external/perfetto/protos/perfetto/trace/system_info.pbzero.h", 8272 "external/perfetto/protos/perfetto/trace/trace_uuid.pbzero.h", 8273 "external/perfetto/protos/perfetto/trace/trigger.pbzero.h", 8274 ], 8275 export_include_dirs: [ 8276 ".", 8277 "protos", 8278 ], 8279} 8280 8281// GN: //protos/perfetto/trace:non_minimal_cpp 8282filegroup { 8283 name: "perfetto_protos_perfetto_trace_non_minimal_cpp", 8284 srcs: [ 8285 "protos/perfetto/trace/extension_descriptor.proto", 8286 "protos/perfetto/trace/memory_graph.proto", 8287 "protos/perfetto/trace/remote_clock_sync.proto", 8288 "protos/perfetto/trace/test_event.proto", 8289 "protos/perfetto/trace/test_extensions.proto", 8290 "protos/perfetto/trace/trace.proto", 8291 "protos/perfetto/trace/trace_packet.proto", 8292 "protos/perfetto/trace/trace_packet_defaults.proto", 8293 "protos/perfetto/trace/ui_state.proto", 8294 ], 8295} 8296 8297// GN: //protos/perfetto/trace:non_minimal_cpp 8298genrule { 8299 name: "perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 8300 srcs: [ 8301 ":perfetto_protos_perfetto_common_cpp", 8302 ":perfetto_protos_perfetto_config_android_cpp", 8303 ":perfetto_protos_perfetto_config_cpp", 8304 ":perfetto_protos_perfetto_config_ftrace_cpp", 8305 ":perfetto_protos_perfetto_config_gpu_cpp", 8306 ":perfetto_protos_perfetto_config_inode_file_cpp", 8307 ":perfetto_protos_perfetto_config_interceptors_cpp", 8308 ":perfetto_protos_perfetto_config_power_cpp", 8309 ":perfetto_protos_perfetto_config_process_stats_cpp", 8310 ":perfetto_protos_perfetto_config_profiling_cpp", 8311 ":perfetto_protos_perfetto_config_statsd_cpp", 8312 ":perfetto_protos_perfetto_config_sys_stats_cpp", 8313 ":perfetto_protos_perfetto_config_system_info_cpp", 8314 ":perfetto_protos_perfetto_config_track_event_cpp", 8315 ":perfetto_protos_perfetto_trace_android_cpp", 8316 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 8317 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 8318 ":perfetto_protos_perfetto_trace_chrome_cpp", 8319 ":perfetto_protos_perfetto_trace_etw_cpp", 8320 ":perfetto_protos_perfetto_trace_filesystem_cpp", 8321 ":perfetto_protos_perfetto_trace_ftrace_cpp", 8322 ":perfetto_protos_perfetto_trace_gpu_cpp", 8323 ":perfetto_protos_perfetto_trace_interned_data_cpp", 8324 ":perfetto_protos_perfetto_trace_minimal_cpp", 8325 ":perfetto_protos_perfetto_trace_non_minimal_cpp", 8326 ":perfetto_protos_perfetto_trace_perfetto_cpp", 8327 ":perfetto_protos_perfetto_trace_power_cpp", 8328 ":perfetto_protos_perfetto_trace_profiling_cpp", 8329 ":perfetto_protos_perfetto_trace_ps_cpp", 8330 ":perfetto_protos_perfetto_trace_statsd_cpp", 8331 ":perfetto_protos_perfetto_trace_sys_stats_cpp", 8332 ":perfetto_protos_perfetto_trace_system_info_cpp", 8333 ":perfetto_protos_perfetto_trace_track_event_cpp", 8334 ":perfetto_protos_perfetto_trace_translation_cpp", 8335 ], 8336 tools: [ 8337 "aprotoc", 8338 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8339 ], 8340 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)", 8341 out: [ 8342 "external/perfetto/protos/perfetto/trace/extension_descriptor.gen.cc", 8343 "external/perfetto/protos/perfetto/trace/memory_graph.gen.cc", 8344 "external/perfetto/protos/perfetto/trace/remote_clock_sync.gen.cc", 8345 "external/perfetto/protos/perfetto/trace/test_event.gen.cc", 8346 "external/perfetto/protos/perfetto/trace/test_extensions.gen.cc", 8347 "external/perfetto/protos/perfetto/trace/trace.gen.cc", 8348 "external/perfetto/protos/perfetto/trace/trace_packet.gen.cc", 8349 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.gen.cc", 8350 "external/perfetto/protos/perfetto/trace/ui_state.gen.cc", 8351 ], 8352} 8353 8354// GN: //protos/perfetto/trace:non_minimal_cpp 8355genrule { 8356 name: "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 8357 srcs: [ 8358 ":perfetto_protos_perfetto_common_cpp", 8359 ":perfetto_protos_perfetto_config_android_cpp", 8360 ":perfetto_protos_perfetto_config_cpp", 8361 ":perfetto_protos_perfetto_config_ftrace_cpp", 8362 ":perfetto_protos_perfetto_config_gpu_cpp", 8363 ":perfetto_protos_perfetto_config_inode_file_cpp", 8364 ":perfetto_protos_perfetto_config_interceptors_cpp", 8365 ":perfetto_protos_perfetto_config_power_cpp", 8366 ":perfetto_protos_perfetto_config_process_stats_cpp", 8367 ":perfetto_protos_perfetto_config_profiling_cpp", 8368 ":perfetto_protos_perfetto_config_statsd_cpp", 8369 ":perfetto_protos_perfetto_config_sys_stats_cpp", 8370 ":perfetto_protos_perfetto_config_system_info_cpp", 8371 ":perfetto_protos_perfetto_config_track_event_cpp", 8372 ":perfetto_protos_perfetto_trace_android_cpp", 8373 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp", 8374 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp", 8375 ":perfetto_protos_perfetto_trace_chrome_cpp", 8376 ":perfetto_protos_perfetto_trace_etw_cpp", 8377 ":perfetto_protos_perfetto_trace_filesystem_cpp", 8378 ":perfetto_protos_perfetto_trace_ftrace_cpp", 8379 ":perfetto_protos_perfetto_trace_gpu_cpp", 8380 ":perfetto_protos_perfetto_trace_interned_data_cpp", 8381 ":perfetto_protos_perfetto_trace_minimal_cpp", 8382 ":perfetto_protos_perfetto_trace_non_minimal_cpp", 8383 ":perfetto_protos_perfetto_trace_perfetto_cpp", 8384 ":perfetto_protos_perfetto_trace_power_cpp", 8385 ":perfetto_protos_perfetto_trace_profiling_cpp", 8386 ":perfetto_protos_perfetto_trace_ps_cpp", 8387 ":perfetto_protos_perfetto_trace_statsd_cpp", 8388 ":perfetto_protos_perfetto_trace_sys_stats_cpp", 8389 ":perfetto_protos_perfetto_trace_system_info_cpp", 8390 ":perfetto_protos_perfetto_trace_track_event_cpp", 8391 ":perfetto_protos_perfetto_trace_translation_cpp", 8392 ], 8393 tools: [ 8394 "aprotoc", 8395 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8396 ], 8397 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)", 8398 out: [ 8399 "external/perfetto/protos/perfetto/trace/extension_descriptor.gen.h", 8400 "external/perfetto/protos/perfetto/trace/memory_graph.gen.h", 8401 "external/perfetto/protos/perfetto/trace/remote_clock_sync.gen.h", 8402 "external/perfetto/protos/perfetto/trace/test_event.gen.h", 8403 "external/perfetto/protos/perfetto/trace/test_extensions.gen.h", 8404 "external/perfetto/protos/perfetto/trace/trace.gen.h", 8405 "external/perfetto/protos/perfetto/trace/trace_packet.gen.h", 8406 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.gen.h", 8407 "external/perfetto/protos/perfetto/trace/ui_state.gen.h", 8408 ], 8409 export_include_dirs: [ 8410 ".", 8411 "protos", 8412 ], 8413} 8414 8415// GN: //protos/perfetto/trace:non_minimal_lite 8416filegroup { 8417 name: "perfetto_protos_perfetto_trace_non_minimal_lite", 8418 srcs: [ 8419 "protos/perfetto/trace/extension_descriptor.proto", 8420 "protos/perfetto/trace/memory_graph.proto", 8421 "protos/perfetto/trace/remote_clock_sync.proto", 8422 "protos/perfetto/trace/test_event.proto", 8423 "protos/perfetto/trace/test_extensions.proto", 8424 "protos/perfetto/trace/trace.proto", 8425 "protos/perfetto/trace/trace_packet.proto", 8426 "protos/perfetto/trace/trace_packet_defaults.proto", 8427 "protos/perfetto/trace/ui_state.proto", 8428 ], 8429} 8430 8431// GN: //protos/perfetto/trace:non_minimal_lite 8432genrule { 8433 name: "perfetto_protos_perfetto_trace_non_minimal_lite_gen", 8434 srcs: [ 8435 ":perfetto_protos_perfetto_common_lite", 8436 ":perfetto_protos_perfetto_config_android_lite", 8437 ":perfetto_protos_perfetto_config_ftrace_lite", 8438 ":perfetto_protos_perfetto_config_gpu_lite", 8439 ":perfetto_protos_perfetto_config_inode_file_lite", 8440 ":perfetto_protos_perfetto_config_interceptors_lite", 8441 ":perfetto_protos_perfetto_config_lite", 8442 ":perfetto_protos_perfetto_config_power_lite", 8443 ":perfetto_protos_perfetto_config_process_stats_lite", 8444 ":perfetto_protos_perfetto_config_profiling_lite", 8445 ":perfetto_protos_perfetto_config_statsd_lite", 8446 ":perfetto_protos_perfetto_config_sys_stats_lite", 8447 ":perfetto_protos_perfetto_config_system_info_lite", 8448 ":perfetto_protos_perfetto_config_track_event_lite", 8449 ":perfetto_protos_perfetto_trace_android_lite", 8450 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 8451 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 8452 ":perfetto_protos_perfetto_trace_chrome_lite", 8453 ":perfetto_protos_perfetto_trace_etw_lite", 8454 ":perfetto_protos_perfetto_trace_filesystem_lite", 8455 ":perfetto_protos_perfetto_trace_ftrace_lite", 8456 ":perfetto_protos_perfetto_trace_gpu_lite", 8457 ":perfetto_protos_perfetto_trace_interned_data_lite", 8458 ":perfetto_protos_perfetto_trace_minimal_lite", 8459 ":perfetto_protos_perfetto_trace_non_minimal_lite", 8460 ":perfetto_protos_perfetto_trace_perfetto_lite", 8461 ":perfetto_protos_perfetto_trace_power_lite", 8462 ":perfetto_protos_perfetto_trace_profiling_lite", 8463 ":perfetto_protos_perfetto_trace_ps_lite", 8464 ":perfetto_protos_perfetto_trace_statsd_lite", 8465 ":perfetto_protos_perfetto_trace_sys_stats_lite", 8466 ":perfetto_protos_perfetto_trace_system_info_lite", 8467 ":perfetto_protos_perfetto_trace_track_event_lite", 8468 ":perfetto_protos_perfetto_trace_translation_lite", 8469 ], 8470 tools: [ 8471 "aprotoc", 8472 ], 8473 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)", 8474 out: [ 8475 "external/perfetto/protos/perfetto/trace/extension_descriptor.pb.cc", 8476 "external/perfetto/protos/perfetto/trace/memory_graph.pb.cc", 8477 "external/perfetto/protos/perfetto/trace/remote_clock_sync.pb.cc", 8478 "external/perfetto/protos/perfetto/trace/test_event.pb.cc", 8479 "external/perfetto/protos/perfetto/trace/test_extensions.pb.cc", 8480 "external/perfetto/protos/perfetto/trace/trace.pb.cc", 8481 "external/perfetto/protos/perfetto/trace/trace_packet.pb.cc", 8482 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pb.cc", 8483 "external/perfetto/protos/perfetto/trace/ui_state.pb.cc", 8484 ], 8485} 8486 8487// GN: //protos/perfetto/trace:non_minimal_lite 8488genrule { 8489 name: "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 8490 srcs: [ 8491 ":perfetto_protos_perfetto_common_lite", 8492 ":perfetto_protos_perfetto_config_android_lite", 8493 ":perfetto_protos_perfetto_config_ftrace_lite", 8494 ":perfetto_protos_perfetto_config_gpu_lite", 8495 ":perfetto_protos_perfetto_config_inode_file_lite", 8496 ":perfetto_protos_perfetto_config_interceptors_lite", 8497 ":perfetto_protos_perfetto_config_lite", 8498 ":perfetto_protos_perfetto_config_power_lite", 8499 ":perfetto_protos_perfetto_config_process_stats_lite", 8500 ":perfetto_protos_perfetto_config_profiling_lite", 8501 ":perfetto_protos_perfetto_config_statsd_lite", 8502 ":perfetto_protos_perfetto_config_sys_stats_lite", 8503 ":perfetto_protos_perfetto_config_system_info_lite", 8504 ":perfetto_protos_perfetto_config_track_event_lite", 8505 ":perfetto_protos_perfetto_trace_android_lite", 8506 ":perfetto_protos_perfetto_trace_android_winscope_common_lite", 8507 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite", 8508 ":perfetto_protos_perfetto_trace_chrome_lite", 8509 ":perfetto_protos_perfetto_trace_etw_lite", 8510 ":perfetto_protos_perfetto_trace_filesystem_lite", 8511 ":perfetto_protos_perfetto_trace_ftrace_lite", 8512 ":perfetto_protos_perfetto_trace_gpu_lite", 8513 ":perfetto_protos_perfetto_trace_interned_data_lite", 8514 ":perfetto_protos_perfetto_trace_minimal_lite", 8515 ":perfetto_protos_perfetto_trace_non_minimal_lite", 8516 ":perfetto_protos_perfetto_trace_perfetto_lite", 8517 ":perfetto_protos_perfetto_trace_power_lite", 8518 ":perfetto_protos_perfetto_trace_profiling_lite", 8519 ":perfetto_protos_perfetto_trace_ps_lite", 8520 ":perfetto_protos_perfetto_trace_statsd_lite", 8521 ":perfetto_protos_perfetto_trace_sys_stats_lite", 8522 ":perfetto_protos_perfetto_trace_system_info_lite", 8523 ":perfetto_protos_perfetto_trace_track_event_lite", 8524 ":perfetto_protos_perfetto_trace_translation_lite", 8525 ], 8526 tools: [ 8527 "aprotoc", 8528 ], 8529 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)", 8530 out: [ 8531 "external/perfetto/protos/perfetto/trace/extension_descriptor.pb.h", 8532 "external/perfetto/protos/perfetto/trace/memory_graph.pb.h", 8533 "external/perfetto/protos/perfetto/trace/remote_clock_sync.pb.h", 8534 "external/perfetto/protos/perfetto/trace/test_event.pb.h", 8535 "external/perfetto/protos/perfetto/trace/test_extensions.pb.h", 8536 "external/perfetto/protos/perfetto/trace/trace.pb.h", 8537 "external/perfetto/protos/perfetto/trace/trace_packet.pb.h", 8538 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pb.h", 8539 "external/perfetto/protos/perfetto/trace/ui_state.pb.h", 8540 ], 8541 export_include_dirs: [ 8542 ".", 8543 "protos", 8544 ], 8545} 8546 8547// GN: //protos/perfetto/trace:non_minimal_zero 8548filegroup { 8549 name: "perfetto_protos_perfetto_trace_non_minimal_zero", 8550 srcs: [ 8551 "protos/perfetto/trace/extension_descriptor.proto", 8552 "protos/perfetto/trace/memory_graph.proto", 8553 "protos/perfetto/trace/remote_clock_sync.proto", 8554 "protos/perfetto/trace/test_event.proto", 8555 "protos/perfetto/trace/test_extensions.proto", 8556 "protos/perfetto/trace/trace.proto", 8557 "protos/perfetto/trace/trace_packet.proto", 8558 "protos/perfetto/trace/trace_packet_defaults.proto", 8559 "protos/perfetto/trace/ui_state.proto", 8560 ], 8561} 8562 8563// GN: //protos/perfetto/trace:non_minimal_zero 8564genrule { 8565 name: "perfetto_protos_perfetto_trace_non_minimal_zero_gen", 8566 srcs: [ 8567 ":perfetto_protos_perfetto_common_zero", 8568 ":perfetto_protos_perfetto_config_android_zero", 8569 ":perfetto_protos_perfetto_config_ftrace_zero", 8570 ":perfetto_protos_perfetto_config_gpu_zero", 8571 ":perfetto_protos_perfetto_config_inode_file_zero", 8572 ":perfetto_protos_perfetto_config_interceptors_zero", 8573 ":perfetto_protos_perfetto_config_power_zero", 8574 ":perfetto_protos_perfetto_config_process_stats_zero", 8575 ":perfetto_protos_perfetto_config_profiling_zero", 8576 ":perfetto_protos_perfetto_config_statsd_zero", 8577 ":perfetto_protos_perfetto_config_sys_stats_zero", 8578 ":perfetto_protos_perfetto_config_system_info_zero", 8579 ":perfetto_protos_perfetto_config_track_event_zero", 8580 ":perfetto_protos_perfetto_config_zero", 8581 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 8582 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 8583 ":perfetto_protos_perfetto_trace_android_zero", 8584 ":perfetto_protos_perfetto_trace_chrome_zero", 8585 ":perfetto_protos_perfetto_trace_etw_zero", 8586 ":perfetto_protos_perfetto_trace_filesystem_zero", 8587 ":perfetto_protos_perfetto_trace_ftrace_zero", 8588 ":perfetto_protos_perfetto_trace_gpu_zero", 8589 ":perfetto_protos_perfetto_trace_interned_data_zero", 8590 ":perfetto_protos_perfetto_trace_minimal_zero", 8591 ":perfetto_protos_perfetto_trace_non_minimal_zero", 8592 ":perfetto_protos_perfetto_trace_perfetto_zero", 8593 ":perfetto_protos_perfetto_trace_power_zero", 8594 ":perfetto_protos_perfetto_trace_profiling_zero", 8595 ":perfetto_protos_perfetto_trace_ps_zero", 8596 ":perfetto_protos_perfetto_trace_statsd_zero", 8597 ":perfetto_protos_perfetto_trace_sys_stats_zero", 8598 ":perfetto_protos_perfetto_trace_system_info_zero", 8599 ":perfetto_protos_perfetto_trace_track_event_zero", 8600 ":perfetto_protos_perfetto_trace_translation_zero", 8601 ], 8602 tools: [ 8603 "aprotoc", 8604 "protozero_plugin", 8605 ], 8606 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)", 8607 out: [ 8608 "external/perfetto/protos/perfetto/trace/extension_descriptor.pbzero.cc", 8609 "external/perfetto/protos/perfetto/trace/memory_graph.pbzero.cc", 8610 "external/perfetto/protos/perfetto/trace/remote_clock_sync.pbzero.cc", 8611 "external/perfetto/protos/perfetto/trace/test_event.pbzero.cc", 8612 "external/perfetto/protos/perfetto/trace/test_extensions.pbzero.cc", 8613 "external/perfetto/protos/perfetto/trace/trace.pbzero.cc", 8614 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.cc", 8615 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pbzero.cc", 8616 "external/perfetto/protos/perfetto/trace/ui_state.pbzero.cc", 8617 ], 8618} 8619 8620// GN: //protos/perfetto/trace:non_minimal_zero 8621genrule { 8622 name: "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 8623 srcs: [ 8624 ":perfetto_protos_perfetto_common_zero", 8625 ":perfetto_protos_perfetto_config_android_zero", 8626 ":perfetto_protos_perfetto_config_ftrace_zero", 8627 ":perfetto_protos_perfetto_config_gpu_zero", 8628 ":perfetto_protos_perfetto_config_inode_file_zero", 8629 ":perfetto_protos_perfetto_config_interceptors_zero", 8630 ":perfetto_protos_perfetto_config_power_zero", 8631 ":perfetto_protos_perfetto_config_process_stats_zero", 8632 ":perfetto_protos_perfetto_config_profiling_zero", 8633 ":perfetto_protos_perfetto_config_statsd_zero", 8634 ":perfetto_protos_perfetto_config_sys_stats_zero", 8635 ":perfetto_protos_perfetto_config_system_info_zero", 8636 ":perfetto_protos_perfetto_config_track_event_zero", 8637 ":perfetto_protos_perfetto_config_zero", 8638 ":perfetto_protos_perfetto_trace_android_winscope_common_zero", 8639 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero", 8640 ":perfetto_protos_perfetto_trace_android_zero", 8641 ":perfetto_protos_perfetto_trace_chrome_zero", 8642 ":perfetto_protos_perfetto_trace_etw_zero", 8643 ":perfetto_protos_perfetto_trace_filesystem_zero", 8644 ":perfetto_protos_perfetto_trace_ftrace_zero", 8645 ":perfetto_protos_perfetto_trace_gpu_zero", 8646 ":perfetto_protos_perfetto_trace_interned_data_zero", 8647 ":perfetto_protos_perfetto_trace_minimal_zero", 8648 ":perfetto_protos_perfetto_trace_non_minimal_zero", 8649 ":perfetto_protos_perfetto_trace_perfetto_zero", 8650 ":perfetto_protos_perfetto_trace_power_zero", 8651 ":perfetto_protos_perfetto_trace_profiling_zero", 8652 ":perfetto_protos_perfetto_trace_ps_zero", 8653 ":perfetto_protos_perfetto_trace_statsd_zero", 8654 ":perfetto_protos_perfetto_trace_sys_stats_zero", 8655 ":perfetto_protos_perfetto_trace_system_info_zero", 8656 ":perfetto_protos_perfetto_trace_track_event_zero", 8657 ":perfetto_protos_perfetto_trace_translation_zero", 8658 ], 8659 tools: [ 8660 "aprotoc", 8661 "protozero_plugin", 8662 ], 8663 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)", 8664 out: [ 8665 "external/perfetto/protos/perfetto/trace/extension_descriptor.pbzero.h", 8666 "external/perfetto/protos/perfetto/trace/memory_graph.pbzero.h", 8667 "external/perfetto/protos/perfetto/trace/remote_clock_sync.pbzero.h", 8668 "external/perfetto/protos/perfetto/trace/test_event.pbzero.h", 8669 "external/perfetto/protos/perfetto/trace/test_extensions.pbzero.h", 8670 "external/perfetto/protos/perfetto/trace/trace.pbzero.h", 8671 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.h", 8672 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pbzero.h", 8673 "external/perfetto/protos/perfetto/trace/ui_state.pbzero.h", 8674 ], 8675 export_include_dirs: [ 8676 ".", 8677 "protos", 8678 ], 8679} 8680 8681// GN: //protos/perfetto/trace/perfetto:cpp 8682filegroup { 8683 name: "perfetto_protos_perfetto_trace_perfetto_cpp", 8684 srcs: [ 8685 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 8686 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 8687 ], 8688} 8689 8690// GN: //protos/perfetto/trace/perfetto:cpp 8691genrule { 8692 name: "perfetto_protos_perfetto_trace_perfetto_cpp_gen", 8693 srcs: [ 8694 ":perfetto_protos_perfetto_trace_perfetto_cpp", 8695 ], 8696 tools: [ 8697 "aprotoc", 8698 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8699 ], 8700 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)", 8701 out: [ 8702 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.gen.cc", 8703 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.gen.cc", 8704 ], 8705} 8706 8707// GN: //protos/perfetto/trace/perfetto:cpp 8708genrule { 8709 name: "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 8710 srcs: [ 8711 ":perfetto_protos_perfetto_trace_perfetto_cpp", 8712 ], 8713 tools: [ 8714 "aprotoc", 8715 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8716 ], 8717 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)", 8718 out: [ 8719 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.gen.h", 8720 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.gen.h", 8721 ], 8722 export_include_dirs: [ 8723 ".", 8724 "protos", 8725 ], 8726} 8727 8728// GN: //protos/perfetto/trace/perfetto:lite 8729filegroup { 8730 name: "perfetto_protos_perfetto_trace_perfetto_lite", 8731 srcs: [ 8732 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 8733 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 8734 ], 8735} 8736 8737// GN: //protos/perfetto/trace/perfetto:lite 8738genrule { 8739 name: "perfetto_protos_perfetto_trace_perfetto_lite_gen", 8740 srcs: [ 8741 ":perfetto_protos_perfetto_trace_perfetto_lite", 8742 ], 8743 tools: [ 8744 "aprotoc", 8745 ], 8746 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)", 8747 out: [ 8748 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pb.cc", 8749 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pb.cc", 8750 ], 8751} 8752 8753// GN: //protos/perfetto/trace/perfetto:lite 8754genrule { 8755 name: "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 8756 srcs: [ 8757 ":perfetto_protos_perfetto_trace_perfetto_lite", 8758 ], 8759 tools: [ 8760 "aprotoc", 8761 ], 8762 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)", 8763 out: [ 8764 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pb.h", 8765 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pb.h", 8766 ], 8767 export_include_dirs: [ 8768 ".", 8769 "protos", 8770 ], 8771} 8772 8773// GN: //protos/perfetto/trace/perfetto:zero 8774filegroup { 8775 name: "perfetto_protos_perfetto_trace_perfetto_zero", 8776 srcs: [ 8777 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 8778 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 8779 ], 8780} 8781 8782// GN: //protos/perfetto/trace/perfetto:zero 8783genrule { 8784 name: "perfetto_protos_perfetto_trace_perfetto_zero_gen", 8785 srcs: [ 8786 ":perfetto_protos_perfetto_trace_perfetto_zero", 8787 ], 8788 tools: [ 8789 "aprotoc", 8790 "protozero_plugin", 8791 ], 8792 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)", 8793 out: [ 8794 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pbzero.cc", 8795 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pbzero.cc", 8796 ], 8797} 8798 8799// GN: //protos/perfetto/trace/perfetto:zero 8800genrule { 8801 name: "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 8802 srcs: [ 8803 ":perfetto_protos_perfetto_trace_perfetto_zero", 8804 ], 8805 tools: [ 8806 "aprotoc", 8807 "protozero_plugin", 8808 ], 8809 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)", 8810 out: [ 8811 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pbzero.h", 8812 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pbzero.h", 8813 ], 8814 export_include_dirs: [ 8815 ".", 8816 "protos", 8817 ], 8818} 8819 8820// GN: //protos/perfetto/trace/power:cpp 8821filegroup { 8822 name: "perfetto_protos_perfetto_trace_power_cpp", 8823 srcs: [ 8824 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 8825 "protos/perfetto/trace/power/android_entity_state_residency.proto", 8826 "protos/perfetto/trace/power/battery_counters.proto", 8827 "protos/perfetto/trace/power/power_rails.proto", 8828 ], 8829} 8830 8831// GN: //protos/perfetto/trace/power:cpp 8832genrule { 8833 name: "perfetto_protos_perfetto_trace_power_cpp_gen", 8834 srcs: [ 8835 ":perfetto_protos_perfetto_common_cpp", 8836 ":perfetto_protos_perfetto_trace_power_cpp", 8837 ], 8838 tools: [ 8839 "aprotoc", 8840 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8841 ], 8842 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)", 8843 out: [ 8844 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.gen.cc", 8845 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.gen.cc", 8846 "external/perfetto/protos/perfetto/trace/power/battery_counters.gen.cc", 8847 "external/perfetto/protos/perfetto/trace/power/power_rails.gen.cc", 8848 ], 8849} 8850 8851// GN: //protos/perfetto/trace/power:cpp 8852genrule { 8853 name: "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 8854 srcs: [ 8855 ":perfetto_protos_perfetto_common_cpp", 8856 ":perfetto_protos_perfetto_trace_power_cpp", 8857 ], 8858 tools: [ 8859 "aprotoc", 8860 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 8861 ], 8862 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)", 8863 out: [ 8864 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.gen.h", 8865 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.gen.h", 8866 "external/perfetto/protos/perfetto/trace/power/battery_counters.gen.h", 8867 "external/perfetto/protos/perfetto/trace/power/power_rails.gen.h", 8868 ], 8869 export_include_dirs: [ 8870 ".", 8871 "protos", 8872 ], 8873} 8874 8875// GN: //protos/perfetto/trace/power:lite 8876filegroup { 8877 name: "perfetto_protos_perfetto_trace_power_lite", 8878 srcs: [ 8879 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 8880 "protos/perfetto/trace/power/android_entity_state_residency.proto", 8881 "protos/perfetto/trace/power/battery_counters.proto", 8882 "protos/perfetto/trace/power/power_rails.proto", 8883 ], 8884} 8885 8886// GN: //protos/perfetto/trace/power:lite 8887genrule { 8888 name: "perfetto_protos_perfetto_trace_power_lite_gen", 8889 srcs: [ 8890 ":perfetto_protos_perfetto_common_lite", 8891 ":perfetto_protos_perfetto_trace_power_lite", 8892 ], 8893 tools: [ 8894 "aprotoc", 8895 ], 8896 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)", 8897 out: [ 8898 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pb.cc", 8899 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pb.cc", 8900 "external/perfetto/protos/perfetto/trace/power/battery_counters.pb.cc", 8901 "external/perfetto/protos/perfetto/trace/power/power_rails.pb.cc", 8902 ], 8903} 8904 8905// GN: //protos/perfetto/trace/power:lite 8906genrule { 8907 name: "perfetto_protos_perfetto_trace_power_lite_gen_headers", 8908 srcs: [ 8909 ":perfetto_protos_perfetto_common_lite", 8910 ":perfetto_protos_perfetto_trace_power_lite", 8911 ], 8912 tools: [ 8913 "aprotoc", 8914 ], 8915 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)", 8916 out: [ 8917 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pb.h", 8918 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pb.h", 8919 "external/perfetto/protos/perfetto/trace/power/battery_counters.pb.h", 8920 "external/perfetto/protos/perfetto/trace/power/power_rails.pb.h", 8921 ], 8922 export_include_dirs: [ 8923 ".", 8924 "protos", 8925 ], 8926} 8927 8928// GN: //protos/perfetto/trace/power:zero 8929filegroup { 8930 name: "perfetto_protos_perfetto_trace_power_zero", 8931 srcs: [ 8932 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 8933 "protos/perfetto/trace/power/android_entity_state_residency.proto", 8934 "protos/perfetto/trace/power/battery_counters.proto", 8935 "protos/perfetto/trace/power/power_rails.proto", 8936 ], 8937} 8938 8939// GN: //protos/perfetto/trace/power:zero 8940genrule { 8941 name: "perfetto_protos_perfetto_trace_power_zero_gen", 8942 srcs: [ 8943 ":perfetto_protos_perfetto_common_zero", 8944 ":perfetto_protos_perfetto_trace_power_zero", 8945 ], 8946 tools: [ 8947 "aprotoc", 8948 "protozero_plugin", 8949 ], 8950 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)", 8951 out: [ 8952 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pbzero.cc", 8953 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pbzero.cc", 8954 "external/perfetto/protos/perfetto/trace/power/battery_counters.pbzero.cc", 8955 "external/perfetto/protos/perfetto/trace/power/power_rails.pbzero.cc", 8956 ], 8957} 8958 8959// GN: //protos/perfetto/trace/power:zero 8960genrule { 8961 name: "perfetto_protos_perfetto_trace_power_zero_gen_headers", 8962 srcs: [ 8963 ":perfetto_protos_perfetto_common_zero", 8964 ":perfetto_protos_perfetto_trace_power_zero", 8965 ], 8966 tools: [ 8967 "aprotoc", 8968 "protozero_plugin", 8969 ], 8970 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)", 8971 out: [ 8972 "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pbzero.h", 8973 "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pbzero.h", 8974 "external/perfetto/protos/perfetto/trace/power/battery_counters.pbzero.h", 8975 "external/perfetto/protos/perfetto/trace/power/power_rails.pbzero.h", 8976 ], 8977 export_include_dirs: [ 8978 ".", 8979 "protos", 8980 ], 8981} 8982 8983// GN: //protos/perfetto/trace_processor:metrics_impl_zero 8984filegroup { 8985 name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero", 8986 srcs: [ 8987 "protos/perfetto/trace_processor/metrics_impl.proto", 8988 ], 8989} 8990 8991// GN: //protos/perfetto/trace_processor:metrics_impl_zero 8992genrule { 8993 name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 8994 srcs: [ 8995 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero", 8996 ], 8997 tools: [ 8998 "aprotoc", 8999 "protozero_plugin", 9000 ], 9001 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)", 9002 out: [ 9003 "external/perfetto/protos/perfetto/trace_processor/metrics_impl.pbzero.cc", 9004 ], 9005} 9006 9007// GN: //protos/perfetto/trace_processor:metrics_impl_zero 9008genrule { 9009 name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 9010 srcs: [ 9011 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero", 9012 ], 9013 tools: [ 9014 "aprotoc", 9015 "protozero_plugin", 9016 ], 9017 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)", 9018 out: [ 9019 "external/perfetto/protos/perfetto/trace_processor/metrics_impl.pbzero.h", 9020 ], 9021 export_include_dirs: [ 9022 ".", 9023 "protos", 9024 ], 9025} 9026 9027// GN: //protos/perfetto/trace_processor:zero 9028filegroup { 9029 name: "perfetto_protos_perfetto_trace_processor_zero", 9030 srcs: [ 9031 "protos/perfetto/trace_processor/metatrace_categories.proto", 9032 "protos/perfetto/trace_processor/serialization.proto", 9033 "protos/perfetto/trace_processor/stack.proto", 9034 "protos/perfetto/trace_processor/trace_processor.proto", 9035 ], 9036} 9037 9038// GN: //protos/perfetto/trace_processor:zero 9039genrule { 9040 name: "perfetto_protos_perfetto_trace_processor_zero_gen", 9041 srcs: [ 9042 ":perfetto_protos_perfetto_common_zero", 9043 ":perfetto_protos_perfetto_trace_processor_zero", 9044 ], 9045 tools: [ 9046 "aprotoc", 9047 "protozero_plugin", 9048 ], 9049 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)", 9050 out: [ 9051 "external/perfetto/protos/perfetto/trace_processor/metatrace_categories.pbzero.cc", 9052 "external/perfetto/protos/perfetto/trace_processor/serialization.pbzero.cc", 9053 "external/perfetto/protos/perfetto/trace_processor/stack.pbzero.cc", 9054 "external/perfetto/protos/perfetto/trace_processor/trace_processor.pbzero.cc", 9055 ], 9056} 9057 9058// GN: //protos/perfetto/trace_processor:zero 9059genrule { 9060 name: "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 9061 srcs: [ 9062 ":perfetto_protos_perfetto_common_zero", 9063 ":perfetto_protos_perfetto_trace_processor_zero", 9064 ], 9065 tools: [ 9066 "aprotoc", 9067 "protozero_plugin", 9068 ], 9069 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)", 9070 out: [ 9071 "external/perfetto/protos/perfetto/trace_processor/metatrace_categories.pbzero.h", 9072 "external/perfetto/protos/perfetto/trace_processor/serialization.pbzero.h", 9073 "external/perfetto/protos/perfetto/trace_processor/stack.pbzero.h", 9074 "external/perfetto/protos/perfetto/trace_processor/trace_processor.pbzero.h", 9075 ], 9076 export_include_dirs: [ 9077 ".", 9078 "protos", 9079 ], 9080} 9081 9082// GN: //protos/perfetto/trace/profiling:cpp 9083filegroup { 9084 name: "perfetto_protos_perfetto_trace_profiling_cpp", 9085 srcs: [ 9086 "protos/perfetto/trace/profiling/deobfuscation.proto", 9087 "protos/perfetto/trace/profiling/heap_graph.proto", 9088 "protos/perfetto/trace/profiling/profile_common.proto", 9089 "protos/perfetto/trace/profiling/profile_packet.proto", 9090 "protos/perfetto/trace/profiling/smaps.proto", 9091 ], 9092} 9093 9094// GN: //protos/perfetto/trace/profiling:cpp 9095genrule { 9096 name: "perfetto_protos_perfetto_trace_profiling_cpp_gen", 9097 srcs: [ 9098 ":perfetto_protos_perfetto_common_cpp", 9099 ":perfetto_protos_perfetto_trace_profiling_cpp", 9100 ], 9101 tools: [ 9102 "aprotoc", 9103 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9104 ], 9105 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)", 9106 out: [ 9107 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.gen.cc", 9108 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.gen.cc", 9109 "external/perfetto/protos/perfetto/trace/profiling/profile_common.gen.cc", 9110 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.gen.cc", 9111 "external/perfetto/protos/perfetto/trace/profiling/smaps.gen.cc", 9112 ], 9113} 9114 9115// GN: //protos/perfetto/trace/profiling:cpp 9116genrule { 9117 name: "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 9118 srcs: [ 9119 ":perfetto_protos_perfetto_common_cpp", 9120 ":perfetto_protos_perfetto_trace_profiling_cpp", 9121 ], 9122 tools: [ 9123 "aprotoc", 9124 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9125 ], 9126 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)", 9127 out: [ 9128 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.gen.h", 9129 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.gen.h", 9130 "external/perfetto/protos/perfetto/trace/profiling/profile_common.gen.h", 9131 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.gen.h", 9132 "external/perfetto/protos/perfetto/trace/profiling/smaps.gen.h", 9133 ], 9134 export_include_dirs: [ 9135 ".", 9136 "protos", 9137 ], 9138} 9139 9140// GN: //protos/perfetto/trace/profiling:lite 9141filegroup { 9142 name: "perfetto_protos_perfetto_trace_profiling_lite", 9143 srcs: [ 9144 "protos/perfetto/trace/profiling/deobfuscation.proto", 9145 "protos/perfetto/trace/profiling/heap_graph.proto", 9146 "protos/perfetto/trace/profiling/profile_common.proto", 9147 "protos/perfetto/trace/profiling/profile_packet.proto", 9148 "protos/perfetto/trace/profiling/smaps.proto", 9149 ], 9150} 9151 9152// GN: //protos/perfetto/trace/profiling:lite 9153genrule { 9154 name: "perfetto_protos_perfetto_trace_profiling_lite_gen", 9155 srcs: [ 9156 ":perfetto_protos_perfetto_common_lite", 9157 ":perfetto_protos_perfetto_trace_profiling_lite", 9158 ], 9159 tools: [ 9160 "aprotoc", 9161 ], 9162 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)", 9163 out: [ 9164 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pb.cc", 9165 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pb.cc", 9166 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pb.cc", 9167 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.cc", 9168 "external/perfetto/protos/perfetto/trace/profiling/smaps.pb.cc", 9169 ], 9170} 9171 9172// GN: //protos/perfetto/trace/profiling:lite 9173genrule { 9174 name: "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 9175 srcs: [ 9176 ":perfetto_protos_perfetto_common_lite", 9177 ":perfetto_protos_perfetto_trace_profiling_lite", 9178 ], 9179 tools: [ 9180 "aprotoc", 9181 ], 9182 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)", 9183 out: [ 9184 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pb.h", 9185 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pb.h", 9186 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pb.h", 9187 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.h", 9188 "external/perfetto/protos/perfetto/trace/profiling/smaps.pb.h", 9189 ], 9190 export_include_dirs: [ 9191 ".", 9192 "protos", 9193 ], 9194} 9195 9196// GN: //protos/perfetto/trace/profiling:zero 9197filegroup { 9198 name: "perfetto_protos_perfetto_trace_profiling_zero", 9199 srcs: [ 9200 "protos/perfetto/trace/profiling/deobfuscation.proto", 9201 "protos/perfetto/trace/profiling/heap_graph.proto", 9202 "protos/perfetto/trace/profiling/profile_common.proto", 9203 "protos/perfetto/trace/profiling/profile_packet.proto", 9204 "protos/perfetto/trace/profiling/smaps.proto", 9205 ], 9206} 9207 9208// GN: //protos/perfetto/trace/profiling:zero 9209genrule { 9210 name: "perfetto_protos_perfetto_trace_profiling_zero_gen", 9211 srcs: [ 9212 ":perfetto_protos_perfetto_common_zero", 9213 ":perfetto_protos_perfetto_trace_profiling_zero", 9214 ], 9215 tools: [ 9216 "aprotoc", 9217 "protozero_plugin", 9218 ], 9219 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)", 9220 out: [ 9221 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pbzero.cc", 9222 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pbzero.cc", 9223 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pbzero.cc", 9224 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pbzero.cc", 9225 "external/perfetto/protos/perfetto/trace/profiling/smaps.pbzero.cc", 9226 ], 9227} 9228 9229// GN: //protos/perfetto/trace/profiling:zero 9230genrule { 9231 name: "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 9232 srcs: [ 9233 ":perfetto_protos_perfetto_common_zero", 9234 ":perfetto_protos_perfetto_trace_profiling_zero", 9235 ], 9236 tools: [ 9237 "aprotoc", 9238 "protozero_plugin", 9239 ], 9240 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)", 9241 out: [ 9242 "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pbzero.h", 9243 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pbzero.h", 9244 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pbzero.h", 9245 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pbzero.h", 9246 "external/perfetto/protos/perfetto/trace/profiling/smaps.pbzero.h", 9247 ], 9248 export_include_dirs: [ 9249 ".", 9250 "protos", 9251 ], 9252} 9253 9254// GN: //protos/perfetto/trace/ps:cpp 9255filegroup { 9256 name: "perfetto_protos_perfetto_trace_ps_cpp", 9257 srcs: [ 9258 "protos/perfetto/trace/ps/process_stats.proto", 9259 "protos/perfetto/trace/ps/process_tree.proto", 9260 ], 9261} 9262 9263// GN: //protos/perfetto/trace/ps:cpp 9264genrule { 9265 name: "perfetto_protos_perfetto_trace_ps_cpp_gen", 9266 srcs: [ 9267 ":perfetto_protos_perfetto_trace_ps_cpp", 9268 ], 9269 tools: [ 9270 "aprotoc", 9271 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9272 ], 9273 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)", 9274 out: [ 9275 "external/perfetto/protos/perfetto/trace/ps/process_stats.gen.cc", 9276 "external/perfetto/protos/perfetto/trace/ps/process_tree.gen.cc", 9277 ], 9278} 9279 9280// GN: //protos/perfetto/trace/ps:cpp 9281genrule { 9282 name: "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 9283 srcs: [ 9284 ":perfetto_protos_perfetto_trace_ps_cpp", 9285 ], 9286 tools: [ 9287 "aprotoc", 9288 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9289 ], 9290 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)", 9291 out: [ 9292 "external/perfetto/protos/perfetto/trace/ps/process_stats.gen.h", 9293 "external/perfetto/protos/perfetto/trace/ps/process_tree.gen.h", 9294 ], 9295 export_include_dirs: [ 9296 ".", 9297 "protos", 9298 ], 9299} 9300 9301// GN: //protos/perfetto/trace/ps:lite 9302filegroup { 9303 name: "perfetto_protos_perfetto_trace_ps_lite", 9304 srcs: [ 9305 "protos/perfetto/trace/ps/process_stats.proto", 9306 "protos/perfetto/trace/ps/process_tree.proto", 9307 ], 9308} 9309 9310// GN: //protos/perfetto/trace/ps:lite 9311genrule { 9312 name: "perfetto_protos_perfetto_trace_ps_lite_gen", 9313 srcs: [ 9314 ":perfetto_protos_perfetto_trace_ps_lite", 9315 ], 9316 tools: [ 9317 "aprotoc", 9318 ], 9319 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)", 9320 out: [ 9321 "external/perfetto/protos/perfetto/trace/ps/process_stats.pb.cc", 9322 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.cc", 9323 ], 9324} 9325 9326// GN: //protos/perfetto/trace/ps:lite 9327genrule { 9328 name: "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 9329 srcs: [ 9330 ":perfetto_protos_perfetto_trace_ps_lite", 9331 ], 9332 tools: [ 9333 "aprotoc", 9334 ], 9335 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)", 9336 out: [ 9337 "external/perfetto/protos/perfetto/trace/ps/process_stats.pb.h", 9338 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.h", 9339 ], 9340 export_include_dirs: [ 9341 ".", 9342 "protos", 9343 ], 9344} 9345 9346// GN: //protos/perfetto/trace/ps:zero 9347filegroup { 9348 name: "perfetto_protos_perfetto_trace_ps_zero", 9349 srcs: [ 9350 "protos/perfetto/trace/ps/process_stats.proto", 9351 "protos/perfetto/trace/ps/process_tree.proto", 9352 ], 9353} 9354 9355// GN: //protos/perfetto/trace/ps:zero 9356genrule { 9357 name: "perfetto_protos_perfetto_trace_ps_zero_gen", 9358 srcs: [ 9359 ":perfetto_protos_perfetto_trace_ps_zero", 9360 ], 9361 tools: [ 9362 "aprotoc", 9363 "protozero_plugin", 9364 ], 9365 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)", 9366 out: [ 9367 "external/perfetto/protos/perfetto/trace/ps/process_stats.pbzero.cc", 9368 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.cc", 9369 ], 9370} 9371 9372// GN: //protos/perfetto/trace/ps:zero 9373genrule { 9374 name: "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 9375 srcs: [ 9376 ":perfetto_protos_perfetto_trace_ps_zero", 9377 ], 9378 tools: [ 9379 "aprotoc", 9380 "protozero_plugin", 9381 ], 9382 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)", 9383 out: [ 9384 "external/perfetto/protos/perfetto/trace/ps/process_stats.pbzero.h", 9385 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.h", 9386 ], 9387 export_include_dirs: [ 9388 ".", 9389 "protos", 9390 ], 9391} 9392 9393// GN: //protos/perfetto/trace/statsd:cpp 9394filegroup { 9395 name: "perfetto_protos_perfetto_trace_statsd_cpp", 9396 srcs: [ 9397 "protos/perfetto/trace/statsd/statsd_atom.proto", 9398 ], 9399} 9400 9401// GN: //protos/perfetto/trace/statsd:cpp 9402genrule { 9403 name: "perfetto_protos_perfetto_trace_statsd_cpp_gen", 9404 srcs: [ 9405 ":perfetto_protos_perfetto_common_cpp", 9406 ":perfetto_protos_perfetto_trace_statsd_cpp", 9407 ], 9408 tools: [ 9409 "aprotoc", 9410 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9411 ], 9412 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)", 9413 out: [ 9414 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.gen.cc", 9415 ], 9416} 9417 9418// GN: //protos/perfetto/trace/statsd:cpp 9419genrule { 9420 name: "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 9421 srcs: [ 9422 ":perfetto_protos_perfetto_common_cpp", 9423 ":perfetto_protos_perfetto_trace_statsd_cpp", 9424 ], 9425 tools: [ 9426 "aprotoc", 9427 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9428 ], 9429 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)", 9430 out: [ 9431 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.gen.h", 9432 ], 9433 export_include_dirs: [ 9434 ".", 9435 "protos", 9436 ], 9437} 9438 9439// GN: //protos/perfetto/trace/statsd:lite 9440filegroup { 9441 name: "perfetto_protos_perfetto_trace_statsd_lite", 9442 srcs: [ 9443 "protos/perfetto/trace/statsd/statsd_atom.proto", 9444 ], 9445} 9446 9447// GN: //protos/perfetto/trace/statsd:lite 9448genrule { 9449 name: "perfetto_protos_perfetto_trace_statsd_lite_gen", 9450 srcs: [ 9451 ":perfetto_protos_perfetto_common_lite", 9452 ":perfetto_protos_perfetto_trace_statsd_lite", 9453 ], 9454 tools: [ 9455 "aprotoc", 9456 ], 9457 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)", 9458 out: [ 9459 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pb.cc", 9460 ], 9461} 9462 9463// GN: //protos/perfetto/trace/statsd:lite 9464genrule { 9465 name: "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 9466 srcs: [ 9467 ":perfetto_protos_perfetto_common_lite", 9468 ":perfetto_protos_perfetto_trace_statsd_lite", 9469 ], 9470 tools: [ 9471 "aprotoc", 9472 ], 9473 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)", 9474 out: [ 9475 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pb.h", 9476 ], 9477 export_include_dirs: [ 9478 ".", 9479 "protos", 9480 ], 9481} 9482 9483// GN: //protos/perfetto/trace/statsd:zero 9484filegroup { 9485 name: "perfetto_protos_perfetto_trace_statsd_zero", 9486 srcs: [ 9487 "protos/perfetto/trace/statsd/statsd_atom.proto", 9488 ], 9489} 9490 9491// GN: //protos/perfetto/trace/statsd:zero 9492genrule { 9493 name: "perfetto_protos_perfetto_trace_statsd_zero_gen", 9494 srcs: [ 9495 ":perfetto_protos_perfetto_common_zero", 9496 ":perfetto_protos_perfetto_trace_statsd_zero", 9497 ], 9498 tools: [ 9499 "aprotoc", 9500 "protozero_plugin", 9501 ], 9502 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)", 9503 out: [ 9504 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pbzero.cc", 9505 ], 9506} 9507 9508// GN: //protos/perfetto/trace/statsd:zero 9509genrule { 9510 name: "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 9511 srcs: [ 9512 ":perfetto_protos_perfetto_common_zero", 9513 ":perfetto_protos_perfetto_trace_statsd_zero", 9514 ], 9515 tools: [ 9516 "aprotoc", 9517 "protozero_plugin", 9518 ], 9519 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)", 9520 out: [ 9521 "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pbzero.h", 9522 ], 9523 export_include_dirs: [ 9524 ".", 9525 "protos", 9526 ], 9527} 9528 9529// GN: //protos/perfetto/trace/sys_stats:cpp 9530filegroup { 9531 name: "perfetto_protos_perfetto_trace_sys_stats_cpp", 9532 srcs: [ 9533 "protos/perfetto/trace/sys_stats/sys_stats.proto", 9534 ], 9535} 9536 9537// GN: //protos/perfetto/trace/sys_stats:cpp 9538genrule { 9539 name: "perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 9540 srcs: [ 9541 ":perfetto_protos_perfetto_common_cpp", 9542 ":perfetto_protos_perfetto_trace_sys_stats_cpp", 9543 ], 9544 tools: [ 9545 "aprotoc", 9546 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9547 ], 9548 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)", 9549 out: [ 9550 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.gen.cc", 9551 ], 9552} 9553 9554// GN: //protos/perfetto/trace/sys_stats:cpp 9555genrule { 9556 name: "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 9557 srcs: [ 9558 ":perfetto_protos_perfetto_common_cpp", 9559 ":perfetto_protos_perfetto_trace_sys_stats_cpp", 9560 ], 9561 tools: [ 9562 "aprotoc", 9563 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9564 ], 9565 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)", 9566 out: [ 9567 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.gen.h", 9568 ], 9569 export_include_dirs: [ 9570 ".", 9571 "protos", 9572 ], 9573} 9574 9575// GN: //protos/perfetto/trace/sys_stats:lite 9576filegroup { 9577 name: "perfetto_protos_perfetto_trace_sys_stats_lite", 9578 srcs: [ 9579 "protos/perfetto/trace/sys_stats/sys_stats.proto", 9580 ], 9581} 9582 9583// GN: //protos/perfetto/trace/sys_stats:lite 9584genrule { 9585 name: "perfetto_protos_perfetto_trace_sys_stats_lite_gen", 9586 srcs: [ 9587 ":perfetto_protos_perfetto_common_lite", 9588 ":perfetto_protos_perfetto_trace_sys_stats_lite", 9589 ], 9590 tools: [ 9591 "aprotoc", 9592 ], 9593 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)", 9594 out: [ 9595 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pb.cc", 9596 ], 9597} 9598 9599// GN: //protos/perfetto/trace/sys_stats:lite 9600genrule { 9601 name: "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 9602 srcs: [ 9603 ":perfetto_protos_perfetto_common_lite", 9604 ":perfetto_protos_perfetto_trace_sys_stats_lite", 9605 ], 9606 tools: [ 9607 "aprotoc", 9608 ], 9609 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)", 9610 out: [ 9611 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pb.h", 9612 ], 9613 export_include_dirs: [ 9614 ".", 9615 "protos", 9616 ], 9617} 9618 9619// GN: //protos/perfetto/trace/sys_stats:zero 9620filegroup { 9621 name: "perfetto_protos_perfetto_trace_sys_stats_zero", 9622 srcs: [ 9623 "protos/perfetto/trace/sys_stats/sys_stats.proto", 9624 ], 9625} 9626 9627// GN: //protos/perfetto/trace/sys_stats:zero 9628genrule { 9629 name: "perfetto_protos_perfetto_trace_sys_stats_zero_gen", 9630 srcs: [ 9631 ":perfetto_protos_perfetto_common_zero", 9632 ":perfetto_protos_perfetto_trace_sys_stats_zero", 9633 ], 9634 tools: [ 9635 "aprotoc", 9636 "protozero_plugin", 9637 ], 9638 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)", 9639 out: [ 9640 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pbzero.cc", 9641 ], 9642} 9643 9644// GN: //protos/perfetto/trace/sys_stats:zero 9645genrule { 9646 name: "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 9647 srcs: [ 9648 ":perfetto_protos_perfetto_common_zero", 9649 ":perfetto_protos_perfetto_trace_sys_stats_zero", 9650 ], 9651 tools: [ 9652 "aprotoc", 9653 "protozero_plugin", 9654 ], 9655 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)", 9656 out: [ 9657 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pbzero.h", 9658 ], 9659 export_include_dirs: [ 9660 ".", 9661 "protos", 9662 ], 9663} 9664 9665// GN: //protos/perfetto/trace/system_info:cpp 9666filegroup { 9667 name: "perfetto_protos_perfetto_trace_system_info_cpp", 9668 srcs: [ 9669 "protos/perfetto/trace/system_info/cpu_info.proto", 9670 ], 9671} 9672 9673// GN: //protos/perfetto/trace/system_info:cpp 9674genrule { 9675 name: "perfetto_protos_perfetto_trace_system_info_cpp_gen", 9676 srcs: [ 9677 ":perfetto_protos_perfetto_trace_system_info_cpp", 9678 ], 9679 tools: [ 9680 "aprotoc", 9681 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9682 ], 9683 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)", 9684 out: [ 9685 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.gen.cc", 9686 ], 9687} 9688 9689// GN: //protos/perfetto/trace/system_info:cpp 9690genrule { 9691 name: "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 9692 srcs: [ 9693 ":perfetto_protos_perfetto_trace_system_info_cpp", 9694 ], 9695 tools: [ 9696 "aprotoc", 9697 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9698 ], 9699 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)", 9700 out: [ 9701 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.gen.h", 9702 ], 9703 export_include_dirs: [ 9704 ".", 9705 "protos", 9706 ], 9707} 9708 9709// GN: //protos/perfetto/trace/system_info:lite 9710filegroup { 9711 name: "perfetto_protos_perfetto_trace_system_info_lite", 9712 srcs: [ 9713 "protos/perfetto/trace/system_info/cpu_info.proto", 9714 ], 9715} 9716 9717// GN: //protos/perfetto/trace/system_info:lite 9718genrule { 9719 name: "perfetto_protos_perfetto_trace_system_info_lite_gen", 9720 srcs: [ 9721 ":perfetto_protos_perfetto_trace_system_info_lite", 9722 ], 9723 tools: [ 9724 "aprotoc", 9725 ], 9726 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)", 9727 out: [ 9728 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pb.cc", 9729 ], 9730} 9731 9732// GN: //protos/perfetto/trace/system_info:lite 9733genrule { 9734 name: "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 9735 srcs: [ 9736 ":perfetto_protos_perfetto_trace_system_info_lite", 9737 ], 9738 tools: [ 9739 "aprotoc", 9740 ], 9741 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)", 9742 out: [ 9743 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pb.h", 9744 ], 9745 export_include_dirs: [ 9746 ".", 9747 "protos", 9748 ], 9749} 9750 9751// GN: //protos/perfetto/trace/system_info:zero 9752filegroup { 9753 name: "perfetto_protos_perfetto_trace_system_info_zero", 9754 srcs: [ 9755 "protos/perfetto/trace/system_info/cpu_info.proto", 9756 ], 9757} 9758 9759// GN: //protos/perfetto/trace/system_info:zero 9760genrule { 9761 name: "perfetto_protos_perfetto_trace_system_info_zero_gen", 9762 srcs: [ 9763 ":perfetto_protos_perfetto_trace_system_info_zero", 9764 ], 9765 tools: [ 9766 "aprotoc", 9767 "protozero_plugin", 9768 ], 9769 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)", 9770 out: [ 9771 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pbzero.cc", 9772 ], 9773} 9774 9775// GN: //protos/perfetto/trace/system_info:zero 9776genrule { 9777 name: "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 9778 srcs: [ 9779 ":perfetto_protos_perfetto_trace_system_info_zero", 9780 ], 9781 tools: [ 9782 "aprotoc", 9783 "protozero_plugin", 9784 ], 9785 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)", 9786 out: [ 9787 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pbzero.h", 9788 ], 9789 export_include_dirs: [ 9790 ".", 9791 "protos", 9792 ], 9793} 9794 9795// GN: //protos/perfetto/trace/track_event:cpp 9796filegroup { 9797 name: "perfetto_protos_perfetto_trace_track_event_cpp", 9798 srcs: [ 9799 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 9800 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 9801 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 9802 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 9803 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 9804 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 9805 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 9806 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 9807 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 9808 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 9809 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 9810 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 9811 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 9812 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 9813 "protos/perfetto/trace/track_event/chrome_user_event.proto", 9814 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 9815 "protos/perfetto/trace/track_event/counter_descriptor.proto", 9816 "protos/perfetto/trace/track_event/debug_annotation.proto", 9817 "protos/perfetto/trace/track_event/log_message.proto", 9818 "protos/perfetto/trace/track_event/pixel_modem.proto", 9819 "protos/perfetto/trace/track_event/process_descriptor.proto", 9820 "protos/perfetto/trace/track_event/range_of_interest.proto", 9821 "protos/perfetto/trace/track_event/screenshot.proto", 9822 "protos/perfetto/trace/track_event/source_location.proto", 9823 "protos/perfetto/trace/track_event/task_execution.proto", 9824 "protos/perfetto/trace/track_event/thread_descriptor.proto", 9825 "protos/perfetto/trace/track_event/track_descriptor.proto", 9826 "protos/perfetto/trace/track_event/track_event.proto", 9827 ], 9828} 9829 9830// GN: //protos/perfetto/trace/track_event:cpp 9831genrule { 9832 name: "perfetto_protos_perfetto_trace_track_event_cpp_gen", 9833 srcs: [ 9834 ":perfetto_protos_perfetto_trace_track_event_cpp", 9835 ], 9836 tools: [ 9837 "aprotoc", 9838 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 9839 ], 9840 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)", 9841 out: [ 9842 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.gen.cc", 9843 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.gen.cc", 9844 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.cc", 9845 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.gen.cc", 9846 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.gen.cc", 9847 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.gen.cc", 9848 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.gen.cc", 9849 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.gen.cc", 9850 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.cc", 9851 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.gen.cc", 9852 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.gen.cc", 9853 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.gen.cc", 9854 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.gen.cc", 9855 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.cc", 9856 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.gen.cc", 9857 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.gen.cc", 9858 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.gen.cc", 9859 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.gen.cc", 9860 "external/perfetto/protos/perfetto/trace/track_event/log_message.gen.cc", 9861 "external/perfetto/protos/perfetto/trace/track_event/pixel_modem.gen.cc", 9862 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.gen.cc", 9863 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.gen.cc", 9864 "external/perfetto/protos/perfetto/trace/track_event/screenshot.gen.cc", 9865 "external/perfetto/protos/perfetto/trace/track_event/source_location.gen.cc", 9866 "external/perfetto/protos/perfetto/trace/track_event/task_execution.gen.cc", 9867 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.cc", 9868 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.cc", 9869 "external/perfetto/protos/perfetto/trace/track_event/track_event.gen.cc", 9870 ], 9871} 9872 9873// GN: //protos/perfetto/trace/track_event:cpp 9874genrule { 9875 name: "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 9876 srcs: [ 9877 ":perfetto_protos_perfetto_trace_track_event_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_track_event_cpp)", 9884 out: [ 9885 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.gen.h", 9886 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.gen.h", 9887 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.h", 9888 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.gen.h", 9889 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.gen.h", 9890 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.gen.h", 9891 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.gen.h", 9892 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.gen.h", 9893 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.h", 9894 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.gen.h", 9895 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.gen.h", 9896 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.gen.h", 9897 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.gen.h", 9898 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.h", 9899 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.gen.h", 9900 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.gen.h", 9901 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.gen.h", 9902 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.gen.h", 9903 "external/perfetto/protos/perfetto/trace/track_event/log_message.gen.h", 9904 "external/perfetto/protos/perfetto/trace/track_event/pixel_modem.gen.h", 9905 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.gen.h", 9906 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.gen.h", 9907 "external/perfetto/protos/perfetto/trace/track_event/screenshot.gen.h", 9908 "external/perfetto/protos/perfetto/trace/track_event/source_location.gen.h", 9909 "external/perfetto/protos/perfetto/trace/track_event/task_execution.gen.h", 9910 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h", 9911 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h", 9912 "external/perfetto/protos/perfetto/trace/track_event/track_event.gen.h", 9913 ], 9914 export_include_dirs: [ 9915 ".", 9916 "protos", 9917 ], 9918} 9919 9920// GN: //protos/perfetto/trace/track_event:descriptor 9921genrule { 9922 name: "perfetto_protos_perfetto_trace_track_event_descriptor", 9923 srcs: [ 9924 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 9925 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 9926 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 9927 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 9928 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 9929 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 9930 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 9931 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 9932 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 9933 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 9934 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 9935 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 9936 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 9937 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 9938 "protos/perfetto/trace/track_event/chrome_user_event.proto", 9939 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 9940 "protos/perfetto/trace/track_event/counter_descriptor.proto", 9941 "protos/perfetto/trace/track_event/debug_annotation.proto", 9942 "protos/perfetto/trace/track_event/log_message.proto", 9943 "protos/perfetto/trace/track_event/pixel_modem.proto", 9944 "protos/perfetto/trace/track_event/process_descriptor.proto", 9945 "protos/perfetto/trace/track_event/range_of_interest.proto", 9946 "protos/perfetto/trace/track_event/screenshot.proto", 9947 "protos/perfetto/trace/track_event/source_location.proto", 9948 "protos/perfetto/trace/track_event/task_execution.proto", 9949 "protos/perfetto/trace/track_event/thread_descriptor.proto", 9950 "protos/perfetto/trace/track_event/track_descriptor.proto", 9951 "protos/perfetto/trace/track_event/track_event.proto", 9952 ], 9953 tools: [ 9954 "aprotoc", 9955 ], 9956 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 9957 out: [ 9958 "perfetto_protos_perfetto_trace_track_event_descriptor.bin", 9959 ], 9960} 9961 9962// GN: //protos/perfetto/trace/track_event:lite 9963filegroup { 9964 name: "perfetto_protos_perfetto_trace_track_event_lite", 9965 srcs: [ 9966 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 9967 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 9968 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 9969 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 9970 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 9971 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 9972 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 9973 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 9974 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 9975 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 9976 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 9977 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 9978 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 9979 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 9980 "protos/perfetto/trace/track_event/chrome_user_event.proto", 9981 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 9982 "protos/perfetto/trace/track_event/counter_descriptor.proto", 9983 "protos/perfetto/trace/track_event/debug_annotation.proto", 9984 "protos/perfetto/trace/track_event/log_message.proto", 9985 "protos/perfetto/trace/track_event/pixel_modem.proto", 9986 "protos/perfetto/trace/track_event/process_descriptor.proto", 9987 "protos/perfetto/trace/track_event/range_of_interest.proto", 9988 "protos/perfetto/trace/track_event/screenshot.proto", 9989 "protos/perfetto/trace/track_event/source_location.proto", 9990 "protos/perfetto/trace/track_event/task_execution.proto", 9991 "protos/perfetto/trace/track_event/thread_descriptor.proto", 9992 "protos/perfetto/trace/track_event/track_descriptor.proto", 9993 "protos/perfetto/trace/track_event/track_event.proto", 9994 ], 9995} 9996 9997// GN: //protos/perfetto/trace/track_event:lite 9998genrule { 9999 name: "perfetto_protos_perfetto_trace_track_event_lite_gen", 10000 srcs: [ 10001 ":perfetto_protos_perfetto_trace_track_event_lite", 10002 ], 10003 tools: [ 10004 "aprotoc", 10005 ], 10006 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)", 10007 out: [ 10008 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pb.cc", 10009 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pb.cc", 10010 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.cc", 10011 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pb.cc", 10012 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pb.cc", 10013 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pb.cc", 10014 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pb.cc", 10015 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.cc", 10016 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.cc", 10017 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pb.cc", 10018 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pb.cc", 10019 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pb.cc", 10020 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pb.cc", 10021 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pb.cc", 10022 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pb.cc", 10023 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pb.cc", 10024 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pb.cc", 10025 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pb.cc", 10026 "external/perfetto/protos/perfetto/trace/track_event/log_message.pb.cc", 10027 "external/perfetto/protos/perfetto/trace/track_event/pixel_modem.pb.cc", 10028 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pb.cc", 10029 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pb.cc", 10030 "external/perfetto/protos/perfetto/trace/track_event/screenshot.pb.cc", 10031 "external/perfetto/protos/perfetto/trace/track_event/source_location.pb.cc", 10032 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pb.cc", 10033 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pb.cc", 10034 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pb.cc", 10035 "external/perfetto/protos/perfetto/trace/track_event/track_event.pb.cc", 10036 ], 10037} 10038 10039// GN: //protos/perfetto/trace/track_event:lite 10040genrule { 10041 name: "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 10042 srcs: [ 10043 ":perfetto_protos_perfetto_trace_track_event_lite", 10044 ], 10045 tools: [ 10046 "aprotoc", 10047 ], 10048 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)", 10049 out: [ 10050 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pb.h", 10051 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pb.h", 10052 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.h", 10053 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pb.h", 10054 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pb.h", 10055 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pb.h", 10056 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pb.h", 10057 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.h", 10058 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.h", 10059 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pb.h", 10060 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pb.h", 10061 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pb.h", 10062 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pb.h", 10063 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pb.h", 10064 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pb.h", 10065 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pb.h", 10066 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pb.h", 10067 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pb.h", 10068 "external/perfetto/protos/perfetto/trace/track_event/log_message.pb.h", 10069 "external/perfetto/protos/perfetto/trace/track_event/pixel_modem.pb.h", 10070 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pb.h", 10071 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pb.h", 10072 "external/perfetto/protos/perfetto/trace/track_event/screenshot.pb.h", 10073 "external/perfetto/protos/perfetto/trace/track_event/source_location.pb.h", 10074 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pb.h", 10075 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pb.h", 10076 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pb.h", 10077 "external/perfetto/protos/perfetto/trace/track_event/track_event.pb.h", 10078 ], 10079 export_include_dirs: [ 10080 ".", 10081 "protos", 10082 ], 10083} 10084 10085// GN: //protos/perfetto/trace/track_event:zero 10086filegroup { 10087 name: "perfetto_protos_perfetto_trace_track_event_zero", 10088 srcs: [ 10089 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 10090 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 10091 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 10092 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 10093 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 10094 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 10095 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 10096 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 10097 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 10098 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 10099 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 10100 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 10101 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 10102 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 10103 "protos/perfetto/trace/track_event/chrome_user_event.proto", 10104 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 10105 "protos/perfetto/trace/track_event/counter_descriptor.proto", 10106 "protos/perfetto/trace/track_event/debug_annotation.proto", 10107 "protos/perfetto/trace/track_event/log_message.proto", 10108 "protos/perfetto/trace/track_event/pixel_modem.proto", 10109 "protos/perfetto/trace/track_event/process_descriptor.proto", 10110 "protos/perfetto/trace/track_event/range_of_interest.proto", 10111 "protos/perfetto/trace/track_event/screenshot.proto", 10112 "protos/perfetto/trace/track_event/source_location.proto", 10113 "protos/perfetto/trace/track_event/task_execution.proto", 10114 "protos/perfetto/trace/track_event/thread_descriptor.proto", 10115 "protos/perfetto/trace/track_event/track_descriptor.proto", 10116 "protos/perfetto/trace/track_event/track_event.proto", 10117 ], 10118} 10119 10120// GN: //protos/perfetto/trace/track_event:zero 10121genrule { 10122 name: "perfetto_protos_perfetto_trace_track_event_zero_gen", 10123 srcs: [ 10124 ":perfetto_protos_perfetto_trace_track_event_zero", 10125 ], 10126 tools: [ 10127 "aprotoc", 10128 "protozero_plugin", 10129 ], 10130 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)", 10131 out: [ 10132 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pbzero.cc", 10133 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pbzero.cc", 10134 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pbzero.cc", 10135 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pbzero.cc", 10136 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pbzero.cc", 10137 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pbzero.cc", 10138 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pbzero.cc", 10139 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pbzero.cc", 10140 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pbzero.cc", 10141 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pbzero.cc", 10142 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pbzero.cc", 10143 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.cc", 10144 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pbzero.cc", 10145 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pbzero.cc", 10146 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pbzero.cc", 10147 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pbzero.cc", 10148 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pbzero.cc", 10149 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pbzero.cc", 10150 "external/perfetto/protos/perfetto/trace/track_event/log_message.pbzero.cc", 10151 "external/perfetto/protos/perfetto/trace/track_event/pixel_modem.pbzero.cc", 10152 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.cc", 10153 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pbzero.cc", 10154 "external/perfetto/protos/perfetto/trace/track_event/screenshot.pbzero.cc", 10155 "external/perfetto/protos/perfetto/trace/track_event/source_location.pbzero.cc", 10156 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pbzero.cc", 10157 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.cc", 10158 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.cc", 10159 "external/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.cc", 10160 ], 10161} 10162 10163// GN: //protos/perfetto/trace/track_event:zero 10164genrule { 10165 name: "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 10166 srcs: [ 10167 ":perfetto_protos_perfetto_trace_track_event_zero", 10168 ], 10169 tools: [ 10170 "aprotoc", 10171 "protozero_plugin", 10172 ], 10173 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)", 10174 out: [ 10175 "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pbzero.h", 10176 "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pbzero.h", 10177 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pbzero.h", 10178 "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pbzero.h", 10179 "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pbzero.h", 10180 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pbzero.h", 10181 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pbzero.h", 10182 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pbzero.h", 10183 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pbzero.h", 10184 "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pbzero.h", 10185 "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pbzero.h", 10186 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.h", 10187 "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pbzero.h", 10188 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pbzero.h", 10189 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pbzero.h", 10190 "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pbzero.h", 10191 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pbzero.h", 10192 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pbzero.h", 10193 "external/perfetto/protos/perfetto/trace/track_event/log_message.pbzero.h", 10194 "external/perfetto/protos/perfetto/trace/track_event/pixel_modem.pbzero.h", 10195 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h", 10196 "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pbzero.h", 10197 "external/perfetto/protos/perfetto/trace/track_event/screenshot.pbzero.h", 10198 "external/perfetto/protos/perfetto/trace/track_event/source_location.pbzero.h", 10199 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pbzero.h", 10200 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.h", 10201 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h", 10202 "external/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h", 10203 ], 10204 export_include_dirs: [ 10205 ".", 10206 "protos", 10207 ], 10208} 10209 10210// GN: //protos/perfetto/trace/translation:cpp 10211filegroup { 10212 name: "perfetto_protos_perfetto_trace_translation_cpp", 10213 srcs: [ 10214 "protos/perfetto/trace/translation/translation_table.proto", 10215 ], 10216} 10217 10218// GN: //protos/perfetto/trace/translation:cpp 10219genrule { 10220 name: "perfetto_protos_perfetto_trace_translation_cpp_gen", 10221 srcs: [ 10222 ":perfetto_protos_perfetto_trace_translation_cpp", 10223 ], 10224 tools: [ 10225 "aprotoc", 10226 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10227 ], 10228 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)", 10229 out: [ 10230 "external/perfetto/protos/perfetto/trace/translation/translation_table.gen.cc", 10231 ], 10232} 10233 10234// GN: //protos/perfetto/trace/translation:cpp 10235genrule { 10236 name: "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 10237 srcs: [ 10238 ":perfetto_protos_perfetto_trace_translation_cpp", 10239 ], 10240 tools: [ 10241 "aprotoc", 10242 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10243 ], 10244 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)", 10245 out: [ 10246 "external/perfetto/protos/perfetto/trace/translation/translation_table.gen.h", 10247 ], 10248 export_include_dirs: [ 10249 ".", 10250 "protos", 10251 ], 10252} 10253 10254// GN: //protos/perfetto/trace/translation:lite 10255filegroup { 10256 name: "perfetto_protos_perfetto_trace_translation_lite", 10257 srcs: [ 10258 "protos/perfetto/trace/translation/translation_table.proto", 10259 ], 10260} 10261 10262// GN: //protos/perfetto/trace/translation:lite 10263genrule { 10264 name: "perfetto_protos_perfetto_trace_translation_lite_gen", 10265 srcs: [ 10266 ":perfetto_protos_perfetto_trace_translation_lite", 10267 ], 10268 tools: [ 10269 "aprotoc", 10270 ], 10271 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)", 10272 out: [ 10273 "external/perfetto/protos/perfetto/trace/translation/translation_table.pb.cc", 10274 ], 10275} 10276 10277// GN: //protos/perfetto/trace/translation:lite 10278genrule { 10279 name: "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 10280 srcs: [ 10281 ":perfetto_protos_perfetto_trace_translation_lite", 10282 ], 10283 tools: [ 10284 "aprotoc", 10285 ], 10286 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)", 10287 out: [ 10288 "external/perfetto/protos/perfetto/trace/translation/translation_table.pb.h", 10289 ], 10290 export_include_dirs: [ 10291 ".", 10292 "protos", 10293 ], 10294} 10295 10296// GN: //protos/perfetto/trace/translation:zero 10297filegroup { 10298 name: "perfetto_protos_perfetto_trace_translation_zero", 10299 srcs: [ 10300 "protos/perfetto/trace/translation/translation_table.proto", 10301 ], 10302} 10303 10304// GN: //protos/perfetto/trace/translation:zero 10305genrule { 10306 name: "perfetto_protos_perfetto_trace_translation_zero_gen", 10307 srcs: [ 10308 ":perfetto_protos_perfetto_trace_translation_zero", 10309 ], 10310 tools: [ 10311 "aprotoc", 10312 "protozero_plugin", 10313 ], 10314 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)", 10315 out: [ 10316 "external/perfetto/protos/perfetto/trace/translation/translation_table.pbzero.cc", 10317 ], 10318} 10319 10320// GN: //protos/perfetto/trace/translation:zero 10321genrule { 10322 name: "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 10323 srcs: [ 10324 ":perfetto_protos_perfetto_trace_translation_zero", 10325 ], 10326 tools: [ 10327 "aprotoc", 10328 "protozero_plugin", 10329 ], 10330 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)", 10331 out: [ 10332 "external/perfetto/protos/perfetto/trace/translation/translation_table.pbzero.h", 10333 ], 10334 export_include_dirs: [ 10335 ".", 10336 "protos", 10337 ], 10338} 10339 10340// GN: //protos/third_party/chromium:descriptor 10341genrule { 10342 name: "perfetto_protos_third_party_chromium_descriptor", 10343 srcs: [ 10344 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 10345 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 10346 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 10347 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 10348 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 10349 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 10350 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 10351 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 10352 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 10353 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 10354 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 10355 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 10356 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 10357 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 10358 "protos/perfetto/trace/track_event/chrome_user_event.proto", 10359 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 10360 "protos/perfetto/trace/track_event/counter_descriptor.proto", 10361 "protos/perfetto/trace/track_event/debug_annotation.proto", 10362 "protos/perfetto/trace/track_event/log_message.proto", 10363 "protos/perfetto/trace/track_event/pixel_modem.proto", 10364 "protos/perfetto/trace/track_event/process_descriptor.proto", 10365 "protos/perfetto/trace/track_event/range_of_interest.proto", 10366 "protos/perfetto/trace/track_event/screenshot.proto", 10367 "protos/perfetto/trace/track_event/source_location.proto", 10368 "protos/perfetto/trace/track_event/task_execution.proto", 10369 "protos/perfetto/trace/track_event/thread_descriptor.proto", 10370 "protos/perfetto/trace/track_event/track_descriptor.proto", 10371 "protos/perfetto/trace/track_event/track_event.proto", 10372 "protos/third_party/chromium/chrome_track_event.proto", 10373 ], 10374 tools: [ 10375 "aprotoc", 10376 ], 10377 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 10378 out: [ 10379 "perfetto_protos_third_party_chromium_descriptor.bin", 10380 ], 10381} 10382 10383// GN: //protos/third_party/pprof:zero 10384filegroup { 10385 name: "perfetto_protos_third_party_pprof_zero", 10386 srcs: [ 10387 "protos/third_party/pprof/profile.proto", 10388 ], 10389} 10390 10391// GN: //protos/third_party/pprof:zero 10392genrule { 10393 name: "perfetto_protos_third_party_pprof_zero_gen", 10394 srcs: [ 10395 ":perfetto_protos_third_party_pprof_zero", 10396 ], 10397 tools: [ 10398 "aprotoc", 10399 "protozero_plugin", 10400 ], 10401 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)", 10402 out: [ 10403 "external/perfetto/protos/third_party/pprof/profile.pbzero.cc", 10404 ], 10405} 10406 10407// GN: //protos/third_party/pprof:zero 10408genrule { 10409 name: "perfetto_protos_third_party_pprof_zero_gen_headers", 10410 srcs: [ 10411 ":perfetto_protos_third_party_pprof_zero", 10412 ], 10413 tools: [ 10414 "aprotoc", 10415 "protozero_plugin", 10416 ], 10417 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)", 10418 out: [ 10419 "external/perfetto/protos/third_party/pprof/profile.pbzero.h", 10420 ], 10421 export_include_dirs: [ 10422 ".", 10423 "protos", 10424 ], 10425} 10426 10427// GN: //protos/third_party/simpleperf:zero 10428filegroup { 10429 name: "perfetto_protos_third_party_simpleperf_zero", 10430 srcs: [ 10431 "protos/third_party/simpleperf/record_file.proto", 10432 ], 10433} 10434 10435// GN: //protos/third_party/simpleperf:zero 10436genrule { 10437 name: "perfetto_protos_third_party_simpleperf_zero_gen", 10438 srcs: [ 10439 ":perfetto_protos_third_party_simpleperf_zero", 10440 ], 10441 tools: [ 10442 "aprotoc", 10443 "protozero_plugin", 10444 ], 10445 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)", 10446 out: [ 10447 "external/perfetto/protos/third_party/simpleperf/record_file.pbzero.cc", 10448 ], 10449} 10450 10451// GN: //protos/third_party/simpleperf:zero 10452genrule { 10453 name: "perfetto_protos_third_party_simpleperf_zero_gen_headers", 10454 srcs: [ 10455 ":perfetto_protos_third_party_simpleperf_zero", 10456 ], 10457 tools: [ 10458 "aprotoc", 10459 "protozero_plugin", 10460 ], 10461 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)", 10462 out: [ 10463 "external/perfetto/protos/third_party/simpleperf/record_file.pbzero.h", 10464 ], 10465 export_include_dirs: [ 10466 ".", 10467 "protos", 10468 ], 10469} 10470 10471// GN: //protos/third_party/statsd:config_zero 10472filegroup { 10473 name: "perfetto_protos_third_party_statsd_config_zero", 10474 srcs: [ 10475 "protos/third_party/statsd/shell_config.proto", 10476 "protos/third_party/statsd/shell_data.proto", 10477 ], 10478} 10479 10480// GN: //protos/third_party/statsd:config_zero 10481genrule { 10482 name: "perfetto_protos_third_party_statsd_config_zero_gen", 10483 srcs: [ 10484 ":perfetto_protos_third_party_statsd_config_zero", 10485 ], 10486 tools: [ 10487 "aprotoc", 10488 "protozero_plugin", 10489 ], 10490 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)", 10491 out: [ 10492 "external/perfetto/protos/third_party/statsd/shell_config.pbzero.cc", 10493 "external/perfetto/protos/third_party/statsd/shell_data.pbzero.cc", 10494 ], 10495} 10496 10497// GN: //protos/third_party/statsd:config_zero 10498genrule { 10499 name: "perfetto_protos_third_party_statsd_config_zero_gen_headers", 10500 srcs: [ 10501 ":perfetto_protos_third_party_statsd_config_zero", 10502 ], 10503 tools: [ 10504 "aprotoc", 10505 "protozero_plugin", 10506 ], 10507 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)", 10508 out: [ 10509 "external/perfetto/protos/third_party/statsd/shell_config.pbzero.h", 10510 "external/perfetto/protos/third_party/statsd/shell_data.pbzero.h", 10511 ], 10512 export_include_dirs: [ 10513 ".", 10514 "protos", 10515 ], 10516} 10517 10518// GN: //src/android_internal:headers 10519filegroup { 10520 name: "perfetto_src_android_internal_headers", 10521} 10522 10523// GN: //src/android_internal:lazy_library_loader 10524filegroup { 10525 name: "perfetto_src_android_internal_lazy_library_loader", 10526 srcs: [ 10527 "src/android_internal/lazy_library_loader.cc", 10528 ], 10529} 10530 10531// GN: //src/android_stats:android_stats 10532filegroup { 10533 name: "perfetto_src_android_stats_android_stats", 10534 srcs: [ 10535 "src/android_stats/statsd_logging_helper.cc", 10536 ], 10537} 10538 10539// GN: //src/android_stats:perfetto_atoms 10540filegroup { 10541 name: "perfetto_src_android_stats_perfetto_atoms", 10542} 10543 10544// GN: //src/base:base 10545filegroup { 10546 name: "perfetto_src_base_base", 10547 srcs: [ 10548 "src/base/android_utils.cc", 10549 "src/base/base64.cc", 10550 "src/base/crash_keys.cc", 10551 "src/base/ctrl_c_handler.cc", 10552 "src/base/event_fd.cc", 10553 "src/base/file_utils.cc", 10554 "src/base/getopt_compat.cc", 10555 "src/base/logging.cc", 10556 "src/base/metatrace.cc", 10557 "src/base/paged_memory.cc", 10558 "src/base/periodic_task.cc", 10559 "src/base/pipe.cc", 10560 "src/base/scoped_mmap.cc", 10561 "src/base/status.cc", 10562 "src/base/string_splitter.cc", 10563 "src/base/string_utils.cc", 10564 "src/base/string_view.cc", 10565 "src/base/subprocess.cc", 10566 "src/base/subprocess_posix.cc", 10567 "src/base/subprocess_windows.cc", 10568 "src/base/temp_file.cc", 10569 "src/base/thread_checker.cc", 10570 "src/base/thread_task_runner.cc", 10571 "src/base/thread_utils.cc", 10572 "src/base/time.cc", 10573 "src/base/unix_task_runner.cc", 10574 "src/base/utils.cc", 10575 "src/base/uuid.cc", 10576 "src/base/virtual_destructors.cc", 10577 "src/base/waitable_event.cc", 10578 "src/base/watchdog_posix.cc", 10579 ], 10580} 10581 10582// GN: //src/base/http:http 10583filegroup { 10584 name: "perfetto_src_base_http_http", 10585 srcs: [ 10586 "src/base/http/http_server.cc", 10587 "src/base/http/sha1.cc", 10588 ], 10589} 10590 10591// GN: //src/base/http:unittests 10592filegroup { 10593 name: "perfetto_src_base_http_unittests", 10594 srcs: [ 10595 "src/base/http/http_server_unittest.cc", 10596 "src/base/http/sha1_unittest.cc", 10597 ], 10598} 10599 10600// GN: //src/base:test_support 10601filegroup { 10602 name: "perfetto_src_base_test_support", 10603 srcs: [ 10604 "src/base/test/test_task_runner.cc", 10605 "src/base/test/tmp_dir_tree.cc", 10606 "src/base/test/utils.cc", 10607 "src/base/test/vm_test_utils.cc", 10608 ], 10609} 10610 10611// GN: //src/base/threading:threading 10612filegroup { 10613 name: "perfetto_src_base_threading_threading", 10614 srcs: [ 10615 "src/base/threading/spawn.cc", 10616 "src/base/threading/stream_combinators.cc", 10617 "src/base/threading/thread_pool.cc", 10618 ], 10619} 10620 10621// GN: //src/base/threading:unittests 10622filegroup { 10623 name: "perfetto_src_base_threading_unittests", 10624 srcs: [ 10625 "src/base/threading/channel_unittest.cc", 10626 "src/base/threading/future_unittest.cc", 10627 "src/base/threading/spawn_unittest.cc", 10628 "src/base/threading/stream_unittest.cc", 10629 "src/base/threading/thread_pool_unittest.cc", 10630 "src/base/threading/util_unittest.cc", 10631 ], 10632} 10633 10634// GN: //src/base:unittests 10635filegroup { 10636 name: "perfetto_src_base_unittests", 10637 srcs: [ 10638 "src/base/base64_unittest.cc", 10639 "src/base/circular_queue_unittest.cc", 10640 "src/base/flat_hash_map_unittest.cc", 10641 "src/base/flat_set_unittest.cc", 10642 "src/base/getopt_compat_unittest.cc", 10643 "src/base/hash_unittest.cc", 10644 "src/base/logging_unittest.cc", 10645 "src/base/metatrace_unittest.cc", 10646 "src/base/no_destructor_unittest.cc", 10647 "src/base/paged_memory_unittest.cc", 10648 "src/base/periodic_task_unittest.cc", 10649 "src/base/scoped_file_unittest.cc", 10650 "src/base/scoped_mmap_unittest.cc", 10651 "src/base/small_vector_unittest.cc", 10652 "src/base/status_or_unittest.cc", 10653 "src/base/status_unittest.cc", 10654 "src/base/string_splitter_unittest.cc", 10655 "src/base/string_utils_unittest.cc", 10656 "src/base/string_view_unittest.cc", 10657 "src/base/string_writer_unittest.cc", 10658 "src/base/subprocess_unittest.cc", 10659 "src/base/task_runner_unittest.cc", 10660 "src/base/temp_file_unittest.cc", 10661 "src/base/thread_checker_unittest.cc", 10662 "src/base/thread_task_runner_unittest.cc", 10663 "src/base/time_unittest.cc", 10664 "src/base/unix_socket_unittest.cc", 10665 "src/base/utils_unittest.cc", 10666 "src/base/uuid_unittest.cc", 10667 "src/base/watchdog_posix_unittest.cc", 10668 "src/base/watchdog_unittest.cc", 10669 "src/base/weak_ptr_unittest.cc", 10670 ], 10671} 10672 10673// GN: //src/base:unix_socket 10674filegroup { 10675 name: "perfetto_src_base_unix_socket", 10676 srcs: [ 10677 "src/base/unix_socket.cc", 10678 ], 10679} 10680 10681// GN: //src/base:version 10682filegroup { 10683 name: "perfetto_src_base_version", 10684 srcs: [ 10685 "src/base/version.cc", 10686 ], 10687} 10688 10689// GN: //src/base:version_gen_h 10690genrule { 10691 name: "perfetto_src_base_version_gen_h", 10692 srcs: [ 10693 "CHANGELOG", 10694 ], 10695 cmd: "python3 $(location tools/write_version_header.py) --no_git --changelog=$(location CHANGELOG) --cpp_out=$(out)", 10696 out: [ 10697 "perfetto_version.gen.h", 10698 ], 10699 tool_files: [ 10700 "tools/write_version_header.py", 10701 ], 10702} 10703 10704// GN: //src/ipc:client 10705filegroup { 10706 name: "perfetto_src_ipc_client", 10707 srcs: [ 10708 "src/ipc/client_impl.cc", 10709 "src/ipc/service_proxy.cc", 10710 ], 10711} 10712 10713// GN: //src/ipc:common 10714filegroup { 10715 name: "perfetto_src_ipc_common", 10716 srcs: [ 10717 "src/ipc/buffered_frame_deserializer.cc", 10718 "src/ipc/deferred.cc", 10719 "src/ipc/virtual_destructors.cc", 10720 ], 10721} 10722 10723// GN: //src/ipc:host 10724filegroup { 10725 name: "perfetto_src_ipc_host", 10726 srcs: [ 10727 "src/ipc/host_impl.cc", 10728 ], 10729} 10730 10731// GN: //src/ipc:perfetto_ipc 10732filegroup { 10733 name: "perfetto_src_ipc_perfetto_ipc", 10734} 10735 10736// GN: //src/ipc:test_messages_cpp 10737filegroup { 10738 name: "perfetto_src_ipc_test_messages_cpp", 10739 srcs: [ 10740 "src/ipc/test/client_unittest_messages.proto", 10741 "src/ipc/test/deferred_unittest_messages.proto", 10742 "src/ipc/test/greeter_service.proto", 10743 ], 10744} 10745 10746// GN: //src/ipc:test_messages_cpp 10747genrule { 10748 name: "perfetto_src_ipc_test_messages_cpp_gen", 10749 srcs: [ 10750 ":perfetto_src_ipc_test_messages_cpp", 10751 ], 10752 tools: [ 10753 "aprotoc", 10754 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10755 ], 10756 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)", 10757 out: [ 10758 "external/perfetto/src/ipc/test/client_unittest_messages.gen.cc", 10759 "external/perfetto/src/ipc/test/deferred_unittest_messages.gen.cc", 10760 "external/perfetto/src/ipc/test/greeter_service.gen.cc", 10761 ], 10762} 10763 10764// GN: //src/ipc:test_messages_cpp 10765genrule { 10766 name: "perfetto_src_ipc_test_messages_cpp_gen_headers", 10767 srcs: [ 10768 ":perfetto_src_ipc_test_messages_cpp", 10769 ], 10770 tools: [ 10771 "aprotoc", 10772 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10773 ], 10774 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)", 10775 out: [ 10776 "external/perfetto/src/ipc/test/client_unittest_messages.gen.h", 10777 "external/perfetto/src/ipc/test/deferred_unittest_messages.gen.h", 10778 "external/perfetto/src/ipc/test/greeter_service.gen.h", 10779 ], 10780 export_include_dirs: [ 10781 ".", 10782 "protos", 10783 ], 10784} 10785 10786// GN: //src/ipc:test_messages_ipc 10787filegroup { 10788 name: "perfetto_src_ipc_test_messages_ipc", 10789 srcs: [ 10790 "src/ipc/test/client_unittest_messages.proto", 10791 "src/ipc/test/deferred_unittest_messages.proto", 10792 "src/ipc/test/greeter_service.proto", 10793 ], 10794} 10795 10796// GN: //src/ipc:test_messages_ipc 10797genrule { 10798 name: "perfetto_src_ipc_test_messages_ipc_gen", 10799 srcs: [ 10800 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 10801 ":perfetto_src_ipc_test_messages_cpp", 10802 ":perfetto_src_ipc_test_messages_ipc", 10803 ], 10804 tools: [ 10805 "aprotoc", 10806 "ipc_plugin", 10807 ], 10808 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)", 10809 out: [ 10810 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.cc", 10811 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.cc", 10812 "external/perfetto/src/ipc/test/greeter_service.ipc.cc", 10813 ], 10814} 10815 10816// GN: //src/ipc:test_messages_ipc 10817genrule { 10818 name: "perfetto_src_ipc_test_messages_ipc_gen_headers", 10819 srcs: [ 10820 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp", 10821 ":perfetto_src_ipc_test_messages_cpp", 10822 ":perfetto_src_ipc_test_messages_ipc", 10823 ], 10824 tools: [ 10825 "aprotoc", 10826 "ipc_plugin", 10827 ], 10828 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)", 10829 out: [ 10830 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.h", 10831 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.h", 10832 "external/perfetto/src/ipc/test/greeter_service.ipc.h", 10833 ], 10834 export_include_dirs: [ 10835 ".", 10836 "protos", 10837 ], 10838} 10839 10840// GN: //src/ipc:unittests 10841filegroup { 10842 name: "perfetto_src_ipc_unittests", 10843 srcs: [ 10844 "src/ipc/buffered_frame_deserializer_unittest.cc", 10845 "src/ipc/client_impl_unittest.cc", 10846 "src/ipc/deferred_unittest.cc", 10847 "src/ipc/host_impl_unittest.cc", 10848 "src/ipc/test/ipc_integrationtest.cc", 10849 ], 10850} 10851 10852// GN: //src/kallsyms:kallsyms 10853filegroup { 10854 name: "perfetto_src_kallsyms_kallsyms", 10855 srcs: [ 10856 "src/kallsyms/kernel_symbol_map.cc", 10857 "src/kallsyms/lazy_kernel_symbolizer.cc", 10858 ], 10859} 10860 10861// GN: //src/kallsyms:unittests 10862filegroup { 10863 name: "perfetto_src_kallsyms_unittests", 10864 srcs: [ 10865 "src/kallsyms/kernel_symbol_map_unittest.cc", 10866 "src/kallsyms/lazy_kernel_symbolizer_unittest.cc", 10867 ], 10868} 10869 10870// GN: //src/kernel_utils:syscall_table 10871filegroup { 10872 name: "perfetto_src_kernel_utils_syscall_table", 10873 srcs: [ 10874 "src/kernel_utils/syscall_table.cc", 10875 ], 10876} 10877 10878// GN: //src/kernel_utils:unittests 10879filegroup { 10880 name: "perfetto_src_kernel_utils_unittests", 10881 srcs: [ 10882 "src/kernel_utils/syscall_table_unittest.cc", 10883 ], 10884} 10885 10886// GN: //src/perfetto_cmd:bugreport_path 10887filegroup { 10888 name: "perfetto_src_perfetto_cmd_bugreport_path", 10889} 10890 10891// GN: //src/perfetto_cmd:gen_cc_config_descriptor 10892genrule { 10893 name: "perfetto_src_perfetto_cmd_gen_cc_config_descriptor", 10894 srcs: [ 10895 ":perfetto_protos_perfetto_config_descriptor", 10896 ], 10897 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 10898 out: [ 10899 "src/perfetto_cmd/config.descriptor.h", 10900 ], 10901 tool_files: [ 10902 "tools/gen_cc_proto_descriptor.py", 10903 ], 10904} 10905 10906// GN: //src/perfetto_cmd:pbtxt_to_pb 10907filegroup { 10908 name: "perfetto_src_perfetto_cmd_pbtxt_to_pb", 10909 srcs: [ 10910 "src/perfetto_cmd/pbtxt_to_pb.cc", 10911 ], 10912} 10913 10914// GN: //src/perfetto_cmd:perfetto_cmd 10915filegroup { 10916 name: "perfetto_src_perfetto_cmd_perfetto_cmd", 10917 srcs: [ 10918 "src/perfetto_cmd/config.cc", 10919 "src/perfetto_cmd/packet_writer.cc", 10920 "src/perfetto_cmd/perfetto_cmd.cc", 10921 "src/perfetto_cmd/perfetto_cmd_android.cc", 10922 "src/perfetto_cmd/rate_limiter.cc", 10923 ], 10924} 10925 10926// GN: //src/perfetto_cmd:protos_cpp 10927filegroup { 10928 name: "perfetto_src_perfetto_cmd_protos_cpp", 10929 srcs: [ 10930 "src/perfetto_cmd/perfetto_cmd_state.proto", 10931 ], 10932} 10933 10934// GN: //src/perfetto_cmd:protos_cpp 10935genrule { 10936 name: "perfetto_src_perfetto_cmd_protos_cpp_gen", 10937 srcs: [ 10938 ":perfetto_src_perfetto_cmd_protos_cpp", 10939 ], 10940 tools: [ 10941 "aprotoc", 10942 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10943 ], 10944 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)", 10945 out: [ 10946 "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.gen.cc", 10947 ], 10948} 10949 10950// GN: //src/perfetto_cmd:protos_cpp 10951genrule { 10952 name: "perfetto_src_perfetto_cmd_protos_cpp_gen_headers", 10953 srcs: [ 10954 ":perfetto_src_perfetto_cmd_protos_cpp", 10955 ], 10956 tools: [ 10957 "aprotoc", 10958 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 10959 ], 10960 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)", 10961 out: [ 10962 "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.gen.h", 10963 ], 10964 export_include_dirs: [ 10965 ".", 10966 "protos", 10967 ], 10968} 10969 10970// GN: //src/perfetto_cmd:trigger_perfetto_cmd 10971filegroup { 10972 name: "perfetto_src_perfetto_cmd_trigger_perfetto_cmd", 10973 srcs: [ 10974 "src/perfetto_cmd/trigger_perfetto.cc", 10975 ], 10976} 10977 10978// GN: //src/perfetto_cmd:trigger_producer 10979filegroup { 10980 name: "perfetto_src_perfetto_cmd_trigger_producer", 10981 srcs: [ 10982 "src/perfetto_cmd/trigger_producer.cc", 10983 ], 10984} 10985 10986// GN: //src/perfetto_cmd:unittests 10987filegroup { 10988 name: "perfetto_src_perfetto_cmd_unittests", 10989 srcs: [ 10990 "src/perfetto_cmd/config_unittest.cc", 10991 "src/perfetto_cmd/packet_writer_unittest.cc", 10992 "src/perfetto_cmd/pbtxt_to_pb_unittest.cc", 10993 "src/perfetto_cmd/rate_limiter_unittest.cc", 10994 ], 10995} 10996 10997// GN: //src/profiling/common:callstack_trie 10998filegroup { 10999 name: "perfetto_src_profiling_common_callstack_trie", 11000 srcs: [ 11001 "src/profiling/common/callstack_trie.cc", 11002 ], 11003} 11004 11005// GN: //src/profiling/common:interner 11006filegroup { 11007 name: "perfetto_src_profiling_common_interner", 11008} 11009 11010// GN: //src/profiling/common:interning_output 11011filegroup { 11012 name: "perfetto_src_profiling_common_interning_output", 11013 srcs: [ 11014 "src/profiling/common/interning_output.cc", 11015 ], 11016} 11017 11018// GN: //src/profiling/common:proc_cmdline 11019filegroup { 11020 name: "perfetto_src_profiling_common_proc_cmdline", 11021 srcs: [ 11022 "src/profiling/common/proc_cmdline.cc", 11023 ], 11024} 11025 11026// GN: //src/profiling/common:proc_utils 11027filegroup { 11028 name: "perfetto_src_profiling_common_proc_utils", 11029 srcs: [ 11030 "src/profiling/common/proc_utils.cc", 11031 ], 11032} 11033 11034// GN: //src/profiling/common:producer_support 11035filegroup { 11036 name: "perfetto_src_profiling_common_producer_support", 11037 srcs: [ 11038 "src/profiling/common/producer_support.cc", 11039 ], 11040} 11041 11042// GN: //src/profiling/common:profiler_guardrails 11043filegroup { 11044 name: "perfetto_src_profiling_common_profiler_guardrails", 11045 srcs: [ 11046 "src/profiling/common/profiler_guardrails.cc", 11047 ], 11048} 11049 11050// GN: //src/profiling/common:unittests 11051filegroup { 11052 name: "perfetto_src_profiling_common_unittests", 11053 srcs: [ 11054 "src/profiling/common/interner_unittest.cc", 11055 "src/profiling/common/proc_cmdline_unittest.cc", 11056 "src/profiling/common/proc_utils_unittest.cc", 11057 "src/profiling/common/producer_support_unittest.cc", 11058 "src/profiling/common/profiler_guardrails_unittest.cc", 11059 ], 11060} 11061 11062// GN: //src/profiling/common:unwind_support 11063filegroup { 11064 name: "perfetto_src_profiling_common_unwind_support", 11065 srcs: [ 11066 "src/profiling/common/unwind_support.cc", 11067 ], 11068} 11069 11070// GN: //src/profiling:deobfuscator 11071filegroup { 11072 name: "perfetto_src_profiling_deobfuscator", 11073 srcs: [ 11074 "src/profiling/deobfuscator.cc", 11075 ], 11076} 11077 11078// GN: //src/profiling/memory:bionic_libc_platform_headers_on_android 11079filegroup { 11080 name: "perfetto_src_profiling_memory_bionic_libc_platform_headers_on_android", 11081} 11082 11083// GN: //src/profiling/memory:client 11084filegroup { 11085 name: "perfetto_src_profiling_memory_client", 11086 srcs: [ 11087 "src/profiling/memory/client.cc", 11088 "src/profiling/memory/sampler.cc", 11089 ], 11090} 11091 11092// GN: //src/profiling/memory:client_api 11093filegroup { 11094 name: "perfetto_src_profiling_memory_client_api", 11095 srcs: [ 11096 "src/profiling/memory/client_api.cc", 11097 ], 11098} 11099 11100// GN: //src/profiling/memory:client_api_standalone 11101filegroup { 11102 name: "perfetto_src_profiling_memory_client_api_standalone", 11103 srcs: [ 11104 "src/profiling/memory/client_api_factory_standalone.cc", 11105 ], 11106} 11107 11108// GN: //src/profiling/memory:daemon 11109filegroup { 11110 name: "perfetto_src_profiling_memory_daemon", 11111 srcs: [ 11112 "src/profiling/memory/bookkeeping.cc", 11113 "src/profiling/memory/bookkeeping_dump.cc", 11114 "src/profiling/memory/heapprofd_producer.cc", 11115 "src/profiling/memory/java_hprof_producer.cc", 11116 "src/profiling/memory/log_histogram.cc", 11117 "src/profiling/memory/system_property.cc", 11118 "src/profiling/memory/unwinding.cc", 11119 ], 11120} 11121 11122// GN: //src/profiling/memory:end_to_end_tests 11123filegroup { 11124 name: "perfetto_src_profiling_memory_end_to_end_tests", 11125 srcs: [ 11126 "src/profiling/memory/heapprofd_end_to_end_test.cc", 11127 "src/profiling/memory/heapprofd_producer_integrationtest.cc", 11128 ], 11129} 11130 11131// GN: //src/profiling/memory:heapprofd_main 11132filegroup { 11133 name: "perfetto_src_profiling_memory_heapprofd_main", 11134 srcs: [ 11135 "src/profiling/memory/heapprofd.cc", 11136 ], 11137} 11138 11139// GN: //src/profiling/memory:malloc_interceptor_bionic_hooks 11140filegroup { 11141 name: "perfetto_src_profiling_memory_malloc_interceptor_bionic_hooks", 11142 srcs: [ 11143 "src/profiling/memory/malloc_interceptor_bionic_hooks.cc", 11144 ], 11145} 11146 11147// GN: //src/profiling/memory:ring_buffer 11148filegroup { 11149 name: "perfetto_src_profiling_memory_ring_buffer", 11150 srcs: [ 11151 "src/profiling/memory/shared_ring_buffer.cc", 11152 ], 11153} 11154 11155// GN: //src/profiling/memory:ring_buffer_unittests 11156filegroup { 11157 name: "perfetto_src_profiling_memory_ring_buffer_unittests", 11158 srcs: [ 11159 "src/profiling/memory/shared_ring_buffer_unittest.cc", 11160 ], 11161} 11162 11163// GN: //src/profiling/memory:scoped_spinlock 11164filegroup { 11165 name: "perfetto_src_profiling_memory_scoped_spinlock", 11166 srcs: [ 11167 "src/profiling/memory/scoped_spinlock.cc", 11168 ], 11169} 11170 11171// GN: //src/profiling/memory:unittests 11172filegroup { 11173 name: "perfetto_src_profiling_memory_unittests", 11174 srcs: [ 11175 "src/profiling/memory/bookkeeping_unittest.cc", 11176 "src/profiling/memory/client_unittest.cc", 11177 "src/profiling/memory/heapprofd_producer_unittest.cc", 11178 "src/profiling/memory/parse_smaps_unittest.cc", 11179 "src/profiling/memory/sampler_unittest.cc", 11180 "src/profiling/memory/system_property_unittest.cc", 11181 "src/profiling/memory/unwinding_unittest.cc", 11182 "src/profiling/memory/wire_protocol_unittest.cc", 11183 ], 11184} 11185 11186// GN: //src/profiling/memory:wire_protocol 11187filegroup { 11188 name: "perfetto_src_profiling_memory_wire_protocol", 11189 srcs: [ 11190 "src/profiling/memory/wire_protocol.cc", 11191 ], 11192} 11193 11194// GN: //src/profiling/memory:wrap_allocators 11195filegroup { 11196 name: "perfetto_src_profiling_memory_wrap_allocators", 11197 srcs: [ 11198 "src/profiling/memory/wrap_allocators.cc", 11199 ], 11200} 11201 11202// GN: //src/profiling/perf:common_types 11203filegroup { 11204 name: "perfetto_src_profiling_perf_common_types", 11205} 11206 11207// GN: //src/profiling/perf:proc_descriptors 11208filegroup { 11209 name: "perfetto_src_profiling_perf_proc_descriptors", 11210 srcs: [ 11211 "src/profiling/perf/proc_descriptors.cc", 11212 ], 11213} 11214 11215// GN: //src/profiling/perf:producer 11216filegroup { 11217 name: "perfetto_src_profiling_perf_producer", 11218 srcs: [ 11219 "src/profiling/perf/event_config.cc", 11220 "src/profiling/perf/event_reader.cc", 11221 "src/profiling/perf/perf_producer.cc", 11222 ], 11223} 11224 11225// GN: //src/profiling/perf:producer_unittests 11226filegroup { 11227 name: "perfetto_src_profiling_perf_producer_unittests", 11228 srcs: [ 11229 "src/profiling/perf/event_config_unittest.cc", 11230 "src/profiling/perf/perf_producer_unittest.cc", 11231 "src/profiling/perf/unwind_queue_unittest.cc", 11232 ], 11233} 11234 11235// GN: //src/profiling/perf:regs_parsing 11236filegroup { 11237 name: "perfetto_src_profiling_perf_regs_parsing", 11238 srcs: [ 11239 "src/profiling/perf/regs_parsing.cc", 11240 ], 11241} 11242 11243// GN: //src/profiling/perf:traced_perf_main 11244filegroup { 11245 name: "perfetto_src_profiling_perf_traced_perf_main", 11246 srcs: [ 11247 "src/profiling/perf/traced_perf.cc", 11248 ], 11249} 11250 11251// GN: //src/profiling/perf:unwinding 11252filegroup { 11253 name: "perfetto_src_profiling_perf_unwinding", 11254 srcs: [ 11255 "src/profiling/perf/unwinding.cc", 11256 ], 11257} 11258 11259// GN: //src/profiling/symbolizer:symbolize_database 11260filegroup { 11261 name: "perfetto_src_profiling_symbolizer_symbolize_database", 11262 srcs: [ 11263 "src/profiling/symbolizer/symbolize_database.cc", 11264 ], 11265} 11266 11267// GN: //src/profiling/symbolizer:symbolizer 11268filegroup { 11269 name: "perfetto_src_profiling_symbolizer_symbolizer", 11270 srcs: [ 11271 "src/profiling/symbolizer/breakpad_parser.cc", 11272 "src/profiling/symbolizer/breakpad_symbolizer.cc", 11273 "src/profiling/symbolizer/filesystem_posix.cc", 11274 "src/profiling/symbolizer/filesystem_windows.cc", 11275 "src/profiling/symbolizer/local_symbolizer.cc", 11276 "src/profiling/symbolizer/subprocess_posix.cc", 11277 "src/profiling/symbolizer/subprocess_windows.cc", 11278 "src/profiling/symbolizer/symbolizer.cc", 11279 ], 11280} 11281 11282// GN: //src/profiling/symbolizer:unittests 11283filegroup { 11284 name: "perfetto_src_profiling_symbolizer_unittests", 11285 srcs: [ 11286 "src/profiling/symbolizer/breakpad_parser_unittest.cc", 11287 "src/profiling/symbolizer/breakpad_symbolizer_unittest.cc", 11288 "src/profiling/symbolizer/local_symbolizer_unittest.cc", 11289 ], 11290} 11291 11292// GN: //src/profiling:unittests 11293filegroup { 11294 name: "perfetto_src_profiling_unittests", 11295 srcs: [ 11296 "src/profiling/deobfuscator_unittest.cc", 11297 ], 11298} 11299 11300// GN: //src/protozero/filtering:bytecode_common 11301filegroup { 11302 name: "perfetto_src_protozero_filtering_bytecode_common", 11303} 11304 11305// GN: //src/protozero/filtering:bytecode_generator 11306filegroup { 11307 name: "perfetto_src_protozero_filtering_bytecode_generator", 11308 srcs: [ 11309 "src/protozero/filtering/filter_bytecode_generator.cc", 11310 ], 11311} 11312 11313// GN: //src/protozero/filtering:bytecode_parser 11314filegroup { 11315 name: "perfetto_src_protozero_filtering_bytecode_parser", 11316 srcs: [ 11317 "src/protozero/filtering/filter_bytecode_parser.cc", 11318 ], 11319} 11320 11321// GN: //src/protozero/filtering:filter_util 11322filegroup { 11323 name: "perfetto_src_protozero_filtering_filter_util", 11324 srcs: [ 11325 "src/protozero/filtering/filter_util.cc", 11326 ], 11327} 11328 11329// GN: //src/protozero/filtering:message_filter 11330filegroup { 11331 name: "perfetto_src_protozero_filtering_message_filter", 11332 srcs: [ 11333 "src/protozero/filtering/message_filter.cc", 11334 ], 11335} 11336 11337// GN: //src/protozero/filtering:string_filter 11338filegroup { 11339 name: "perfetto_src_protozero_filtering_string_filter", 11340 srcs: [ 11341 "src/protozero/filtering/string_filter.cc", 11342 ], 11343} 11344 11345// GN: //src/protozero/filtering:unittests 11346filegroup { 11347 name: "perfetto_src_protozero_filtering_unittests", 11348 srcs: [ 11349 "src/protozero/filtering/filter_bytecode_generator_unittest.cc", 11350 "src/protozero/filtering/filter_bytecode_parser_unittest.cc", 11351 "src/protozero/filtering/filter_util_unittest.cc", 11352 "src/protozero/filtering/message_filter_unittest.cc", 11353 "src/protozero/filtering/message_tokenizer_unittest.cc", 11354 "src/protozero/filtering/string_filter_unittest.cc", 11355 ], 11356} 11357 11358// GN: //src/protozero:proto_ring_buffer 11359filegroup { 11360 name: "perfetto_src_protozero_proto_ring_buffer", 11361 srcs: [ 11362 "src/protozero/proto_ring_buffer.cc", 11363 ], 11364} 11365 11366// GN: //src/protozero/protoc_plugin:cppgen_plugin 11367cc_binary_host { 11368 name: "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11369 srcs: [ 11370 ":perfetto_base_default_platform", 11371 ":perfetto_include_perfetto_base_base", 11372 ":perfetto_include_perfetto_ext_base_base", 11373 ":perfetto_include_perfetto_public_abi_base", 11374 ":perfetto_include_perfetto_public_base", 11375 ":perfetto_src_base_base", 11376 "src/protozero/protoc_plugin/cppgen_plugin.cc", 11377 ], 11378 static_libs: [ 11379 "libprotoc", 11380 ], 11381 defaults: [ 11382 "perfetto_defaults", 11383 ], 11384 cflags: [ 11385 "-DGOOGLE_PROTOBUF_NO_RTTI", 11386 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 11387 ], 11388} 11389 11390// GN: //src/protozero:protozero 11391filegroup { 11392 name: "perfetto_src_protozero_protozero", 11393 srcs: [ 11394 "src/protozero/field.cc", 11395 "src/protozero/gen_field_helpers.cc", 11396 "src/protozero/message.cc", 11397 "src/protozero/message_arena.cc", 11398 "src/protozero/packed_repeated_fields.cc", 11399 "src/protozero/proto_decoder.cc", 11400 "src/protozero/scattered_heap_buffer.cc", 11401 "src/protozero/scattered_stream_null_delegate.cc", 11402 "src/protozero/scattered_stream_writer.cc", 11403 "src/protozero/static_buffer.cc", 11404 "src/protozero/virtual_destructors.cc", 11405 ], 11406} 11407 11408// GN: //src/protozero:test_messages_descriptor 11409genrule { 11410 name: "perfetto_src_protozero_test_messages_descriptor", 11411 srcs: [ 11412 "src/protozero/test/example_proto/extensions.proto", 11413 "src/protozero/test/example_proto/library.proto", 11414 "src/protozero/test/example_proto/library_internals/galaxies.proto", 11415 "src/protozero/test/example_proto/other_package/test_messages.proto", 11416 "src/protozero/test/example_proto/subpackage/test_messages.proto", 11417 "src/protozero/test/example_proto/test_messages.proto", 11418 "src/protozero/test/example_proto/upper_import.proto", 11419 ], 11420 tools: [ 11421 "aprotoc", 11422 ], 11423 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)", 11424 out: [ 11425 "perfetto_src_protozero_test_messages_descriptor.bin", 11426 ], 11427} 11428 11429// GN: //src/protozero:testing_messages_cpp 11430filegroup { 11431 name: "perfetto_src_protozero_testing_messages_cpp", 11432 srcs: [ 11433 "src/protozero/test/example_proto/extensions.proto", 11434 "src/protozero/test/example_proto/library.proto", 11435 "src/protozero/test/example_proto/library_internals/galaxies.proto", 11436 "src/protozero/test/example_proto/test_messages.proto", 11437 "src/protozero/test/example_proto/upper_import.proto", 11438 ], 11439} 11440 11441// GN: //src/protozero:testing_messages_cpp 11442genrule { 11443 name: "perfetto_src_protozero_testing_messages_cpp_gen", 11444 srcs: [ 11445 ":perfetto_src_protozero_testing_messages_cpp", 11446 ":perfetto_src_protozero_testing_messages_other_package_cpp", 11447 ":perfetto_src_protozero_testing_messages_subpackage_cpp", 11448 ], 11449 tools: [ 11450 "aprotoc", 11451 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11452 ], 11453 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)", 11454 out: [ 11455 "external/perfetto/src/protozero/test/example_proto/extensions.gen.cc", 11456 "external/perfetto/src/protozero/test/example_proto/library.gen.cc", 11457 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.gen.cc", 11458 "external/perfetto/src/protozero/test/example_proto/test_messages.gen.cc", 11459 "external/perfetto/src/protozero/test/example_proto/upper_import.gen.cc", 11460 ], 11461} 11462 11463// GN: //src/protozero:testing_messages_cpp 11464genrule { 11465 name: "perfetto_src_protozero_testing_messages_cpp_gen_headers", 11466 srcs: [ 11467 ":perfetto_src_protozero_testing_messages_cpp", 11468 ":perfetto_src_protozero_testing_messages_other_package_cpp", 11469 ":perfetto_src_protozero_testing_messages_subpackage_cpp", 11470 ], 11471 tools: [ 11472 "aprotoc", 11473 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11474 ], 11475 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)", 11476 out: [ 11477 "external/perfetto/src/protozero/test/example_proto/extensions.gen.h", 11478 "external/perfetto/src/protozero/test/example_proto/library.gen.h", 11479 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.gen.h", 11480 "external/perfetto/src/protozero/test/example_proto/test_messages.gen.h", 11481 "external/perfetto/src/protozero/test/example_proto/upper_import.gen.h", 11482 ], 11483 export_include_dirs: [ 11484 ".", 11485 "protos", 11486 ], 11487} 11488 11489// GN: //src/protozero:testing_messages_lite 11490filegroup { 11491 name: "perfetto_src_protozero_testing_messages_lite", 11492 srcs: [ 11493 "src/protozero/test/example_proto/extensions.proto", 11494 "src/protozero/test/example_proto/library.proto", 11495 "src/protozero/test/example_proto/library_internals/galaxies.proto", 11496 "src/protozero/test/example_proto/test_messages.proto", 11497 "src/protozero/test/example_proto/upper_import.proto", 11498 ], 11499} 11500 11501// GN: //src/protozero:testing_messages_lite 11502genrule { 11503 name: "perfetto_src_protozero_testing_messages_lite_gen", 11504 srcs: [ 11505 ":perfetto_src_protozero_testing_messages_lite", 11506 ":perfetto_src_protozero_testing_messages_other_package_lite", 11507 ":perfetto_src_protozero_testing_messages_subpackage_lite", 11508 ], 11509 tools: [ 11510 "aprotoc", 11511 ], 11512 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)", 11513 out: [ 11514 "external/perfetto/src/protozero/test/example_proto/extensions.pb.cc", 11515 "external/perfetto/src/protozero/test/example_proto/library.pb.cc", 11516 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.cc", 11517 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.cc", 11518 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.cc", 11519 ], 11520} 11521 11522// GN: //src/protozero:testing_messages_lite 11523genrule { 11524 name: "perfetto_src_protozero_testing_messages_lite_gen_headers", 11525 srcs: [ 11526 ":perfetto_src_protozero_testing_messages_lite", 11527 ":perfetto_src_protozero_testing_messages_other_package_lite", 11528 ":perfetto_src_protozero_testing_messages_subpackage_lite", 11529 ], 11530 tools: [ 11531 "aprotoc", 11532 ], 11533 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)", 11534 out: [ 11535 "external/perfetto/src/protozero/test/example_proto/extensions.pb.h", 11536 "external/perfetto/src/protozero/test/example_proto/library.pb.h", 11537 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.h", 11538 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.h", 11539 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.h", 11540 ], 11541 export_include_dirs: [ 11542 ".", 11543 "protos", 11544 ], 11545} 11546 11547// GN: //src/protozero:testing_messages_other_package_cpp 11548filegroup { 11549 name: "perfetto_src_protozero_testing_messages_other_package_cpp", 11550 srcs: [ 11551 "src/protozero/test/example_proto/other_package/test_messages.proto", 11552 ], 11553} 11554 11555// GN: //src/protozero:testing_messages_other_package_cpp 11556genrule { 11557 name: "perfetto_src_protozero_testing_messages_other_package_cpp_gen", 11558 srcs: [ 11559 ":perfetto_src_protozero_testing_messages_other_package_cpp", 11560 ], 11561 tools: [ 11562 "aprotoc", 11563 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11564 ], 11565 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)", 11566 out: [ 11567 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.gen.cc", 11568 ], 11569} 11570 11571// GN: //src/protozero:testing_messages_other_package_cpp 11572genrule { 11573 name: "perfetto_src_protozero_testing_messages_other_package_cpp_gen_headers", 11574 srcs: [ 11575 ":perfetto_src_protozero_testing_messages_other_package_cpp", 11576 ], 11577 tools: [ 11578 "aprotoc", 11579 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11580 ], 11581 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)", 11582 out: [ 11583 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.gen.h", 11584 ], 11585 export_include_dirs: [ 11586 ".", 11587 "protos", 11588 ], 11589} 11590 11591// GN: //src/protozero:testing_messages_other_package_lite 11592filegroup { 11593 name: "perfetto_src_protozero_testing_messages_other_package_lite", 11594 srcs: [ 11595 "src/protozero/test/example_proto/other_package/test_messages.proto", 11596 ], 11597} 11598 11599// GN: //src/protozero:testing_messages_other_package_lite 11600genrule { 11601 name: "perfetto_src_protozero_testing_messages_other_package_lite_gen", 11602 srcs: [ 11603 ":perfetto_src_protozero_testing_messages_other_package_lite", 11604 ], 11605 tools: [ 11606 "aprotoc", 11607 ], 11608 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)", 11609 out: [ 11610 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pb.cc", 11611 ], 11612} 11613 11614// GN: //src/protozero:testing_messages_other_package_lite 11615genrule { 11616 name: "perfetto_src_protozero_testing_messages_other_package_lite_gen_headers", 11617 srcs: [ 11618 ":perfetto_src_protozero_testing_messages_other_package_lite", 11619 ], 11620 tools: [ 11621 "aprotoc", 11622 ], 11623 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)", 11624 out: [ 11625 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pb.h", 11626 ], 11627 export_include_dirs: [ 11628 ".", 11629 "protos", 11630 ], 11631} 11632 11633// GN: //src/protozero:testing_messages_other_package_zero 11634filegroup { 11635 name: "perfetto_src_protozero_testing_messages_other_package_zero", 11636 srcs: [ 11637 "src/protozero/test/example_proto/other_package/test_messages.proto", 11638 ], 11639} 11640 11641// GN: //src/protozero:testing_messages_other_package_zero 11642genrule { 11643 name: "perfetto_src_protozero_testing_messages_other_package_zero_gen", 11644 srcs: [ 11645 ":perfetto_src_protozero_testing_messages_other_package_zero", 11646 ], 11647 tools: [ 11648 "aprotoc", 11649 "protozero_plugin", 11650 ], 11651 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)", 11652 out: [ 11653 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pbzero.cc", 11654 ], 11655} 11656 11657// GN: //src/protozero:testing_messages_other_package_zero 11658genrule { 11659 name: "perfetto_src_protozero_testing_messages_other_package_zero_gen_headers", 11660 srcs: [ 11661 ":perfetto_src_protozero_testing_messages_other_package_zero", 11662 ], 11663 tools: [ 11664 "aprotoc", 11665 "protozero_plugin", 11666 ], 11667 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)", 11668 out: [ 11669 "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pbzero.h", 11670 ], 11671 export_include_dirs: [ 11672 ".", 11673 "protos", 11674 ], 11675} 11676 11677// GN: //src/protozero:testing_messages_subpackage_cpp 11678filegroup { 11679 name: "perfetto_src_protozero_testing_messages_subpackage_cpp", 11680 srcs: [ 11681 "src/protozero/test/example_proto/subpackage/test_messages.proto", 11682 ], 11683} 11684 11685// GN: //src/protozero:testing_messages_subpackage_cpp 11686genrule { 11687 name: "perfetto_src_protozero_testing_messages_subpackage_cpp_gen", 11688 srcs: [ 11689 ":perfetto_src_protozero_testing_messages_subpackage_cpp", 11690 ], 11691 tools: [ 11692 "aprotoc", 11693 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11694 ], 11695 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)", 11696 out: [ 11697 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.gen.cc", 11698 ], 11699} 11700 11701// GN: //src/protozero:testing_messages_subpackage_cpp 11702genrule { 11703 name: "perfetto_src_protozero_testing_messages_subpackage_cpp_gen_headers", 11704 srcs: [ 11705 ":perfetto_src_protozero_testing_messages_subpackage_cpp", 11706 ], 11707 tools: [ 11708 "aprotoc", 11709 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 11710 ], 11711 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)", 11712 out: [ 11713 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.gen.h", 11714 ], 11715 export_include_dirs: [ 11716 ".", 11717 "protos", 11718 ], 11719} 11720 11721// GN: //src/protozero:testing_messages_subpackage_lite 11722filegroup { 11723 name: "perfetto_src_protozero_testing_messages_subpackage_lite", 11724 srcs: [ 11725 "src/protozero/test/example_proto/subpackage/test_messages.proto", 11726 ], 11727} 11728 11729// GN: //src/protozero:testing_messages_subpackage_lite 11730genrule { 11731 name: "perfetto_src_protozero_testing_messages_subpackage_lite_gen", 11732 srcs: [ 11733 ":perfetto_src_protozero_testing_messages_subpackage_lite", 11734 ], 11735 tools: [ 11736 "aprotoc", 11737 ], 11738 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)", 11739 out: [ 11740 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pb.cc", 11741 ], 11742} 11743 11744// GN: //src/protozero:testing_messages_subpackage_lite 11745genrule { 11746 name: "perfetto_src_protozero_testing_messages_subpackage_lite_gen_headers", 11747 srcs: [ 11748 ":perfetto_src_protozero_testing_messages_subpackage_lite", 11749 ], 11750 tools: [ 11751 "aprotoc", 11752 ], 11753 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)", 11754 out: [ 11755 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pb.h", 11756 ], 11757 export_include_dirs: [ 11758 ".", 11759 "protos", 11760 ], 11761} 11762 11763// GN: //src/protozero:testing_messages_subpackage_zero 11764filegroup { 11765 name: "perfetto_src_protozero_testing_messages_subpackage_zero", 11766 srcs: [ 11767 "src/protozero/test/example_proto/subpackage/test_messages.proto", 11768 ], 11769} 11770 11771// GN: //src/protozero:testing_messages_subpackage_zero 11772genrule { 11773 name: "perfetto_src_protozero_testing_messages_subpackage_zero_gen", 11774 srcs: [ 11775 ":perfetto_src_protozero_testing_messages_subpackage_zero", 11776 ], 11777 tools: [ 11778 "aprotoc", 11779 "protozero_plugin", 11780 ], 11781 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)", 11782 out: [ 11783 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pbzero.cc", 11784 ], 11785} 11786 11787// GN: //src/protozero:testing_messages_subpackage_zero 11788genrule { 11789 name: "perfetto_src_protozero_testing_messages_subpackage_zero_gen_headers", 11790 srcs: [ 11791 ":perfetto_src_protozero_testing_messages_subpackage_zero", 11792 ], 11793 tools: [ 11794 "aprotoc", 11795 "protozero_plugin", 11796 ], 11797 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)", 11798 out: [ 11799 "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pbzero.h", 11800 ], 11801 export_include_dirs: [ 11802 ".", 11803 "protos", 11804 ], 11805} 11806 11807// GN: //src/protozero:testing_messages_zero 11808filegroup { 11809 name: "perfetto_src_protozero_testing_messages_zero", 11810 srcs: [ 11811 "src/protozero/test/example_proto/extensions.proto", 11812 "src/protozero/test/example_proto/library.proto", 11813 "src/protozero/test/example_proto/library_internals/galaxies.proto", 11814 "src/protozero/test/example_proto/test_messages.proto", 11815 "src/protozero/test/example_proto/upper_import.proto", 11816 ], 11817} 11818 11819// GN: //src/protozero:testing_messages_zero 11820genrule { 11821 name: "perfetto_src_protozero_testing_messages_zero_gen", 11822 srcs: [ 11823 ":perfetto_src_protozero_testing_messages_other_package_zero", 11824 ":perfetto_src_protozero_testing_messages_subpackage_zero", 11825 ":perfetto_src_protozero_testing_messages_zero", 11826 ], 11827 tools: [ 11828 "aprotoc", 11829 "protozero_plugin", 11830 ], 11831 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)", 11832 out: [ 11833 "external/perfetto/src/protozero/test/example_proto/extensions.pbzero.cc", 11834 "external/perfetto/src/protozero/test/example_proto/library.pbzero.cc", 11835 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.cc", 11836 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.cc", 11837 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.cc", 11838 ], 11839} 11840 11841// GN: //src/protozero:testing_messages_zero 11842genrule { 11843 name: "perfetto_src_protozero_testing_messages_zero_gen_headers", 11844 srcs: [ 11845 ":perfetto_src_protozero_testing_messages_other_package_zero", 11846 ":perfetto_src_protozero_testing_messages_subpackage_zero", 11847 ":perfetto_src_protozero_testing_messages_zero", 11848 ], 11849 tools: [ 11850 "aprotoc", 11851 "protozero_plugin", 11852 ], 11853 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)", 11854 out: [ 11855 "external/perfetto/src/protozero/test/example_proto/extensions.pbzero.h", 11856 "external/perfetto/src/protozero/test/example_proto/library.pbzero.h", 11857 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.h", 11858 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.h", 11859 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.h", 11860 ], 11861 export_include_dirs: [ 11862 ".", 11863 "protos", 11864 ], 11865} 11866 11867// GN: //src/protozero:unittests 11868filegroup { 11869 name: "perfetto_src_protozero_unittests", 11870 srcs: [ 11871 "src/protozero/copyable_ptr_unittest.cc", 11872 "src/protozero/message_arena_unittest.cc", 11873 "src/protozero/message_handle_unittest.cc", 11874 "src/protozero/message_unittest.cc", 11875 "src/protozero/proto_decoder_unittest.cc", 11876 "src/protozero/proto_ring_buffer_unittest.cc", 11877 "src/protozero/proto_utils_unittest.cc", 11878 "src/protozero/scattered_stream_writer_unittest.cc", 11879 "src/protozero/test/cppgen_conformance_unittest.cc", 11880 "src/protozero/test/fake_scattered_buffer.cc", 11881 "src/protozero/test/protozero_conformance_unittest.cc", 11882 ], 11883} 11884 11885// GN: //src/shared_lib:intern_map 11886filegroup { 11887 name: "perfetto_src_shared_lib_intern_map", 11888 srcs: [ 11889 "src/shared_lib/intern_map.cc", 11890 ], 11891} 11892 11893// GN: //src/shared_lib:shared_lib 11894filegroup { 11895 name: "perfetto_src_shared_lib_shared_lib", 11896 srcs: [ 11897 "src/shared_lib/data_source.cc", 11898 "src/shared_lib/heap_buffer.cc", 11899 "src/shared_lib/pb_decoder.cc", 11900 "src/shared_lib/producer.cc", 11901 "src/shared_lib/stream_writer.cc", 11902 "src/shared_lib/thread_utils.cc", 11903 "src/shared_lib/tracing_session.cc", 11904 "src/shared_lib/track_event.cc", 11905 ], 11906} 11907 11908// GN: //src/shared_lib/test:integrationtests 11909filegroup { 11910 name: "perfetto_src_shared_lib_test_integrationtests", 11911 srcs: [ 11912 "src/shared_lib/test/api_integrationtest.cc", 11913 ], 11914} 11915 11916// GN: //src/shared_lib/test/protos:protos 11917filegroup { 11918 name: "perfetto_src_shared_lib_test_protos_protos", 11919} 11920 11921// GN: //src/shared_lib/test:utils 11922filegroup { 11923 name: "perfetto_src_shared_lib_test_utils", 11924 srcs: [ 11925 "src/shared_lib/test/utils.cc", 11926 ], 11927} 11928 11929// GN: //src/shared_lib:unittests 11930filegroup { 11931 name: "perfetto_src_shared_lib_unittests", 11932 srcs: [ 11933 "src/shared_lib/intern_map_unittest.cc", 11934 ], 11935} 11936 11937// GN: //src/trace_processor/containers:containers 11938filegroup { 11939 name: "perfetto_src_trace_processor_containers_containers", 11940 srcs: [ 11941 "src/trace_processor/containers/bit_vector.cc", 11942 "src/trace_processor/containers/row_map.cc", 11943 "src/trace_processor/containers/string_pool.cc", 11944 ], 11945} 11946 11947// GN: //src/trace_processor/containers:unittests 11948filegroup { 11949 name: "perfetto_src_trace_processor_containers_unittests", 11950 srcs: [ 11951 "src/trace_processor/containers/bit_vector_unittest.cc", 11952 "src/trace_processor/containers/implicit_segment_forest_unittest.cc", 11953 "src/trace_processor/containers/interval_tree_unittest.cc", 11954 "src/trace_processor/containers/null_term_string_view_unittest.cc", 11955 "src/trace_processor/containers/row_map_unittest.cc", 11956 "src/trace_processor/containers/string_pool_unittest.cc", 11957 ], 11958} 11959 11960// GN: //src/trace_processor/db/column:column 11961filegroup { 11962 name: "perfetto_src_trace_processor_db_column_column", 11963 srcs: [ 11964 "src/trace_processor/db/column/arrangement_overlay.cc", 11965 "src/trace_processor/db/column/data_layer.cc", 11966 "src/trace_processor/db/column/dense_null_overlay.cc", 11967 "src/trace_processor/db/column/dummy_storage.cc", 11968 "src/trace_processor/db/column/id_storage.cc", 11969 "src/trace_processor/db/column/null_overlay.cc", 11970 "src/trace_processor/db/column/numeric_storage.cc", 11971 "src/trace_processor/db/column/range_overlay.cc", 11972 "src/trace_processor/db/column/selector_overlay.cc", 11973 "src/trace_processor/db/column/set_id_storage.cc", 11974 "src/trace_processor/db/column/string_storage.cc", 11975 "src/trace_processor/db/column/utils.cc", 11976 ], 11977} 11978 11979// GN: //src/trace_processor/db/column:fake_storage 11980filegroup { 11981 name: "perfetto_src_trace_processor_db_column_fake_storage", 11982 srcs: [ 11983 "src/trace_processor/db/column/fake_storage.cc", 11984 ], 11985} 11986 11987// GN: //src/trace_processor/db/column:unittests 11988filegroup { 11989 name: "perfetto_src_trace_processor_db_column_unittests", 11990 srcs: [ 11991 "src/trace_processor/db/column/arrangement_overlay_unittest.cc", 11992 "src/trace_processor/db/column/dense_null_overlay_unittest.cc", 11993 "src/trace_processor/db/column/fake_storage_unittest.cc", 11994 "src/trace_processor/db/column/id_storage_unittest.cc", 11995 "src/trace_processor/db/column/null_overlay_unittest.cc", 11996 "src/trace_processor/db/column/numeric_storage_unittest.cc", 11997 "src/trace_processor/db/column/range_overlay_unittest.cc", 11998 "src/trace_processor/db/column/selector_overlay_unittest.cc", 11999 "src/trace_processor/db/column/set_id_storage_unittest.cc", 12000 "src/trace_processor/db/column/string_storage_unittest.cc", 12001 ], 12002} 12003 12004// GN: //src/trace_processor/db:compare 12005filegroup { 12006 name: "perfetto_src_trace_processor_db_compare", 12007} 12008 12009// GN: //src/trace_processor/db:db 12010filegroup { 12011 name: "perfetto_src_trace_processor_db_db", 12012 srcs: [ 12013 "src/trace_processor/db/runtime_table.cc", 12014 ], 12015} 12016 12017// GN: //src/trace_processor/db:minimal 12018filegroup { 12019 name: "perfetto_src_trace_processor_db_minimal", 12020 srcs: [ 12021 "src/trace_processor/db/column.cc", 12022 "src/trace_processor/db/column_storage.cc", 12023 "src/trace_processor/db/query_executor.cc", 12024 "src/trace_processor/db/table.cc", 12025 ], 12026} 12027 12028// GN: //src/trace_processor/db:unittests 12029filegroup { 12030 name: "perfetto_src_trace_processor_db_unittests", 12031 srcs: [ 12032 "src/trace_processor/db/compare_unittest.cc", 12033 "src/trace_processor/db/query_executor_unittest.cc", 12034 "src/trace_processor/db/runtime_table_unittest.cc", 12035 ], 12036} 12037 12038// GN: //src/trace_processor:demangle 12039cc_library_static { 12040 name: "perfetto_src_trace_processor_demangle", 12041 srcs: [ 12042 ":perfetto_include_perfetto_base_base", 12043 ":perfetto_include_perfetto_ext_base_base", 12044 ":perfetto_include_perfetto_ext_trace_processor_demangle", 12045 ":perfetto_include_perfetto_public_abi_base", 12046 ":perfetto_include_perfetto_public_base", 12047 "src/trace_processor/demangle.cc", 12048 ], 12049 host_supported: true, 12050 defaults: [ 12051 "perfetto_defaults", 12052 ], 12053} 12054 12055// GN: //src/trace_processor:export_json 12056filegroup { 12057 name: "perfetto_src_trace_processor_export_json", 12058 srcs: [ 12059 "src/trace_processor/export_json.cc", 12060 ], 12061} 12062 12063// GN: //src/trace_processor:gen_cc_test_messages_descriptor 12064genrule { 12065 name: "perfetto_src_trace_processor_gen_cc_test_messages_descriptor", 12066 srcs: [ 12067 ":perfetto_src_protozero_test_messages_descriptor", 12068 ], 12069 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12070 out: [ 12071 "src/trace_processor/test_messages.descriptor.h", 12072 ], 12073 tool_files: [ 12074 "tools/gen_cc_proto_descriptor.py", 12075 ], 12076} 12077 12078// GN: //src/trace_processor/importers/android_bugreport:android_bugreport 12079filegroup { 12080 name: "perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 12081 srcs: [ 12082 "src/trace_processor/importers/android_bugreport/android_bugreport_parser.cc", 12083 "src/trace_processor/importers/android_bugreport/android_log_parser.cc", 12084 ], 12085} 12086 12087// GN: //src/trace_processor/importers/android_bugreport:unittests 12088filegroup { 12089 name: "perfetto_src_trace_processor_importers_android_bugreport_unittests", 12090 srcs: [ 12091 "src/trace_processor/importers/android_bugreport/android_log_parser_unittest.cc", 12092 ], 12093} 12094 12095// GN: //src/trace_processor/importers/common:common 12096filegroup { 12097 name: "perfetto_src_trace_processor_importers_common_common", 12098 srcs: [ 12099 "src/trace_processor/importers/common/args_tracker.cc", 12100 "src/trace_processor/importers/common/args_translation_table.cc", 12101 "src/trace_processor/importers/common/async_track_set_tracker.cc", 12102 "src/trace_processor/importers/common/clock_converter.cc", 12103 "src/trace_processor/importers/common/clock_tracker.cc", 12104 "src/trace_processor/importers/common/cpu_tracker.cc", 12105 "src/trace_processor/importers/common/deobfuscation_mapping_table.cc", 12106 "src/trace_processor/importers/common/event_tracker.cc", 12107 "src/trace_processor/importers/common/flow_tracker.cc", 12108 "src/trace_processor/importers/common/global_args_tracker.cc", 12109 "src/trace_processor/importers/common/jit_cache.cc", 12110 "src/trace_processor/importers/common/machine_tracker.cc", 12111 "src/trace_processor/importers/common/mapping_tracker.cc", 12112 "src/trace_processor/importers/common/metadata_tracker.cc", 12113 "src/trace_processor/importers/common/process_track_translation_table.cc", 12114 "src/trace_processor/importers/common/process_tracker.cc", 12115 "src/trace_processor/importers/common/sched_event_tracker.cc", 12116 "src/trace_processor/importers/common/slice_tracker.cc", 12117 "src/trace_processor/importers/common/slice_translation_table.cc", 12118 "src/trace_processor/importers/common/stack_profile_tracker.cc", 12119 "src/trace_processor/importers/common/system_info_tracker.cc", 12120 "src/trace_processor/importers/common/thread_state_tracker.cc", 12121 "src/trace_processor/importers/common/trace_parser.cc", 12122 "src/trace_processor/importers/common/track_tracker.cc", 12123 "src/trace_processor/importers/common/virtual_memory_mapping.cc", 12124 ], 12125} 12126 12127// GN: //src/trace_processor/importers/common:parser_types 12128filegroup { 12129 name: "perfetto_src_trace_processor_importers_common_parser_types", 12130} 12131 12132// GN: //src/trace_processor/importers/common:trace_parser_hdr 12133filegroup { 12134 name: "perfetto_src_trace_processor_importers_common_trace_parser_hdr", 12135} 12136 12137// GN: //src/trace_processor/importers/common:unittests 12138filegroup { 12139 name: "perfetto_src_trace_processor_importers_common_unittests", 12140 srcs: [ 12141 "src/trace_processor/importers/common/address_range_unittest.cc", 12142 "src/trace_processor/importers/common/args_translation_table_unittest.cc", 12143 "src/trace_processor/importers/common/async_track_set_tracker_unittest.cc", 12144 "src/trace_processor/importers/common/clock_converter_unittest.cc", 12145 "src/trace_processor/importers/common/clock_tracker_unittest.cc", 12146 "src/trace_processor/importers/common/deobfuscation_mapping_table_unittest.cc", 12147 "src/trace_processor/importers/common/event_tracker_unittest.cc", 12148 "src/trace_processor/importers/common/flow_tracker_unittest.cc", 12149 "src/trace_processor/importers/common/process_track_translation_table_unittest.cc", 12150 "src/trace_processor/importers/common/process_tracker_unittest.cc", 12151 "src/trace_processor/importers/common/slice_tracker_unittest.cc", 12152 "src/trace_processor/importers/common/slice_translation_table_unittest.cc", 12153 "src/trace_processor/importers/common/thread_state_tracker_unittest.cc", 12154 ], 12155} 12156 12157// GN: //src/trace_processor/importers/etw:full 12158filegroup { 12159 name: "perfetto_src_trace_processor_importers_etw_full", 12160 srcs: [ 12161 "src/trace_processor/importers/etw/etw_module_impl.cc", 12162 "src/trace_processor/importers/etw/etw_parser.cc", 12163 "src/trace_processor/importers/etw/etw_tokenizer.cc", 12164 ], 12165} 12166 12167// GN: //src/trace_processor/importers/etw:minimal 12168filegroup { 12169 name: "perfetto_src_trace_processor_importers_etw_minimal", 12170 srcs: [ 12171 "src/trace_processor/importers/etw/etw_module.cc", 12172 ], 12173} 12174 12175// GN: //src/trace_processor/importers/ftrace:ftrace_descriptors 12176filegroup { 12177 name: "perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 12178 srcs: [ 12179 "src/trace_processor/importers/ftrace/ftrace_descriptors.cc", 12180 ], 12181} 12182 12183// GN: //src/trace_processor/importers/ftrace:full 12184filegroup { 12185 name: "perfetto_src_trace_processor_importers_ftrace_full", 12186 srcs: [ 12187 "src/trace_processor/importers/ftrace/binder_tracker.cc", 12188 "src/trace_processor/importers/ftrace/drm_tracker.cc", 12189 "src/trace_processor/importers/ftrace/ftrace_module_impl.cc", 12190 "src/trace_processor/importers/ftrace/ftrace_parser.cc", 12191 "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker.cc", 12192 "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc", 12193 "src/trace_processor/importers/ftrace/gpu_work_period_tracker.cc", 12194 "src/trace_processor/importers/ftrace/iostat_tracker.cc", 12195 "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.cc", 12196 "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.cc", 12197 "src/trace_processor/importers/ftrace/rss_stat_tracker.cc", 12198 "src/trace_processor/importers/ftrace/thermal_tracker.cc", 12199 "src/trace_processor/importers/ftrace/v4l2_tracker.cc", 12200 "src/trace_processor/importers/ftrace/virtio_gpu_tracker.cc", 12201 "src/trace_processor/importers/ftrace/virtio_video_tracker.cc", 12202 ], 12203} 12204 12205// GN: //src/trace_processor/importers/ftrace:minimal 12206filegroup { 12207 name: "perfetto_src_trace_processor_importers_ftrace_minimal", 12208 srcs: [ 12209 "src/trace_processor/importers/ftrace/ftrace_module.cc", 12210 ], 12211} 12212 12213// GN: //src/trace_processor/importers/ftrace:unittests 12214filegroup { 12215 name: "perfetto_src_trace_processor_importers_ftrace_unittests", 12216 srcs: [ 12217 "src/trace_processor/importers/ftrace/binder_tracker_unittest.cc", 12218 "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker_unittest.cc", 12219 ], 12220} 12221 12222// GN: //src/trace_processor/importers/fuchsia:fuchsia_record 12223filegroup { 12224 name: "perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 12225 srcs: [ 12226 "src/trace_processor/importers/fuchsia/fuchsia_record.cc", 12227 ], 12228} 12229 12230// GN: //src/trace_processor/importers/fuchsia:full 12231filegroup { 12232 name: "perfetto_src_trace_processor_importers_fuchsia_full", 12233 srcs: [ 12234 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc", 12235 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc", 12236 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.cc", 12237 ], 12238} 12239 12240// GN: //src/trace_processor/importers/fuchsia:minimal 12241filegroup { 12242 name: "perfetto_src_trace_processor_importers_fuchsia_minimal", 12243} 12244 12245// GN: //src/trace_processor/importers/fuchsia:unittests 12246filegroup { 12247 name: "perfetto_src_trace_processor_importers_fuchsia_unittests", 12248 srcs: [ 12249 "src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc", 12250 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils_unittest.cc", 12251 ], 12252} 12253 12254// GN: //src/trace_processor/importers/gzip:full 12255filegroup { 12256 name: "perfetto_src_trace_processor_importers_gzip_full", 12257 srcs: [ 12258 "src/trace_processor/importers/gzip/gzip_trace_parser.cc", 12259 ], 12260} 12261 12262// GN: //src/trace_processor/importers/i2c:full 12263filegroup { 12264 name: "perfetto_src_trace_processor_importers_i2c_full", 12265 srcs: [ 12266 "src/trace_processor/importers/i2c/i2c_tracker.cc", 12267 ], 12268} 12269 12270// GN: //src/trace_processor/importers/json:full 12271filegroup { 12272 name: "perfetto_src_trace_processor_importers_json_full", 12273 srcs: [ 12274 "src/trace_processor/importers/json/json_trace_parser_impl.cc", 12275 "src/trace_processor/importers/json/json_trace_tokenizer.cc", 12276 ], 12277} 12278 12279// GN: //src/trace_processor/importers/json:minimal 12280filegroup { 12281 name: "perfetto_src_trace_processor_importers_json_minimal", 12282 srcs: [ 12283 "src/trace_processor/importers/json/json_utils.cc", 12284 ], 12285} 12286 12287// GN: //src/trace_processor/importers/memory_tracker:graph_processor 12288filegroup { 12289 name: "perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 12290 srcs: [ 12291 "src/trace_processor/importers/memory_tracker/graph.cc", 12292 "src/trace_processor/importers/memory_tracker/graph_processor.cc", 12293 "src/trace_processor/importers/memory_tracker/memory_allocator_node_id.cc", 12294 "src/trace_processor/importers/memory_tracker/raw_memory_graph_node.cc", 12295 "src/trace_processor/importers/memory_tracker/raw_process_memory_node.cc", 12296 ], 12297} 12298 12299// GN: //src/trace_processor/importers/memory_tracker:unittests 12300filegroup { 12301 name: "perfetto_src_trace_processor_importers_memory_tracker_unittests", 12302 srcs: [ 12303 "src/trace_processor/importers/memory_tracker/graph_processor_unittest.cc", 12304 "src/trace_processor/importers/memory_tracker/graph_unittest.cc", 12305 "src/trace_processor/importers/memory_tracker/raw_process_memory_node_unittest.cc", 12306 ], 12307} 12308 12309// GN: //src/trace_processor/importers/ninja:ninja 12310filegroup { 12311 name: "perfetto_src_trace_processor_importers_ninja_ninja", 12312 srcs: [ 12313 "src/trace_processor/importers/ninja/ninja_log_parser.cc", 12314 ], 12315} 12316 12317// GN: //src/trace_processor/importers/perf:perf 12318filegroup { 12319 name: "perfetto_src_trace_processor_importers_perf_perf", 12320 srcs: [ 12321 "src/trace_processor/importers/perf/attrs_section_reader.cc", 12322 "src/trace_processor/importers/perf/features.cc", 12323 "src/trace_processor/importers/perf/mmap_record.cc", 12324 "src/trace_processor/importers/perf/perf_data_tokenizer.cc", 12325 "src/trace_processor/importers/perf/record_parser.cc", 12326 "src/trace_processor/importers/perf/sample.cc", 12327 ], 12328} 12329 12330// GN: //src/trace_processor/importers/perf:record 12331filegroup { 12332 name: "perfetto_src_trace_processor_importers_perf_record", 12333 srcs: [ 12334 "src/trace_processor/importers/perf/perf_counter.cc", 12335 "src/trace_processor/importers/perf/perf_event_attr.cc", 12336 "src/trace_processor/importers/perf/perf_session.cc", 12337 ], 12338} 12339 12340// GN: //src/trace_processor/importers/perf:tracker 12341filegroup { 12342 name: "perfetto_src_trace_processor_importers_perf_tracker", 12343 srcs: [ 12344 "src/trace_processor/importers/perf/dso_tracker.cc", 12345 ], 12346} 12347 12348// GN: //src/trace_processor/importers/perf:unittests 12349filegroup { 12350 name: "perfetto_src_trace_processor_importers_perf_unittests", 12351 srcs: [ 12352 "src/trace_processor/importers/perf/perf_session_unittest.cc", 12353 "src/trace_processor/importers/perf/reader_unittest.cc", 12354 ], 12355} 12356 12357// GN: //src/trace_processor/importers/proto:full 12358filegroup { 12359 name: "perfetto_src_trace_processor_importers_proto_full", 12360 srcs: [ 12361 "src/trace_processor/importers/proto/additional_modules.cc", 12362 "src/trace_processor/importers/proto/android_camera_event_module.cc", 12363 "src/trace_processor/importers/proto/android_probes_module.cc", 12364 "src/trace_processor/importers/proto/android_probes_parser.cc", 12365 "src/trace_processor/importers/proto/android_probes_tracker.cc", 12366 "src/trace_processor/importers/proto/content_analyzer.cc", 12367 "src/trace_processor/importers/proto/frame_timeline_event_parser.cc", 12368 "src/trace_processor/importers/proto/gpu_event_parser.cc", 12369 "src/trace_processor/importers/proto/graphics_event_module.cc", 12370 "src/trace_processor/importers/proto/graphics_frame_event_parser.cc", 12371 "src/trace_processor/importers/proto/heap_graph_module.cc", 12372 "src/trace_processor/importers/proto/heap_graph_tracker.cc", 12373 "src/trace_processor/importers/proto/metadata_module.cc", 12374 "src/trace_processor/importers/proto/statsd_module.cc", 12375 "src/trace_processor/importers/proto/string_encoding_utils.cc", 12376 "src/trace_processor/importers/proto/system_probes_module.cc", 12377 "src/trace_processor/importers/proto/system_probes_parser.cc", 12378 "src/trace_processor/importers/proto/translation_table_module.cc", 12379 "src/trace_processor/importers/proto/v8_module.cc", 12380 "src/trace_processor/importers/proto/v8_sequence_state.cc", 12381 "src/trace_processor/importers/proto/v8_tracker.cc", 12382 "src/trace_processor/importers/proto/vulkan_memory_tracker.cc", 12383 ], 12384} 12385 12386// GN: //src/trace_processor/importers/proto:gen_cc_chrome_track_event_descriptor 12387genrule { 12388 name: "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 12389 srcs: [ 12390 ":perfetto_protos_third_party_chromium_descriptor", 12391 ], 12392 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12393 out: [ 12394 "src/trace_processor/importers/proto/chrome_track_event.descriptor.h", 12395 ], 12396 tool_files: [ 12397 "tools/gen_cc_proto_descriptor.py", 12398 ], 12399} 12400 12401// GN: //src/trace_processor/importers/proto:gen_cc_config_descriptor 12402genrule { 12403 name: "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 12404 srcs: [ 12405 ":perfetto_protos_perfetto_config_descriptor", 12406 ], 12407 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12408 out: [ 12409 "src/trace_processor/importers/proto/config.descriptor.h", 12410 ], 12411 tool_files: [ 12412 "tools/gen_cc_proto_descriptor.py", 12413 ], 12414} 12415 12416// GN: //src/trace_processor/importers/proto:gen_cc_statsd_atoms_descriptor 12417genrule { 12418 name: "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 12419 srcs: [ 12420 "src/trace_processor/importers/proto/atoms.descriptor", 12421 ], 12422 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12423 out: [ 12424 "src/trace_processor/importers/proto/atoms.descriptor.h", 12425 ], 12426 tool_files: [ 12427 "tools/gen_cc_proto_descriptor.py", 12428 ], 12429} 12430 12431// GN: //src/trace_processor/importers/proto:gen_cc_trace_descriptor 12432genrule { 12433 name: "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 12434 srcs: [ 12435 ":perfetto_protos_perfetto_trace_descriptor", 12436 ], 12437 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12438 out: [ 12439 "src/trace_processor/importers/proto/trace.descriptor.h", 12440 ], 12441 tool_files: [ 12442 "tools/gen_cc_proto_descriptor.py", 12443 ], 12444} 12445 12446// GN: //src/trace_processor/importers/proto:gen_cc_track_event_descriptor 12447genrule { 12448 name: "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 12449 srcs: [ 12450 ":perfetto_protos_perfetto_trace_track_event_descriptor", 12451 ], 12452 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12453 out: [ 12454 "src/trace_processor/importers/proto/track_event.descriptor.h", 12455 ], 12456 tool_files: [ 12457 "tools/gen_cc_proto_descriptor.py", 12458 ], 12459} 12460 12461// GN: //src/trace_processor/importers/proto:minimal 12462filegroup { 12463 name: "perfetto_src_trace_processor_importers_proto_minimal", 12464 srcs: [ 12465 "src/trace_processor/importers/proto/active_chrome_processes_tracker.cc", 12466 "src/trace_processor/importers/proto/args_parser.cc", 12467 "src/trace_processor/importers/proto/chrome_string_lookup.cc", 12468 "src/trace_processor/importers/proto/chrome_system_probes_module.cc", 12469 "src/trace_processor/importers/proto/chrome_system_probes_parser.cc", 12470 "src/trace_processor/importers/proto/default_modules.cc", 12471 "src/trace_processor/importers/proto/jit_tracker.cc", 12472 "src/trace_processor/importers/proto/memory_tracker_snapshot_module.cc", 12473 "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc", 12474 "src/trace_processor/importers/proto/metadata_minimal_module.cc", 12475 "src/trace_processor/importers/proto/multi_machine_trace_manager.cc", 12476 "src/trace_processor/importers/proto/network_trace_module.cc", 12477 "src/trace_processor/importers/proto/packet_analyzer.cc", 12478 "src/trace_processor/importers/proto/packet_sequence_state_generation.cc", 12479 "src/trace_processor/importers/proto/perf_sample_tracker.cc", 12480 "src/trace_processor/importers/proto/profile_module.cc", 12481 "src/trace_processor/importers/proto/profile_packet_sequence_state.cc", 12482 "src/trace_processor/importers/proto/profile_packet_utils.cc", 12483 "src/trace_processor/importers/proto/proto_trace_parser_impl.cc", 12484 "src/trace_processor/importers/proto/proto_trace_reader.cc", 12485 "src/trace_processor/importers/proto/proto_trace_tokenizer.cc", 12486 "src/trace_processor/importers/proto/stack_profile_sequence_state.cc", 12487 "src/trace_processor/importers/proto/track_event_module.cc", 12488 "src/trace_processor/importers/proto/track_event_parser.cc", 12489 "src/trace_processor/importers/proto/track_event_sequence_state.cc", 12490 "src/trace_processor/importers/proto/track_event_tokenizer.cc", 12491 "src/trace_processor/importers/proto/track_event_tracker.cc", 12492 ], 12493} 12494 12495// GN: //src/trace_processor/importers/proto:packet_sequence_state_generation_hdr 12496filegroup { 12497 name: "perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 12498} 12499 12500// GN: //src/trace_processor/importers/proto:proto_importer_module 12501filegroup { 12502 name: "perfetto_src_trace_processor_importers_proto_proto_importer_module", 12503 srcs: [ 12504 "src/trace_processor/importers/proto/proto_importer_module.cc", 12505 ], 12506} 12507 12508// GN: //src/trace_processor/importers/proto:unittests 12509filegroup { 12510 name: "perfetto_src_trace_processor_importers_proto_unittests", 12511 srcs: [ 12512 "src/trace_processor/importers/proto/active_chrome_processes_tracker_unittest.cc", 12513 "src/trace_processor/importers/proto/heap_graph_tracker_unittest.cc", 12514 "src/trace_processor/importers/proto/jit_tracker_unittest.cc", 12515 "src/trace_processor/importers/proto/network_trace_module_unittest.cc", 12516 "src/trace_processor/importers/proto/perf_sample_tracker_unittest.cc", 12517 "src/trace_processor/importers/proto/profile_packet_sequence_state_unittest.cc", 12518 "src/trace_processor/importers/proto/proto_trace_parser_impl_unittest.cc", 12519 "src/trace_processor/importers/proto/string_encoding_utils_unittests.cc", 12520 ], 12521} 12522 12523// GN: //src/trace_processor/importers/proto/winscope:full 12524filegroup { 12525 name: "perfetto_src_trace_processor_importers_proto_winscope_full", 12526 srcs: [ 12527 "src/trace_processor/importers/proto/winscope/android_input_event_parser.cc", 12528 "src/trace_processor/importers/proto/winscope/protolog_messages_tracker.cc", 12529 "src/trace_processor/importers/proto/winscope/protolog_parser.cc", 12530 "src/trace_processor/importers/proto/winscope/shell_transitions_parser.cc", 12531 "src/trace_processor/importers/proto/winscope/shell_transitions_tracker.cc", 12532 "src/trace_processor/importers/proto/winscope/surfaceflinger_layers_parser.cc", 12533 "src/trace_processor/importers/proto/winscope/surfaceflinger_transactions_parser.cc", 12534 "src/trace_processor/importers/proto/winscope/viewcapture_args_parser.cc", 12535 "src/trace_processor/importers/proto/winscope/winscope_module.cc", 12536 ], 12537} 12538 12539// GN: //src/trace_processor/importers/proto/winscope:gen_cc_winscope_descriptor 12540genrule { 12541 name: "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 12542 srcs: [ 12543 ":perfetto_protos_perfetto_trace_android_winscope_descriptor", 12544 ], 12545 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12546 out: [ 12547 "src/trace_processor/importers/proto/winscope/winscope.descriptor.h", 12548 ], 12549 tool_files: [ 12550 "tools/gen_cc_proto_descriptor.py", 12551 ], 12552} 12553 12554// GN: //src/trace_processor/importers/syscalls:full 12555filegroup { 12556 name: "perfetto_src_trace_processor_importers_syscalls_full", 12557 srcs: [ 12558 "src/trace_processor/importers/syscalls/syscall_tracker.cc", 12559 ], 12560} 12561 12562// GN: //src/trace_processor/importers/syscalls:unittests 12563filegroup { 12564 name: "perfetto_src_trace_processor_importers_syscalls_unittests", 12565 srcs: [ 12566 "src/trace_processor/importers/syscalls/syscall_tracker_unittest.cc", 12567 ], 12568} 12569 12570// GN: //src/trace_processor/importers/systrace:full 12571filegroup { 12572 name: "perfetto_src_trace_processor_importers_systrace_full", 12573 srcs: [ 12574 "src/trace_processor/importers/systrace/systrace_line_parser.cc", 12575 "src/trace_processor/importers/systrace/systrace_line_tokenizer.cc", 12576 "src/trace_processor/importers/systrace/systrace_trace_parser.cc", 12577 ], 12578} 12579 12580// GN: //src/trace_processor/importers/systrace:systrace_line 12581filegroup { 12582 name: "perfetto_src_trace_processor_importers_systrace_systrace_line", 12583} 12584 12585// GN: //src/trace_processor/importers/systrace:systrace_parser 12586filegroup { 12587 name: "perfetto_src_trace_processor_importers_systrace_systrace_parser", 12588 srcs: [ 12589 "src/trace_processor/importers/systrace/systrace_parser.cc", 12590 ], 12591} 12592 12593// GN: //src/trace_processor/importers/systrace:unittests 12594filegroup { 12595 name: "perfetto_src_trace_processor_importers_systrace_unittests", 12596 srcs: [ 12597 "src/trace_processor/importers/systrace/systrace_parser_unittest.cc", 12598 ], 12599} 12600 12601// GN: //src/trace_processor/importers/zip:full 12602filegroup { 12603 name: "perfetto_src_trace_processor_importers_zip_full", 12604 srcs: [ 12605 "src/trace_processor/importers/zip/zip_trace_reader.cc", 12606 ], 12607} 12608 12609// GN: //src/trace_processor:lib 12610filegroup { 12611 name: "perfetto_src_trace_processor_lib", 12612 srcs: [ 12613 "src/trace_processor/iterator_impl.cc", 12614 "src/trace_processor/read_trace.cc", 12615 "src/trace_processor/read_trace_internal.cc", 12616 "src/trace_processor/trace_processor.cc", 12617 "src/trace_processor/trace_processor_impl.cc", 12618 ], 12619} 12620 12621// GN: //src/trace_processor:metatrace 12622filegroup { 12623 name: "perfetto_src_trace_processor_metatrace", 12624 srcs: [ 12625 "src/trace_processor/tp_metatrace.cc", 12626 ], 12627} 12628 12629// GN: //src/trace_processor/metrics:gen_cc_all_chrome_metrics_descriptor 12630genrule { 12631 name: "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 12632 srcs: [ 12633 ":perfetto_protos_perfetto_metrics_chrome_descriptor", 12634 ], 12635 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12636 out: [ 12637 "src/trace_processor/metrics/all_chrome_metrics.descriptor.h", 12638 ], 12639 tool_files: [ 12640 "tools/gen_cc_proto_descriptor.py", 12641 ], 12642} 12643 12644// GN: //src/trace_processor/metrics:gen_cc_all_webview_metrics_descriptor 12645genrule { 12646 name: "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 12647 srcs: [ 12648 ":perfetto_protos_perfetto_metrics_webview_descriptor", 12649 ], 12650 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12651 out: [ 12652 "src/trace_processor/metrics/all_webview_metrics.descriptor.h", 12653 ], 12654 tool_files: [ 12655 "tools/gen_cc_proto_descriptor.py", 12656 ], 12657} 12658 12659// GN: //src/trace_processor/metrics:gen_cc_metrics_descriptor 12660genrule { 12661 name: "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 12662 srcs: [ 12663 ":perfetto_protos_perfetto_metrics_descriptor", 12664 ], 12665 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 12666 out: [ 12667 "src/trace_processor/metrics/metrics.descriptor.h", 12668 ], 12669 tool_files: [ 12670 "tools/gen_cc_proto_descriptor.py", 12671 ], 12672} 12673 12674// GN: //src/trace_processor/metrics:metrics 12675filegroup { 12676 name: "perfetto_src_trace_processor_metrics_metrics", 12677 srcs: [ 12678 "src/trace_processor/metrics/metrics.cc", 12679 ], 12680} 12681 12682// GN: //src/trace_processor/metrics/sql:gen_amalgamated_sql_metrics 12683genrule { 12684 name: "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 12685 srcs: [ 12686 "src/trace_processor/metrics/sql/android/ad_services_metric.sql", 12687 "src/trace_processor/metrics/sql/android/android_anr.sql", 12688 "src/trace_processor/metrics/sql/android/android_auto_multiuser.sql", 12689 "src/trace_processor/metrics/sql/android/android_batt.sql", 12690 "src/trace_processor/metrics/sql/android/android_binder.sql", 12691 "src/trace_processor/metrics/sql/android/android_blocking_calls_cuj_metric.sql", 12692 "src/trace_processor/metrics/sql/android/android_blocking_calls_unagg.sql", 12693 "src/trace_processor/metrics/sql/android/android_boot.sql", 12694 "src/trace_processor/metrics/sql/android/android_boot_unagg.sql", 12695 "src/trace_processor/metrics/sql/android/android_broadcasts.sql", 12696 "src/trace_processor/metrics/sql/android/android_camera.sql", 12697 "src/trace_processor/metrics/sql/android/android_camera_unagg.sql", 12698 "src/trace_processor/metrics/sql/android/android_cpu.sql", 12699 "src/trace_processor/metrics/sql/android/android_cpu_agg.sql", 12700 "src/trace_processor/metrics/sql/android/android_cpu_raw_metrics_per_core.sql", 12701 "src/trace_processor/metrics/sql/android/android_dma_heap.sql", 12702 "src/trace_processor/metrics/sql/android/android_dvfs.sql", 12703 "src/trace_processor/metrics/sql/android/android_fastrpc.sql", 12704 "src/trace_processor/metrics/sql/android/android_frame_timeline_metric.sql", 12705 "src/trace_processor/metrics/sql/android/android_garbage_collection_unagg.sql", 12706 "src/trace_processor/metrics/sql/android/android_gpu.sql", 12707 "src/trace_processor/metrics/sql/android/android_hwcomposer.sql", 12708 "src/trace_processor/metrics/sql/android/android_hwui_metric.sql", 12709 "src/trace_processor/metrics/sql/android/android_hwui_threads.sql", 12710 "src/trace_processor/metrics/sql/android/android_io.sql", 12711 "src/trace_processor/metrics/sql/android/android_io_unagg.sql", 12712 "src/trace_processor/metrics/sql/android/android_ion.sql", 12713 "src/trace_processor/metrics/sql/android/android_irq_runtime.sql", 12714 "src/trace_processor/metrics/sql/android/android_jank_cuj.sql", 12715 "src/trace_processor/metrics/sql/android/android_lmk.sql", 12716 "src/trace_processor/metrics/sql/android/android_lmk_reason.sql", 12717 "src/trace_processor/metrics/sql/android/android_mem.sql", 12718 "src/trace_processor/metrics/sql/android/android_mem_unagg.sql", 12719 "src/trace_processor/metrics/sql/android/android_monitor_contention.sql", 12720 "src/trace_processor/metrics/sql/android/android_monitor_contention_agg.sql", 12721 "src/trace_processor/metrics/sql/android/android_multiuser.sql", 12722 "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql", 12723 "src/trace_processor/metrics/sql/android/android_netperf.sql", 12724 "src/trace_processor/metrics/sql/android/android_oom_adjuster.sql", 12725 "src/trace_processor/metrics/sql/android/android_other_traces.sql", 12726 "src/trace_processor/metrics/sql/android/android_package_list.sql", 12727 "src/trace_processor/metrics/sql/android/android_powrails.sql", 12728 "src/trace_processor/metrics/sql/android/android_proxy_power.sql", 12729 "src/trace_processor/metrics/sql/android/android_rt_runtime.sql", 12730 "src/trace_processor/metrics/sql/android/android_simpleperf.sql", 12731 "src/trace_processor/metrics/sql/android/android_startup.sql", 12732 "src/trace_processor/metrics/sql/android/android_surfaceflinger.sql", 12733 "src/trace_processor/metrics/sql/android/android_sysui_notifications_blocking_calls_metric.sql", 12734 "src/trace_processor/metrics/sql/android/android_task_names.sql", 12735 "src/trace_processor/metrics/sql/android/android_trace_quality.sql", 12736 "src/trace_processor/metrics/sql/android/android_trusty_workqueues.sql", 12737 "src/trace_processor/metrics/sql/android/codec_metrics.sql", 12738 "src/trace_processor/metrics/sql/android/composer_execution.sql", 12739 "src/trace_processor/metrics/sql/android/composition_layers.sql", 12740 "src/trace_processor/metrics/sql/android/counter_span_view_merged.sql", 12741 "src/trace_processor/metrics/sql/android/cpu_info.sql", 12742 "src/trace_processor/metrics/sql/android/display_metrics.sql", 12743 "src/trace_processor/metrics/sql/android/frame_missed.sql", 12744 "src/trace_processor/metrics/sql/android/g2d.sql", 12745 "src/trace_processor/metrics/sql/android/g2d_duration.sql", 12746 "src/trace_processor/metrics/sql/android/global_counter_span_view.sql", 12747 "src/trace_processor/metrics/sql/android/gpu_counter_span_view.sql", 12748 "src/trace_processor/metrics/sql/android/jank/cujs.sql", 12749 "src/trace_processor/metrics/sql/android/jank/cujs_boundaries.sql", 12750 "src/trace_processor/metrics/sql/android/jank/frames.sql", 12751 "src/trace_processor/metrics/sql/android/jank/internal/counters.sql", 12752 "src/trace_processor/metrics/sql/android/jank/internal/derived_events.sql", 12753 "src/trace_processor/metrics/sql/android/jank/internal/query_base.sql", 12754 "src/trace_processor/metrics/sql/android/jank/internal/query_frame_slice.sql", 12755 "src/trace_processor/metrics/sql/android/jank/params.sql", 12756 "src/trace_processor/metrics/sql/android/jank/query_functions.sql", 12757 "src/trace_processor/metrics/sql/android/jank/relevant_slices.sql", 12758 "src/trace_processor/metrics/sql/android/jank/relevant_threads.sql", 12759 "src/trace_processor/metrics/sql/android/jank/slices.sql", 12760 "src/trace_processor/metrics/sql/android/java_heap_class_stats.sql", 12761 "src/trace_processor/metrics/sql/android/java_heap_histogram.sql", 12762 "src/trace_processor/metrics/sql/android/java_heap_stats.sql", 12763 "src/trace_processor/metrics/sql/android/mem_stats_priority_breakdown.sql", 12764 "src/trace_processor/metrics/sql/android/network_activity_template.sql", 12765 "src/trace_processor/metrics/sql/android/p_state.sql", 12766 "src/trace_processor/metrics/sql/android/power_drain_in_watts.sql", 12767 "src/trace_processor/metrics/sql/android/power_profile_data.sql", 12768 "src/trace_processor/metrics/sql/android/power_profile_data/barbet.sql", 12769 "src/trace_processor/metrics/sql/android/power_profile_data/bluejay.sql", 12770 "src/trace_processor/metrics/sql/android/power_profile_data/blueline.sql", 12771 "src/trace_processor/metrics/sql/android/power_profile_data/bonito.sql", 12772 "src/trace_processor/metrics/sql/android/power_profile_data/bramble.sql", 12773 "src/trace_processor/metrics/sql/android/power_profile_data/coral.sql", 12774 "src/trace_processor/metrics/sql/android/power_profile_data/crosshatch.sql", 12775 "src/trace_processor/metrics/sql/android/power_profile_data/flame.sql", 12776 "src/trace_processor/metrics/sql/android/power_profile_data/marlin.sql", 12777 "src/trace_processor/metrics/sql/android/power_profile_data/oriole.sql", 12778 "src/trace_processor/metrics/sql/android/power_profile_data/raven.sql", 12779 "src/trace_processor/metrics/sql/android/power_profile_data/redfin.sql", 12780 "src/trace_processor/metrics/sql/android/power_profile_data/sargo.sql", 12781 "src/trace_processor/metrics/sql/android/power_profile_data/shusky.sql", 12782 "src/trace_processor/metrics/sql/android/power_profile_data/sunfish.sql", 12783 "src/trace_processor/metrics/sql/android/power_profile_data/taimen.sql", 12784 "src/trace_processor/metrics/sql/android/power_profile_data/walleye.sql", 12785 "src/trace_processor/metrics/sql/android/process_counter_span_view.sql", 12786 "src/trace_processor/metrics/sql/android/process_mem.sql", 12787 "src/trace_processor/metrics/sql/android/process_metadata.sql", 12788 "src/trace_processor/metrics/sql/android/process_oom_score.sql", 12789 "src/trace_processor/metrics/sql/android/process_unagg_mem_view.sql", 12790 "src/trace_processor/metrics/sql/android/profiler_smaps.sql", 12791 "src/trace_processor/metrics/sql/android/span_view_stats.sql", 12792 "src/trace_processor/metrics/sql/android/startup/android_app_process_starts.sql", 12793 "src/trace_processor/metrics/sql/android/startup/gc_slices.sql", 12794 "src/trace_processor/metrics/sql/android/startup/hsc.sql", 12795 "src/trace_processor/metrics/sql/android/startup/launches.sql", 12796 "src/trace_processor/metrics/sql/android/startup/launches_maxsdk28.sql", 12797 "src/trace_processor/metrics/sql/android/startup/launches_minsdk29.sql", 12798 "src/trace_processor/metrics/sql/android/startup/launches_minsdk33.sql", 12799 "src/trace_processor/metrics/sql/android/startup/mcycles_per_launch.sql", 12800 "src/trace_processor/metrics/sql/android/startup/slice_functions.sql", 12801 "src/trace_processor/metrics/sql/android/startup/slow_start_reasons.sql", 12802 "src/trace_processor/metrics/sql/android/startup/system_state.sql", 12803 "src/trace_processor/metrics/sql/android/startup/thread_state_breakdown.sql", 12804 "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_metric.sql", 12805 "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_slices.sql", 12806 "src/trace_processor/metrics/sql/android/sysui_update_notif_on_ui_mode_changed_metric.sql", 12807 "src/trace_processor/metrics/sql/android/unsymbolized_frames.sql", 12808 "src/trace_processor/metrics/sql/chrome/actual_power_by_category.sql", 12809 "src/trace_processor/metrics/sql/chrome/actual_power_by_rail_mode.sql", 12810 "src/trace_processor/metrics/sql/chrome/chrome_args_class_names.sql", 12811 "src/trace_processor/metrics/sql/chrome/chrome_event_metadata.sql", 12812 "src/trace_processor/metrics/sql/chrome/chrome_histogram_hashes.sql", 12813 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals.sql", 12814 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_base.sql", 12815 "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_template.sql", 12816 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks.sql", 12817 "src/trace_processor/metrics/sql/chrome/chrome_long_tasks_delaying_input_processing.sql", 12818 "src/trace_processor/metrics/sql/chrome/chrome_performance_mark_hashes.sql", 12819 "src/trace_processor/metrics/sql/chrome/chrome_processes.sql", 12820 "src/trace_processor/metrics/sql/chrome/chrome_reliable_range.sql", 12821 "src/trace_processor/metrics/sql/chrome/chrome_scroll_inputs_per_frame.sql", 12822 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_caused_by_scheduling.sql", 12823 "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_v3.sql", 12824 "src/trace_processor/metrics/sql/chrome/chrome_slice_names.sql", 12825 "src/trace_processor/metrics/sql/chrome/chrome_stack_samples_for_task.sql", 12826 "src/trace_processor/metrics/sql/chrome/chrome_tasks.sql", 12827 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing.sql", 12828 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_base.sql", 12829 "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_template.sql", 12830 "src/trace_processor/metrics/sql/chrome/chrome_thread_slice.sql", 12831 "src/trace_processor/metrics/sql/chrome/chrome_unsymbolized_args.sql", 12832 "src/trace_processor/metrics/sql/chrome/chrome_user_event_hashes.sql", 12833 "src/trace_processor/metrics/sql/chrome/cpu_time_by_category.sql", 12834 "src/trace_processor/metrics/sql/chrome/cpu_time_by_rail_mode.sql", 12835 "src/trace_processor/metrics/sql/chrome/estimated_power_by_category.sql", 12836 "src/trace_processor/metrics/sql/chrome/estimated_power_by_rail_mode.sql", 12837 "src/trace_processor/metrics/sql/chrome/experimental_reliable_chrome_tasks_delaying_input_processing.sql", 12838 "src/trace_processor/metrics/sql/chrome/gesture_flow_event.sql", 12839 "src/trace_processor/metrics/sql/chrome/gesture_flow_event_queuing_delay.sql", 12840 "src/trace_processor/metrics/sql/chrome/gesture_jank.sql", 12841 "src/trace_processor/metrics/sql/chrome/rail_modes.sql", 12842 "src/trace_processor/metrics/sql/chrome/scroll_flow_event.sql", 12843 "src/trace_processor/metrics/sql/chrome/scroll_flow_event_queuing_delay.sql", 12844 "src/trace_processor/metrics/sql/chrome/scroll_jank.sql", 12845 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause.sql", 12846 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_task.sql", 12847 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_touch_move.sql", 12848 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_get_bitmap.sql", 12849 "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql", 12850 "src/trace_processor/metrics/sql/chrome/sufficient_chrome_processes.sql", 12851 "src/trace_processor/metrics/sql/chrome/test_chrome_metric.sql", 12852 "src/trace_processor/metrics/sql/chrome/touch_flow_event.sql", 12853 "src/trace_processor/metrics/sql/chrome/touch_flow_event_queuing_delay.sql", 12854 "src/trace_processor/metrics/sql/chrome/touch_jank.sql", 12855 "src/trace_processor/metrics/sql/common/parent_slice.sql", 12856 "src/trace_processor/metrics/sql/experimental/chrome_dropped_frames.sql", 12857 "src/trace_processor/metrics/sql/experimental/chrome_long_latency.sql", 12858 "src/trace_processor/metrics/sql/experimental/frame_times.sql", 12859 "src/trace_processor/metrics/sql/experimental/media_metric.sql", 12860 "src/trace_processor/metrics/sql/experimental/reported_by_page.sql", 12861 "src/trace_processor/metrics/sql/trace_metadata.sql", 12862 "src/trace_processor/metrics/sql/trace_stats.sql", 12863 "src/trace_processor/metrics/sql/webview/webview_jank_approximation.sql", 12864 "src/trace_processor/metrics/sql/webview/webview_power_usage.sql", 12865 ], 12866 cmd: "$(location tools/gen_amalgamated_sql.py) --namespace=sql_metrics --cpp-out=$(out) $(in)", 12867 out: [ 12868 "src/trace_processor/metrics/sql/amalgamated_sql_metrics.h", 12869 ], 12870 tool_files: [ 12871 "tools/gen_amalgamated_sql.py", 12872 ], 12873} 12874 12875// GN: //src/trace_processor/metrics:unittests 12876filegroup { 12877 name: "perfetto_src_trace_processor_metrics_unittests", 12878 srcs: [ 12879 "src/trace_processor/metrics/metrics_unittest.cc", 12880 ], 12881} 12882 12883// GN: //src/trace_processor/perfetto_sql/engine:engine 12884filegroup { 12885 name: "perfetto_src_trace_processor_perfetto_sql_engine_engine", 12886 srcs: [ 12887 "src/trace_processor/perfetto_sql/engine/created_function.cc", 12888 "src/trace_processor/perfetto_sql/engine/function_util.cc", 12889 "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.cc", 12890 "src/trace_processor/perfetto_sql/engine/perfetto_sql_parser.cc", 12891 "src/trace_processor/perfetto_sql/engine/perfetto_sql_preprocessor.cc", 12892 "src/trace_processor/perfetto_sql/engine/runtime_table_function.cc", 12893 "src/trace_processor/perfetto_sql/engine/table_pointer_module.cc", 12894 ], 12895} 12896 12897// GN: //src/trace_processor/perfetto_sql/engine:unittests 12898filegroup { 12899 name: "perfetto_src_trace_processor_perfetto_sql_engine_unittests", 12900 srcs: [ 12901 "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine_unittest.cc", 12902 "src/trace_processor/perfetto_sql/engine/perfetto_sql_parser_unittest.cc", 12903 "src/trace_processor/perfetto_sql/engine/perfetto_sql_preprocessor_unittest.cc", 12904 ], 12905} 12906 12907// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:functions 12908filegroup { 12909 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 12910 srcs: [ 12911 "src/trace_processor/perfetto_sql/intrinsics/functions/base64.cc", 12912 "src/trace_processor/perfetto_sql/intrinsics/functions/create_function.cc", 12913 "src/trace_processor/perfetto_sql/intrinsics/functions/create_view_function.cc", 12914 "src/trace_processor/perfetto_sql/intrinsics/functions/dfs.cc", 12915 "src/trace_processor/perfetto_sql/intrinsics/functions/dominator_tree.cc", 12916 "src/trace_processor/perfetto_sql/intrinsics/functions/import.cc", 12917 "src/trace_processor/perfetto_sql/intrinsics/functions/layout_functions.cc", 12918 "src/trace_processor/perfetto_sql/intrinsics/functions/math.cc", 12919 "src/trace_processor/perfetto_sql/intrinsics/functions/pprof_functions.cc", 12920 "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split.cc", 12921 "src/trace_processor/perfetto_sql/intrinsics/functions/stack_functions.cc", 12922 "src/trace_processor/perfetto_sql/intrinsics/functions/structural_tree_partition.cc", 12923 "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.cc", 12924 ], 12925} 12926 12927// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:interface 12928filegroup { 12929 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 12930 srcs: [ 12931 "src/trace_processor/perfetto_sql/intrinsics/functions/sql_function.cc", 12932 ], 12933} 12934 12935// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:tables 12936genrule { 12937 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 12938 srcs: [ 12939 "src/trace_processor/perfetto_sql/intrinsics/functions/tables.py", 12940 ], 12941 tools: [ 12942 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary", 12943 ], 12944 cmd: "$(location perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)", 12945 out: [ 12946 "src/trace_processor/perfetto_sql/intrinsics/functions/tables_py.h", 12947 ], 12948} 12949 12950// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:tables 12951python_binary_host { 12952 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary", 12953 srcs: [ 12954 "python/generators/trace_processor_table/public.py", 12955 "python/generators/trace_processor_table/serialize.py", 12956 "python/generators/trace_processor_table/util.py", 12957 "src/trace_processor/perfetto_sql/intrinsics/functions/tables.py", 12958 "tools/gen_tp_table_headers.py", 12959 ], 12960 main: "tools/gen_tp_table_headers.py", 12961} 12962 12963// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:unittests 12964filegroup { 12965 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_unittests", 12966 srcs: [ 12967 "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split_unittest.cc", 12968 ], 12969} 12970 12971// GN: //src/trace_processor/perfetto_sql/intrinsics/operators:operators 12972filegroup { 12973 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 12974 srcs: [ 12975 "src/trace_processor/perfetto_sql/intrinsics/operators/counter_mipmap_operator.cc", 12976 "src/trace_processor/perfetto_sql/intrinsics/operators/interval_intersect_operator.cc", 12977 "src/trace_processor/perfetto_sql/intrinsics/operators/slice_mipmap_operator.cc", 12978 "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator.cc", 12979 "src/trace_processor/perfetto_sql/intrinsics/operators/window_operator.cc", 12980 ], 12981} 12982 12983// GN: //src/trace_processor/perfetto_sql/intrinsics/operators:unittests 12984filegroup { 12985 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_unittests", 12986 srcs: [ 12987 "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator_unittest.cc", 12988 ], 12989} 12990 12991// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:interface 12992filegroup { 12993 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 12994 srcs: [ 12995 "src/trace_processor/perfetto_sql/intrinsics/table_functions/static_table_function.cc", 12996 ], 12997} 12998 12999// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:table_functions 13000filegroup { 13001 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 13002 srcs: [ 13003 "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor.cc", 13004 "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow.cc", 13005 "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant.cc", 13006 "src/trace_processor/perfetto_sql/intrinsics/table_functions/dfs_weight_bounded.cc", 13007 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_annotated_stack.cc", 13008 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur.cc", 13009 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flamegraph.cc", 13010 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice.cc", 13011 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_sched_upid.cc", 13012 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout.cc", 13013 "src/trace_processor/perfetto_sql/intrinsics/table_functions/flamegraph_construction_algorithms.cc", 13014 "src/trace_processor/perfetto_sql/intrinsics/table_functions/interval_intersect.cc", 13015 "src/trace_processor/perfetto_sql/intrinsics/table_functions/table_info.cc", 13016 ], 13017} 13018 13019// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:tables 13020genrule { 13021 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 13022 srcs: [ 13023 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables.py", 13024 ], 13025 tools: [ 13026 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary", 13027 ], 13028 cmd: "$(location perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)", 13029 out: [ 13030 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables_py.h", 13031 ], 13032} 13033 13034// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:tables 13035python_binary_host { 13036 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary", 13037 srcs: [ 13038 "python/generators/trace_processor_table/public.py", 13039 "python/generators/trace_processor_table/serialize.py", 13040 "python/generators/trace_processor_table/util.py", 13041 "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables.py", 13042 "src/trace_processor/tables/android_tables.py", 13043 "src/trace_processor/tables/counter_tables.py", 13044 "src/trace_processor/tables/flow_tables.py", 13045 "src/trace_processor/tables/jit_tables.py", 13046 "src/trace_processor/tables/memory_tables.py", 13047 "src/trace_processor/tables/metadata_tables.py", 13048 "src/trace_processor/tables/profiler_tables.py", 13049 "src/trace_processor/tables/sched_tables.py", 13050 "src/trace_processor/tables/slice_tables.py", 13051 "src/trace_processor/tables/trace_proto_tables.py", 13052 "src/trace_processor/tables/track_tables.py", 13053 "src/trace_processor/tables/v8_tables.py", 13054 "src/trace_processor/tables/winscope_tables.py", 13055 "tools/gen_tp_table_headers.py", 13056 ], 13057 main: "tools/gen_tp_table_headers.py", 13058} 13059 13060// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:unittests 13061filegroup { 13062 name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_unittests", 13063 srcs: [ 13064 "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor_unittest.cc", 13065 "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow_unittest.cc", 13066 "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant_unittest.cc", 13067 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur_unittest.cc", 13068 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice_unittest.cc", 13069 "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout_unittest.cc", 13070 ], 13071} 13072 13073// GN: //src/trace_processor/perfetto_sql/prelude:prelude 13074genrule { 13075 name: "perfetto_src_trace_processor_perfetto_sql_prelude_prelude", 13076 srcs: [ 13077 "src/trace_processor/perfetto_sql/prelude/tables.sql", 13078 "src/trace_processor/perfetto_sql/prelude/views.sql", 13079 ], 13080 cmd: "$(location tools/gen_amalgamated_sql.py) --namespace=prelude::tables_views --cpp-out=$(out) $(in)", 13081 out: [ 13082 "src/trace_processor/perfetto_sql/prelude/tables_views.h", 13083 ], 13084 tool_files: [ 13085 "tools/gen_amalgamated_sql.py", 13086 ], 13087} 13088 13089// GN: //src/trace_processor/perfetto_sql/stdlib:stdlib 13090genrule { 13091 name: "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 13092 srcs: [ 13093 "src/trace_processor/perfetto_sql/stdlib/android/anrs.sql", 13094 "src/trace_processor/perfetto_sql/stdlib/android/app_process_starts.sql", 13095 "src/trace_processor/perfetto_sql/stdlib/android/auto/multiuser.sql", 13096 "src/trace_processor/perfetto_sql/stdlib/android/battery.sql", 13097 "src/trace_processor/perfetto_sql/stdlib/android/battery_stats.sql", 13098 "src/trace_processor/perfetto_sql/stdlib/android/binder.sql", 13099 "src/trace_processor/perfetto_sql/stdlib/android/broadcasts.sql", 13100 "src/trace_processor/perfetto_sql/stdlib/android/critical_blocking_calls.sql", 13101 "src/trace_processor/perfetto_sql/stdlib/android/device.sql", 13102 "src/trace_processor/perfetto_sql/stdlib/android/dvfs.sql", 13103 "src/trace_processor/perfetto_sql/stdlib/android/frames/per_frame_metrics.sql", 13104 "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline.sql", 13105 "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline_maxsdk28.sql", 13106 "src/trace_processor/perfetto_sql/stdlib/android/freezer.sql", 13107 "src/trace_processor/perfetto_sql/stdlib/android/garbage_collection.sql", 13108 "src/trace_processor/perfetto_sql/stdlib/android/input.sql", 13109 "src/trace_processor/perfetto_sql/stdlib/android/io.sql", 13110 "src/trace_processor/perfetto_sql/stdlib/android/job_scheduler.sql", 13111 "src/trace_processor/perfetto_sql/stdlib/android/monitor_contention.sql", 13112 "src/trace_processor/perfetto_sql/stdlib/android/network_packets.sql", 13113 "src/trace_processor/perfetto_sql/stdlib/android/oom_adjuster.sql", 13114 "src/trace_processor/perfetto_sql/stdlib/android/power_rails.sql", 13115 "src/trace_processor/perfetto_sql/stdlib/android/process_metadata.sql", 13116 "src/trace_processor/perfetto_sql/stdlib/android/screenshots.sql", 13117 "src/trace_processor/perfetto_sql/stdlib/android/services.sql", 13118 "src/trace_processor/perfetto_sql/stdlib/android/slices.sql", 13119 "src/trace_processor/perfetto_sql/stdlib/android/startup/startup_events.sql", 13120 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups.sql", 13121 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_maxsdk28.sql", 13122 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk29.sql", 13123 "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk33.sql", 13124 "src/trace_processor/perfetto_sql/stdlib/android/startup/time_to_display.sql", 13125 "src/trace_processor/perfetto_sql/stdlib/android/statsd.sql", 13126 "src/trace_processor/perfetto_sql/stdlib/android/suspend.sql", 13127 "src/trace_processor/perfetto_sql/stdlib/android/thread.sql", 13128 "src/trace_processor/perfetto_sql/stdlib/android/winscope/inputmethod.sql", 13129 "src/trace_processor/perfetto_sql/stdlib/android/winscope/viewcapture.sql", 13130 "src/trace_processor/perfetto_sql/stdlib/chrome/**/*.sql", 13131 "src/trace_processor/perfetto_sql/stdlib/common/args.sql", 13132 "src/trace_processor/perfetto_sql/stdlib/common/counters.sql", 13133 "src/trace_processor/perfetto_sql/stdlib/common/cpus.sql", 13134 "src/trace_processor/perfetto_sql/stdlib/common/metadata.sql", 13135 "src/trace_processor/perfetto_sql/stdlib/common/percentiles.sql", 13136 "src/trace_processor/perfetto_sql/stdlib/common/slices.sql", 13137 "src/trace_processor/perfetto_sql/stdlib/common/thread_states.sql", 13138 "src/trace_processor/perfetto_sql/stdlib/common/timestamps.sql", 13139 "src/trace_processor/perfetto_sql/stdlib/counters/intervals.sql", 13140 "src/trace_processor/perfetto_sql/stdlib/cpu/cpus.sql", 13141 "src/trace_processor/perfetto_sql/stdlib/cpu/freq.sql", 13142 "src/trace_processor/perfetto_sql/stdlib/cpu/idle.sql", 13143 "src/trace_processor/perfetto_sql/stdlib/cpu/size.sql", 13144 "src/trace_processor/perfetto_sql/stdlib/cpu/utilization/general.sql", 13145 "src/trace_processor/perfetto_sql/stdlib/cpu/utilization/process.sql", 13146 "src/trace_processor/perfetto_sql/stdlib/cpu/utilization/system.sql", 13147 "src/trace_processor/perfetto_sql/stdlib/cpu/utilization/thread.sql", 13148 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/args.sql", 13149 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/counters.sql", 13150 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/cpus.sql", 13151 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/metadata.sql", 13152 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/percentiles.sql", 13153 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/slices.sql", 13154 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/thread_states.sql", 13155 "src/trace_processor/perfetto_sql/stdlib/deprecated/v42/common/timestamps.sql", 13156 "src/trace_processor/perfetto_sql/stdlib/export/to_firefox_profile.sql", 13157 "src/trace_processor/perfetto_sql/stdlib/gpu/frequency.sql", 13158 "src/trace_processor/perfetto_sql/stdlib/graphs/dominator_tree.sql", 13159 "src/trace_processor/perfetto_sql/stdlib/graphs/partition.sql", 13160 "src/trace_processor/perfetto_sql/stdlib/graphs/search.sql", 13161 "src/trace_processor/perfetto_sql/stdlib/intervals/intersect.sql", 13162 "src/trace_processor/perfetto_sql/stdlib/intervals/overlap.sql", 13163 "src/trace_processor/perfetto_sql/stdlib/linux/cpu_idle.sql", 13164 "src/trace_processor/perfetto_sql/stdlib/memory/android/gpu.sql", 13165 "src/trace_processor/perfetto_sql/stdlib/memory/heap_graph_dominator_tree.sql", 13166 "src/trace_processor/perfetto_sql/stdlib/memory/linux/general.sql", 13167 "src/trace_processor/perfetto_sql/stdlib/memory/linux/high_watermark.sql", 13168 "src/trace_processor/perfetto_sql/stdlib/memory/linux/process.sql", 13169 "src/trace_processor/perfetto_sql/stdlib/pkvm/hypervisor.sql", 13170 "src/trace_processor/perfetto_sql/stdlib/prelude/casts.sql", 13171 "src/trace_processor/perfetto_sql/stdlib/prelude/slices.sql", 13172 "src/trace_processor/perfetto_sql/stdlib/prelude/tables_views.sql", 13173 "src/trace_processor/perfetto_sql/stdlib/prelude/trace_bounds.sql", 13174 "src/trace_processor/perfetto_sql/stdlib/sched/runnable.sql", 13175 "src/trace_processor/perfetto_sql/stdlib/sched/states.sql", 13176 "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span.sql", 13177 "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span_with_slice.sql", 13178 "src/trace_processor/perfetto_sql/stdlib/sched/thread_level_parallelism.sql", 13179 "src/trace_processor/perfetto_sql/stdlib/sched/thread_state_flattened.sql", 13180 "src/trace_processor/perfetto_sql/stdlib/sched/time_in_state.sql", 13181 "src/trace_processor/perfetto_sql/stdlib/slices/cpu_time.sql", 13182 "src/trace_processor/perfetto_sql/stdlib/slices/flat_slices.sql", 13183 "src/trace_processor/perfetto_sql/stdlib/slices/slices.sql", 13184 "src/trace_processor/perfetto_sql/stdlib/slices/with_context.sql", 13185 "src/trace_processor/perfetto_sql/stdlib/stack_trace/jit.sql", 13186 "src/trace_processor/perfetto_sql/stdlib/time/conversion.sql", 13187 "src/trace_processor/perfetto_sql/stdlib/v8/jit.sql", 13188 "src/trace_processor/perfetto_sql/stdlib/viz/summary/counters.sql", 13189 "src/trace_processor/perfetto_sql/stdlib/viz/summary/processes.sql", 13190 "src/trace_processor/perfetto_sql/stdlib/viz/summary/slices.sql", 13191 "src/trace_processor/perfetto_sql/stdlib/viz/summary/threads.sql", 13192 "src/trace_processor/perfetto_sql/stdlib/viz/summary/tracks.sql", 13193 "src/trace_processor/perfetto_sql/stdlib/wattson/arm_dsu.sql", 13194 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_idle.sql", 13195 "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_split.sql", 13196 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/device.sql", 13197 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/grouped.sql", 13198 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/ungrouped.sql", 13199 "src/trace_processor/perfetto_sql/stdlib/wattson/curves/utils.sql", 13200 "src/trace_processor/perfetto_sql/stdlib/wattson/device_infos.sql", 13201 "src/trace_processor/perfetto_sql/stdlib/wattson/system_state.sql", 13202 ], 13203 cmd: "$(location tools/gen_amalgamated_sql.py) --namespace=stdlib --cpp-out=$(out) $(in)", 13204 out: [ 13205 "src/trace_processor/perfetto_sql/stdlib/stdlib.h", 13206 ], 13207 tool_files: [ 13208 "tools/gen_amalgamated_sql.py", 13209 ], 13210} 13211 13212// GN: //src/trace_processor/rpc:httpd 13213filegroup { 13214 name: "perfetto_src_trace_processor_rpc_httpd", 13215 srcs: [ 13216 "src/trace_processor/rpc/httpd.cc", 13217 ], 13218} 13219 13220// GN: //src/trace_processor/rpc:rpc 13221filegroup { 13222 name: "perfetto_src_trace_processor_rpc_rpc", 13223 srcs: [ 13224 "src/trace_processor/rpc/query_result_serializer.cc", 13225 "src/trace_processor/rpc/rpc.cc", 13226 ], 13227} 13228 13229// GN: //src/trace_processor/rpc:stdiod 13230filegroup { 13231 name: "perfetto_src_trace_processor_rpc_stdiod", 13232 srcs: [ 13233 "src/trace_processor/rpc/stdiod.cc", 13234 ], 13235} 13236 13237// GN: //src/trace_processor/rpc:unittests 13238filegroup { 13239 name: "perfetto_src_trace_processor_rpc_unittests", 13240 srcs: [ 13241 "src/trace_processor/rpc/query_result_serializer_unittest.cc", 13242 ], 13243} 13244 13245// GN: //src/trace_processor/sorter:sorter 13246filegroup { 13247 name: "perfetto_src_trace_processor_sorter_sorter", 13248 srcs: [ 13249 "src/trace_processor/sorter/trace_sorter.cc", 13250 "src/trace_processor/sorter/trace_token_buffer.cc", 13251 ], 13252} 13253 13254// GN: //src/trace_processor/sorter:unittests 13255filegroup { 13256 name: "perfetto_src_trace_processor_sorter_unittests", 13257 srcs: [ 13258 "src/trace_processor/sorter/trace_sorter_unittest.cc", 13259 "src/trace_processor/sorter/trace_token_buffer_unittest.cc", 13260 ], 13261} 13262 13263// GN: //src/trace_processor/sqlite/bindings:bindings 13264filegroup { 13265 name: "perfetto_src_trace_processor_sqlite_bindings_bindings", 13266} 13267 13268// GN: //src/trace_processor/sqlite:sqlite 13269filegroup { 13270 name: "perfetto_src_trace_processor_sqlite_sqlite", 13271 srcs: [ 13272 "src/trace_processor/sqlite/db_sqlite_table.cc", 13273 "src/trace_processor/sqlite/sql_source.cc", 13274 "src/trace_processor/sqlite/sql_stats_table.cc", 13275 "src/trace_processor/sqlite/sqlite_engine.cc", 13276 "src/trace_processor/sqlite/sqlite_tokenizer.cc", 13277 "src/trace_processor/sqlite/sqlite_utils.cc", 13278 "src/trace_processor/sqlite/stats_table.cc", 13279 ], 13280} 13281 13282// GN: //src/trace_processor/sqlite:unittests 13283filegroup { 13284 name: "perfetto_src_trace_processor_sqlite_unittests", 13285 srcs: [ 13286 "src/trace_processor/sqlite/db_sqlite_table_unittest.cc", 13287 "src/trace_processor/sqlite/sql_source_unittest.cc", 13288 "src/trace_processor/sqlite/sqlite_tokenizer_unittest.cc", 13289 "src/trace_processor/sqlite/sqlite_utils_unittest.cc", 13290 ], 13291} 13292 13293// GN: //src/trace_processor:storage_minimal 13294filegroup { 13295 name: "perfetto_src_trace_processor_storage_minimal", 13296 srcs: [ 13297 "src/trace_processor/forwarding_trace_parser.cc", 13298 "src/trace_processor/trace_blob.cc", 13299 "src/trace_processor/trace_processor_context.cc", 13300 "src/trace_processor/trace_processor_storage.cc", 13301 "src/trace_processor/trace_processor_storage_impl.cc", 13302 "src/trace_processor/trace_reader_registry.cc", 13303 "src/trace_processor/virtual_destructors.cc", 13304 ], 13305} 13306 13307// GN: //src/trace_processor/storage:storage 13308filegroup { 13309 name: "perfetto_src_trace_processor_storage_storage", 13310 srcs: [ 13311 "src/trace_processor/storage/trace_storage.cc", 13312 ], 13313} 13314 13315// GN: //src/trace_processor/tables:py_tables_unittest 13316genrule { 13317 name: "perfetto_src_trace_processor_tables_py_tables_unittest", 13318 srcs: [ 13319 "src/trace_processor/tables/py_tables_unittest.py", 13320 ], 13321 tools: [ 13322 "perfetto_src_trace_processor_tables_py_tables_unittest_binary", 13323 ], 13324 cmd: "$(location perfetto_src_trace_processor_tables_py_tables_unittest_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)", 13325 out: [ 13326 "src/trace_processor/tables/py_tables_unittest_py.h", 13327 ], 13328} 13329 13330// GN: //src/trace_processor/tables:py_tables_unittest 13331python_binary_host { 13332 name: "perfetto_src_trace_processor_tables_py_tables_unittest_binary", 13333 srcs: [ 13334 "python/generators/trace_processor_table/public.py", 13335 "python/generators/trace_processor_table/serialize.py", 13336 "python/generators/trace_processor_table/util.py", 13337 "src/trace_processor/tables/py_tables_unittest.py", 13338 "tools/gen_tp_table_headers.py", 13339 ], 13340 main: "tools/gen_tp_table_headers.py", 13341} 13342 13343// GN: //src/trace_processor/tables:tables 13344filegroup { 13345 name: "perfetto_src_trace_processor_tables_tables", 13346 srcs: [ 13347 "src/trace_processor/tables/table_destructors.cc", 13348 ], 13349} 13350 13351// GN: //src/trace_processor/tables:tables_python 13352genrule { 13353 name: "perfetto_src_trace_processor_tables_tables_python", 13354 srcs: [ 13355 "src/trace_processor/tables/android_tables.py", 13356 "src/trace_processor/tables/counter_tables.py", 13357 "src/trace_processor/tables/flow_tables.py", 13358 "src/trace_processor/tables/jit_tables.py", 13359 "src/trace_processor/tables/memory_tables.py", 13360 "src/trace_processor/tables/metadata_tables.py", 13361 "src/trace_processor/tables/profiler_tables.py", 13362 "src/trace_processor/tables/sched_tables.py", 13363 "src/trace_processor/tables/slice_tables.py", 13364 "src/trace_processor/tables/trace_proto_tables.py", 13365 "src/trace_processor/tables/track_tables.py", 13366 "src/trace_processor/tables/v8_tables.py", 13367 "src/trace_processor/tables/winscope_tables.py", 13368 ], 13369 tools: [ 13370 "perfetto_src_trace_processor_tables_tables_python_binary", 13371 ], 13372 cmd: "$(location perfetto_src_trace_processor_tables_tables_python_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)", 13373 out: [ 13374 "src/trace_processor/tables/android_tables_py.h", 13375 "src/trace_processor/tables/counter_tables_py.h", 13376 "src/trace_processor/tables/flow_tables_py.h", 13377 "src/trace_processor/tables/jit_tables_py.h", 13378 "src/trace_processor/tables/memory_tables_py.h", 13379 "src/trace_processor/tables/metadata_tables_py.h", 13380 "src/trace_processor/tables/profiler_tables_py.h", 13381 "src/trace_processor/tables/sched_tables_py.h", 13382 "src/trace_processor/tables/slice_tables_py.h", 13383 "src/trace_processor/tables/trace_proto_tables_py.h", 13384 "src/trace_processor/tables/track_tables_py.h", 13385 "src/trace_processor/tables/v8_tables_py.h", 13386 "src/trace_processor/tables/winscope_tables_py.h", 13387 ], 13388} 13389 13390// GN: //src/trace_processor/tables:tables_python 13391python_binary_host { 13392 name: "perfetto_src_trace_processor_tables_tables_python_binary", 13393 srcs: [ 13394 "python/generators/trace_processor_table/public.py", 13395 "python/generators/trace_processor_table/serialize.py", 13396 "python/generators/trace_processor_table/util.py", 13397 "src/trace_processor/tables/android_tables.py", 13398 "src/trace_processor/tables/counter_tables.py", 13399 "src/trace_processor/tables/flow_tables.py", 13400 "src/trace_processor/tables/jit_tables.py", 13401 "src/trace_processor/tables/memory_tables.py", 13402 "src/trace_processor/tables/metadata_tables.py", 13403 "src/trace_processor/tables/profiler_tables.py", 13404 "src/trace_processor/tables/sched_tables.py", 13405 "src/trace_processor/tables/slice_tables.py", 13406 "src/trace_processor/tables/trace_proto_tables.py", 13407 "src/trace_processor/tables/track_tables.py", 13408 "src/trace_processor/tables/v8_tables.py", 13409 "src/trace_processor/tables/winscope_tables.py", 13410 "tools/gen_tp_table_headers.py", 13411 ], 13412 main: "tools/gen_tp_table_headers.py", 13413} 13414 13415// GN: //src/trace_processor/tables:unittests 13416filegroup { 13417 name: "perfetto_src_trace_processor_tables_unittests", 13418 srcs: [ 13419 "src/trace_processor/tables/py_tables_unittest.cc", 13420 ], 13421} 13422 13423// GN: //src/trace_processor:top_level_unittests 13424filegroup { 13425 name: "perfetto_src_trace_processor_top_level_unittests", 13426 srcs: [ 13427 "src/trace_processor/forwarding_trace_parser_unittest.cc", 13428 "src/trace_processor/ref_counted_unittest.cc", 13429 "src/trace_processor/trace_blob_unittest.cc", 13430 ], 13431} 13432 13433// GN: //src/trace_processor/types:types 13434filegroup { 13435 name: "perfetto_src_trace_processor_types_types", 13436 srcs: [ 13437 "src/trace_processor/types/destructible.cc", 13438 "src/trace_processor/types/gfp_flags.cc", 13439 "src/trace_processor/types/task_state.cc", 13440 ], 13441} 13442 13443// GN: //src/trace_processor/types:unittests 13444filegroup { 13445 name: "perfetto_src_trace_processor_types_unittests", 13446 srcs: [ 13447 "src/trace_processor/types/task_state_unittests.cc", 13448 ], 13449} 13450 13451// GN: //src/trace_processor:unittests 13452filegroup { 13453 name: "perfetto_src_trace_processor_unittests", 13454} 13455 13456// GN: //src/trace_processor/util:build_id 13457filegroup { 13458 name: "perfetto_src_trace_processor_util_build_id", 13459 srcs: [ 13460 "src/trace_processor/util/build_id.cc", 13461 ], 13462} 13463 13464// GN: //src/trace_processor/util:bump_allocator 13465filegroup { 13466 name: "perfetto_src_trace_processor_util_bump_allocator", 13467 srcs: [ 13468 "src/trace_processor/util/bump_allocator.cc", 13469 ], 13470} 13471 13472// GN: //src/trace_processor/util:descriptors 13473filegroup { 13474 name: "perfetto_src_trace_processor_util_descriptors", 13475 srcs: [ 13476 "src/trace_processor/util/descriptors.cc", 13477 ], 13478} 13479 13480// GN: //src/trace_processor/util:file_buffer 13481filegroup { 13482 name: "perfetto_src_trace_processor_util_file_buffer", 13483 srcs: [ 13484 "src/trace_processor/util/file_buffer.cc", 13485 ], 13486} 13487 13488// GN: //src/trace_processor/util:glob 13489filegroup { 13490 name: "perfetto_src_trace_processor_util_glob", 13491 srcs: [ 13492 "src/trace_processor/util/glob.cc", 13493 ], 13494} 13495 13496// GN: //src/trace_processor/util:gzip 13497filegroup { 13498 name: "perfetto_src_trace_processor_util_gzip", 13499 srcs: [ 13500 "src/trace_processor/util/gzip_utils.cc", 13501 ], 13502} 13503 13504// GN: //src/trace_processor/util:interned_message_view 13505filegroup { 13506 name: "perfetto_src_trace_processor_util_interned_message_view", 13507} 13508 13509// GN: //src/trace_processor/util:profile_builder 13510filegroup { 13511 name: "perfetto_src_trace_processor_util_profile_builder", 13512 srcs: [ 13513 "src/trace_processor/util/annotated_callsites.cc", 13514 "src/trace_processor/util/profile_builder.cc", 13515 ], 13516} 13517 13518// GN: //src/trace_processor/util:profiler_util 13519filegroup { 13520 name: "perfetto_src_trace_processor_util_profiler_util", 13521 srcs: [ 13522 "src/trace_processor/util/profiler_util.cc", 13523 ], 13524} 13525 13526// GN: //src/trace_processor/util:proto_profiler 13527filegroup { 13528 name: "perfetto_src_trace_processor_util_proto_profiler", 13529 srcs: [ 13530 "src/trace_processor/util/proto_profiler.cc", 13531 ], 13532} 13533 13534// GN: //src/trace_processor/util:proto_to_args_parser 13535filegroup { 13536 name: "perfetto_src_trace_processor_util_proto_to_args_parser", 13537 srcs: [ 13538 "src/trace_processor/util/debug_annotation_parser.cc", 13539 "src/trace_processor/util/proto_to_args_parser.cc", 13540 ], 13541} 13542 13543// GN: //src/trace_processor/util:protozero_to_json 13544filegroup { 13545 name: "perfetto_src_trace_processor_util_protozero_to_json", 13546 srcs: [ 13547 "src/trace_processor/util/protozero_to_json.cc", 13548 ], 13549} 13550 13551// GN: //src/trace_processor/util:protozero_to_text 13552filegroup { 13553 name: "perfetto_src_trace_processor_util_protozero_to_text", 13554 srcs: [ 13555 "src/trace_processor/util/protozero_to_text.cc", 13556 ], 13557} 13558 13559// GN: //src/trace_processor/util:regex 13560filegroup { 13561 name: "perfetto_src_trace_processor_util_regex", 13562} 13563 13564// GN: //src/trace_processor/util:sql_argument 13565filegroup { 13566 name: "perfetto_src_trace_processor_util_sql_argument", 13567 srcs: [ 13568 "src/trace_processor/util/sql_argument.cc", 13569 ], 13570} 13571 13572// GN: //src/trace_processor/util:stdlib 13573filegroup { 13574 name: "perfetto_src_trace_processor_util_stdlib", 13575} 13576 13577// GN: //src/trace_processor/util:trace_type 13578filegroup { 13579 name: "perfetto_src_trace_processor_util_trace_type", 13580 srcs: [ 13581 "src/trace_processor/util/trace_type.cc", 13582 ], 13583} 13584 13585// GN: //src/trace_processor/util:unittests 13586filegroup { 13587 name: "perfetto_src_trace_processor_util_unittests", 13588 srcs: [ 13589 "src/trace_processor/util/bump_allocator_unittest.cc", 13590 "src/trace_processor/util/debug_annotation_parser_unittest.cc", 13591 "src/trace_processor/util/file_buffer_unittest.cc", 13592 "src/trace_processor/util/glob_unittest.cc", 13593 "src/trace_processor/util/gzip_utils_unittest.cc", 13594 "src/trace_processor/util/proto_profiler_unittest.cc", 13595 "src/trace_processor/util/proto_to_args_parser_unittest.cc", 13596 "src/trace_processor/util/protozero_to_json_unittests.cc", 13597 "src/trace_processor/util/protozero_to_text_unittests.cc", 13598 "src/trace_processor/util/sql_argument_unittest.cc", 13599 "src/trace_processor/util/streaming_line_reader_unittest.cc", 13600 "src/trace_processor/util/zip_reader_unittest.cc", 13601 ], 13602} 13603 13604// GN: //src/trace_processor/util:util 13605filegroup { 13606 name: "perfetto_src_trace_processor_util_util", 13607} 13608 13609// GN: //src/trace_processor/util:zip_reader 13610filegroup { 13611 name: "perfetto_src_trace_processor_util_zip_reader", 13612 srcs: [ 13613 "src/trace_processor/util/streaming_line_reader.cc", 13614 "src/trace_processor/util/zip_reader.cc", 13615 ], 13616} 13617 13618// GN: //src/trace_redaction:trace_redaction 13619filegroup { 13620 name: "perfetto_src_trace_redaction_trace_redaction", 13621 srcs: [ 13622 "src/trace_redaction/broadphase_packet_filter.cc", 13623 "src/trace_redaction/collect_frame_cookies.cc", 13624 "src/trace_redaction/collect_system_info.cc", 13625 "src/trace_redaction/collect_timeline_events.cc", 13626 "src/trace_redaction/filtering.cc", 13627 "src/trace_redaction/find_package_uid.cc", 13628 "src/trace_redaction/merge_threads.cc", 13629 "src/trace_redaction/modify.cc", 13630 "src/trace_redaction/populate_allow_lists.cc", 13631 "src/trace_redaction/process_thread_timeline.cc", 13632 "src/trace_redaction/proto_util.cc", 13633 "src/trace_redaction/prune_package_list.cc", 13634 "src/trace_redaction/redact_ftrace_events.cc", 13635 "src/trace_redaction/redact_process_events.cc", 13636 "src/trace_redaction/redact_process_trees.cc", 13637 "src/trace_redaction/redact_sched_events.cc", 13638 "src/trace_redaction/scrub_process_stats.cc", 13639 "src/trace_redaction/trace_redaction_framework.cc", 13640 "src/trace_redaction/trace_redactor.cc", 13641 "src/trace_redaction/verify_integrity.cc", 13642 ], 13643} 13644 13645// GN: //src/trace_redaction:unittests 13646filegroup { 13647 name: "perfetto_src_trace_redaction_unittests", 13648 srcs: [ 13649 "src/trace_redaction/broadphase_packet_filter_unittest.cc", 13650 "src/trace_redaction/collect_frame_cookies_unittest.cc", 13651 "src/trace_redaction/collect_system_info_unittest.cc", 13652 "src/trace_redaction/collect_timeline_events_unittest.cc", 13653 "src/trace_redaction/filter_sched_waking_events_unittest.cc", 13654 "src/trace_redaction/find_package_uid_unittest.cc", 13655 "src/trace_redaction/process_thread_timeline_unittest.cc", 13656 "src/trace_redaction/proto_util_unittest.cc", 13657 "src/trace_redaction/prune_package_list_unittest.cc", 13658 "src/trace_redaction/redact_process_events_unittest.cc", 13659 "src/trace_redaction/redact_sched_events_unittest.cc", 13660 "src/trace_redaction/verify_integrity_unittest.cc", 13661 ], 13662} 13663 13664// GN: //src/traceconv:gen_cc_trace_descriptor 13665genrule { 13666 name: "perfetto_src_traceconv_gen_cc_trace_descriptor", 13667 srcs: [ 13668 ":perfetto_protos_perfetto_trace_descriptor", 13669 ], 13670 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 13671 out: [ 13672 "src/traceconv/trace.descriptor.h", 13673 ], 13674 tool_files: [ 13675 "tools/gen_cc_proto_descriptor.py", 13676 ], 13677} 13678 13679// GN: //src/traceconv:gen_cc_winscope_descriptor 13680genrule { 13681 name: "perfetto_src_traceconv_gen_cc_winscope_descriptor", 13682 srcs: [ 13683 ":perfetto_protos_perfetto_trace_android_winscope_descriptor", 13684 ], 13685 cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)", 13686 out: [ 13687 "src/traceconv/winscope.descriptor.h", 13688 ], 13689 tool_files: [ 13690 "tools/gen_cc_proto_descriptor.py", 13691 ], 13692} 13693 13694// GN: //src/traceconv:lib 13695filegroup { 13696 name: "perfetto_src_traceconv_lib", 13697 srcs: [ 13698 "src/traceconv/deobfuscate_profile.cc", 13699 "src/traceconv/symbolize_profile.cc", 13700 "src/traceconv/trace_to_firefox.cc", 13701 "src/traceconv/trace_to_hprof.cc", 13702 "src/traceconv/trace_to_json.cc", 13703 "src/traceconv/trace_to_profile.cc", 13704 "src/traceconv/trace_to_systrace.cc", 13705 "src/traceconv/trace_to_text.cc", 13706 "src/traceconv/trace_unpack.cc", 13707 ], 13708} 13709 13710// GN: //src/traceconv:main 13711filegroup { 13712 name: "perfetto_src_traceconv_main", 13713 srcs: [ 13714 "src/traceconv/main.cc", 13715 ], 13716} 13717 13718// GN: //src/traceconv:pprofbuilder 13719filegroup { 13720 name: "perfetto_src_traceconv_pprofbuilder", 13721 srcs: [ 13722 "src/traceconv/pprof_builder.cc", 13723 ], 13724} 13725 13726// GN: //src/traceconv:unittests 13727filegroup { 13728 name: "perfetto_src_traceconv_unittests", 13729 srcs: [ 13730 "src/traceconv/trace_to_text_unittest.cc", 13731 ], 13732} 13733 13734// GN: //src/traceconv:utils 13735filegroup { 13736 name: "perfetto_src_traceconv_utils", 13737 srcs: [ 13738 "src/traceconv/utils.cc", 13739 ], 13740} 13741 13742// GN: //src/traced/probes/android_game_intervention_list:android_game_intervention_list 13743filegroup { 13744 name: "perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 13745 srcs: [ 13746 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.cc", 13747 ], 13748} 13749 13750// GN: //src/traced/probes/android_game_intervention_list:unittests 13751filegroup { 13752 name: "perfetto_src_traced_probes_android_game_intervention_list_unittests", 13753 srcs: [ 13754 "src/traced/probes/android_game_intervention_list/android_game_intervention_list_unittest.cc", 13755 ], 13756} 13757 13758// GN: //src/traced/probes/android_log:android_log 13759filegroup { 13760 name: "perfetto_src_traced_probes_android_log_android_log", 13761 srcs: [ 13762 "src/traced/probes/android_log/android_log_data_source.cc", 13763 ], 13764} 13765 13766// GN: //src/traced/probes/android_log:unittests 13767filegroup { 13768 name: "perfetto_src_traced_probes_android_log_unittests", 13769 srcs: [ 13770 "src/traced/probes/android_log/android_log_data_source_unittest.cc", 13771 ], 13772} 13773 13774// GN: //src/traced/probes/android_system_property:android_system_property 13775filegroup { 13776 name: "perfetto_src_traced_probes_android_system_property_android_system_property", 13777 srcs: [ 13778 "src/traced/probes/android_system_property/android_system_property_data_source.cc", 13779 ], 13780} 13781 13782// GN: //src/traced/probes/android_system_property:unittests 13783filegroup { 13784 name: "perfetto_src_traced_probes_android_system_property_unittests", 13785 srcs: [ 13786 "src/traced/probes/android_system_property/android_system_property_data_source_unittest.cc", 13787 ], 13788} 13789 13790// GN: //src/traced/probes/common:common 13791filegroup { 13792 name: "perfetto_src_traced_probes_common_common", 13793 srcs: [ 13794 "src/traced/probes/common/cpu_freq_info.cc", 13795 ], 13796} 13797 13798// GN: //src/traced/probes/common:test_support 13799filegroup { 13800 name: "perfetto_src_traced_probes_common_test_support", 13801 srcs: [ 13802 "src/traced/probes/common/cpu_freq_info_for_testing.cc", 13803 ], 13804} 13805 13806// GN: //src/traced/probes/common:unittests 13807filegroup { 13808 name: "perfetto_src_traced_probes_common_unittests", 13809 srcs: [ 13810 "src/traced/probes/common/cpu_freq_info_unittest.cc", 13811 ], 13812} 13813 13814// GN: //src/traced/probes:data_source 13815filegroup { 13816 name: "perfetto_src_traced_probes_data_source", 13817 srcs: [ 13818 "src/traced/probes/probes_data_source.cc", 13819 ], 13820} 13821 13822// GN: //src/traced/probes/filesystem:filesystem 13823filegroup { 13824 name: "perfetto_src_traced_probes_filesystem_filesystem", 13825 srcs: [ 13826 "src/traced/probes/filesystem/file_scanner.cc", 13827 "src/traced/probes/filesystem/fs_mount.cc", 13828 "src/traced/probes/filesystem/inode_file_data_source.cc", 13829 "src/traced/probes/filesystem/lru_inode_cache.cc", 13830 "src/traced/probes/filesystem/prefix_finder.cc", 13831 "src/traced/probes/filesystem/range_tree.cc", 13832 ], 13833} 13834 13835// GN: //src/traced/probes/filesystem:unittests 13836filegroup { 13837 name: "perfetto_src_traced_probes_filesystem_unittests", 13838 srcs: [ 13839 "src/traced/probes/filesystem/file_scanner_unittest.cc", 13840 "src/traced/probes/filesystem/fs_mount_unittest.cc", 13841 "src/traced/probes/filesystem/inode_file_data_source_unittest.cc", 13842 "src/traced/probes/filesystem/lru_inode_cache_unittest.cc", 13843 "src/traced/probes/filesystem/prefix_finder_unittest.cc", 13844 "src/traced/probes/filesystem/range_tree_unittest.cc", 13845 ], 13846} 13847 13848// GN: //src/traced/probes/ftrace/format_parser:format_parser 13849filegroup { 13850 name: "perfetto_src_traced_probes_ftrace_format_parser_format_parser", 13851 srcs: [ 13852 "src/traced/probes/ftrace/format_parser/format_parser.cc", 13853 ], 13854} 13855 13856// GN: //src/traced/probes/ftrace/format_parser:unittests 13857filegroup { 13858 name: "perfetto_src_traced_probes_ftrace_format_parser_unittests", 13859 srcs: [ 13860 "src/traced/probes/ftrace/format_parser/format_parser_unittest.cc", 13861 ], 13862} 13863 13864// GN: //src/traced/probes/ftrace:ftrace 13865filegroup { 13866 name: "perfetto_src_traced_probes_ftrace_ftrace", 13867 srcs: [ 13868 "src/traced/probes/ftrace/atrace_hal_wrapper.cc", 13869 "src/traced/probes/ftrace/atrace_wrapper.cc", 13870 "src/traced/probes/ftrace/compact_sched.cc", 13871 "src/traced/probes/ftrace/cpu_reader.cc", 13872 "src/traced/probes/ftrace/cpu_stats_parser.cc", 13873 "src/traced/probes/ftrace/event_info.cc", 13874 "src/traced/probes/ftrace/event_info_constants.cc", 13875 "src/traced/probes/ftrace/ftrace_config_muxer.cc", 13876 "src/traced/probes/ftrace/ftrace_config_utils.cc", 13877 "src/traced/probes/ftrace/ftrace_controller.cc", 13878 "src/traced/probes/ftrace/ftrace_data_source.cc", 13879 "src/traced/probes/ftrace/ftrace_print_filter.cc", 13880 "src/traced/probes/ftrace/ftrace_stats.cc", 13881 "src/traced/probes/ftrace/printk_formats_parser.cc", 13882 "src/traced/probes/ftrace/proto_translation_table.cc", 13883 "src/traced/probes/ftrace/vendor_tracepoints.cc", 13884 ], 13885} 13886 13887// GN: //src/traced/probes/ftrace:ftrace_procfs 13888filegroup { 13889 name: "perfetto_src_traced_probes_ftrace_ftrace_procfs", 13890 srcs: [ 13891 "src/traced/probes/ftrace/ftrace_procfs.cc", 13892 ], 13893} 13894 13895// GN: //src/traced/probes/ftrace:integrationtests 13896filegroup { 13897 name: "perfetto_src_traced_probes_ftrace_integrationtests", 13898 srcs: [ 13899 "src/traced/probes/ftrace/ftrace_procfs_integrationtest.cc", 13900 ], 13901} 13902 13903// GN: //src/traced/probes/ftrace:test_messages_cpp 13904filegroup { 13905 name: "perfetto_src_traced_probes_ftrace_test_messages_cpp", 13906 srcs: [ 13907 "src/traced/probes/ftrace/test/test_messages.proto", 13908 ], 13909} 13910 13911// GN: //src/traced/probes/ftrace:test_messages_cpp 13912genrule { 13913 name: "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen", 13914 srcs: [ 13915 ":perfetto_src_traced_probes_ftrace_test_messages_cpp", 13916 ], 13917 tools: [ 13918 "aprotoc", 13919 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 13920 ], 13921 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)", 13922 out: [ 13923 "external/perfetto/src/traced/probes/ftrace/test/test_messages.gen.cc", 13924 ], 13925} 13926 13927// GN: //src/traced/probes/ftrace:test_messages_cpp 13928genrule { 13929 name: "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen_headers", 13930 srcs: [ 13931 ":perfetto_src_traced_probes_ftrace_test_messages_cpp", 13932 ], 13933 tools: [ 13934 "aprotoc", 13935 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 13936 ], 13937 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)", 13938 out: [ 13939 "external/perfetto/src/traced/probes/ftrace/test/test_messages.gen.h", 13940 ], 13941 export_include_dirs: [ 13942 ".", 13943 "protos", 13944 ], 13945} 13946 13947// GN: //src/traced/probes/ftrace:test_messages_lite 13948filegroup { 13949 name: "perfetto_src_traced_probes_ftrace_test_messages_lite", 13950 srcs: [ 13951 "src/traced/probes/ftrace/test/test_messages.proto", 13952 ], 13953} 13954 13955// GN: //src/traced/probes/ftrace:test_messages_lite 13956genrule { 13957 name: "perfetto_src_traced_probes_ftrace_test_messages_lite_gen", 13958 srcs: [ 13959 ":perfetto_src_traced_probes_ftrace_test_messages_lite", 13960 ], 13961 tools: [ 13962 "aprotoc", 13963 ], 13964 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)", 13965 out: [ 13966 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pb.cc", 13967 ], 13968} 13969 13970// GN: //src/traced/probes/ftrace:test_messages_lite 13971genrule { 13972 name: "perfetto_src_traced_probes_ftrace_test_messages_lite_gen_headers", 13973 srcs: [ 13974 ":perfetto_src_traced_probes_ftrace_test_messages_lite", 13975 ], 13976 tools: [ 13977 "aprotoc", 13978 ], 13979 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)", 13980 out: [ 13981 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pb.h", 13982 ], 13983 export_include_dirs: [ 13984 ".", 13985 "protos", 13986 ], 13987} 13988 13989// GN: //src/traced/probes/ftrace:test_messages_zero 13990filegroup { 13991 name: "perfetto_src_traced_probes_ftrace_test_messages_zero", 13992 srcs: [ 13993 "src/traced/probes/ftrace/test/test_messages.proto", 13994 ], 13995} 13996 13997// GN: //src/traced/probes/ftrace:test_messages_zero 13998genrule { 13999 name: "perfetto_src_traced_probes_ftrace_test_messages_zero_gen", 14000 srcs: [ 14001 ":perfetto_src_traced_probes_ftrace_test_messages_zero", 14002 ], 14003 tools: [ 14004 "aprotoc", 14005 "protozero_plugin", 14006 ], 14007 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)", 14008 out: [ 14009 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pbzero.cc", 14010 ], 14011} 14012 14013// GN: //src/traced/probes/ftrace:test_messages_zero 14014genrule { 14015 name: "perfetto_src_traced_probes_ftrace_test_messages_zero_gen_headers", 14016 srcs: [ 14017 ":perfetto_src_traced_probes_ftrace_test_messages_zero", 14018 ], 14019 tools: [ 14020 "aprotoc", 14021 "protozero_plugin", 14022 ], 14023 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)", 14024 out: [ 14025 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pbzero.h", 14026 ], 14027 export_include_dirs: [ 14028 ".", 14029 "protos", 14030 ], 14031} 14032 14033// GN: //src/traced/probes/ftrace:test_support 14034filegroup { 14035 name: "perfetto_src_traced_probes_ftrace_test_support", 14036 srcs: [ 14037 "src/traced/probes/ftrace/test/cpu_reader_support.cc", 14038 ], 14039} 14040 14041// GN: //src/traced/probes/ftrace:unittests 14042filegroup { 14043 name: "perfetto_src_traced_probes_ftrace_unittests", 14044 srcs: [ 14045 "src/traced/probes/ftrace/cpu_reader_unittest.cc", 14046 "src/traced/probes/ftrace/cpu_stats_parser_unittest.cc", 14047 "src/traced/probes/ftrace/event_info_unittest.cc", 14048 "src/traced/probes/ftrace/ftrace_config_muxer_unittest.cc", 14049 "src/traced/probes/ftrace/ftrace_config_unittest.cc", 14050 "src/traced/probes/ftrace/ftrace_controller_unittest.cc", 14051 "src/traced/probes/ftrace/ftrace_print_filter_unittest.cc", 14052 "src/traced/probes/ftrace/ftrace_procfs_unittest.cc", 14053 "src/traced/probes/ftrace/printk_formats_parser_unittest.cc", 14054 "src/traced/probes/ftrace/proto_translation_table_unittest.cc", 14055 "src/traced/probes/ftrace/vendor_tracepoints_unittest.cc", 14056 ], 14057} 14058 14059// GN: //src/traced/probes/initial_display_state:initial_display_state 14060filegroup { 14061 name: "perfetto_src_traced_probes_initial_display_state_initial_display_state", 14062 srcs: [ 14063 "src/traced/probes/initial_display_state/initial_display_state_data_source.cc", 14064 ], 14065} 14066 14067// GN: //src/traced/probes/initial_display_state:unittests 14068filegroup { 14069 name: "perfetto_src_traced_probes_initial_display_state_unittests", 14070 srcs: [ 14071 "src/traced/probes/initial_display_state/initial_display_state_data_source_unittest.cc", 14072 ], 14073} 14074 14075// GN: //src/traced/probes/metatrace:metatrace 14076filegroup { 14077 name: "perfetto_src_traced_probes_metatrace_metatrace", 14078 srcs: [ 14079 "src/traced/probes/metatrace/metatrace_data_source.cc", 14080 ], 14081} 14082 14083// GN: //src/traced/probes/packages_list:packages_list 14084filegroup { 14085 name: "perfetto_src_traced_probes_packages_list_packages_list", 14086 srcs: [ 14087 "src/traced/probes/packages_list/packages_list_data_source.cc", 14088 ], 14089} 14090 14091// GN: //src/traced/probes/packages_list:packages_list_parser 14092filegroup { 14093 name: "perfetto_src_traced_probes_packages_list_packages_list_parser", 14094 srcs: [ 14095 "src/traced/probes/packages_list/packages_list_parser.cc", 14096 ], 14097} 14098 14099// GN: //src/traced/probes/packages_list:unittests 14100filegroup { 14101 name: "perfetto_src_traced_probes_packages_list_unittests", 14102 srcs: [ 14103 "src/traced/probes/packages_list/packages_list_unittest.cc", 14104 ], 14105} 14106 14107// GN: //src/traced/probes/power:power 14108filegroup { 14109 name: "perfetto_src_traced_probes_power_power", 14110 srcs: [ 14111 "src/traced/probes/power/android_power_data_source.cc", 14112 "src/traced/probes/power/linux_power_sysfs_data_source.cc", 14113 ], 14114} 14115 14116// GN: //src/traced/probes/power:unittests 14117filegroup { 14118 name: "perfetto_src_traced_probes_power_unittests", 14119 srcs: [ 14120 "src/traced/probes/power/linux_power_sysfs_data_source_unittest.cc", 14121 ], 14122} 14123 14124// GN: //src/traced/probes:probes 14125filegroup { 14126 name: "perfetto_src_traced_probes_probes", 14127 srcs: [ 14128 "src/traced/probes/probes.cc", 14129 ], 14130} 14131 14132// GN: //src/traced/probes:probes_src 14133filegroup { 14134 name: "perfetto_src_traced_probes_probes_src", 14135 srcs: [ 14136 "src/traced/probes/kmem_activity_trigger.cc", 14137 "src/traced/probes/probes_producer.cc", 14138 ], 14139} 14140 14141// GN: //src/traced/probes/ps:ps 14142filegroup { 14143 name: "perfetto_src_traced_probes_ps_ps", 14144 srcs: [ 14145 "src/traced/probes/ps/process_stats_data_source.cc", 14146 ], 14147} 14148 14149// GN: //src/traced/probes/ps:unittests 14150filegroup { 14151 name: "perfetto_src_traced_probes_ps_unittests", 14152 srcs: [ 14153 "src/traced/probes/ps/process_stats_data_source_unittest.cc", 14154 ], 14155} 14156 14157// GN: //src/traced/probes/statsd_client:statsd_client 14158filegroup { 14159 name: "perfetto_src_traced_probes_statsd_client_statsd_client", 14160 srcs: [ 14161 "src/traced/probes/statsd_client/common.cc", 14162 "src/traced/probes/statsd_client/statsd_binder_data_source.cc", 14163 ], 14164} 14165 14166// GN: //src/traced/probes/statsd_client:unittests 14167filegroup { 14168 name: "perfetto_src_traced_probes_statsd_client_unittests", 14169 srcs: [ 14170 "src/traced/probes/statsd_client/common_unittest.cc", 14171 ], 14172} 14173 14174// GN: //src/traced/probes/sys_stats:sys_stats 14175filegroup { 14176 name: "perfetto_src_traced_probes_sys_stats_sys_stats", 14177 srcs: [ 14178 "src/traced/probes/sys_stats/sys_stats_data_source.cc", 14179 ], 14180} 14181 14182// GN: //src/traced/probes/sys_stats:unittests 14183filegroup { 14184 name: "perfetto_src_traced_probes_sys_stats_unittests", 14185 srcs: [ 14186 "src/traced/probes/sys_stats/sys_stats_data_source_unittest.cc", 14187 ], 14188} 14189 14190// GN: //src/traced/probes/system_info:system_info 14191filegroup { 14192 name: "perfetto_src_traced_probes_system_info_system_info", 14193 srcs: [ 14194 "src/traced/probes/system_info/system_info_data_source.cc", 14195 ], 14196} 14197 14198// GN: //src/traced/probes/system_info:unittests 14199filegroup { 14200 name: "perfetto_src_traced_probes_system_info_unittests", 14201 srcs: [ 14202 "src/traced/probes/system_info/system_info_data_source_unittest.cc", 14203 ], 14204} 14205 14206// GN: //src/traced/probes:unittests 14207filegroup { 14208 name: "perfetto_src_traced_probes_unittests", 14209} 14210 14211// GN: //src/traced_relay:integrationtests 14212filegroup { 14213 name: "perfetto_src_traced_relay_integrationtests", 14214 srcs: [ 14215 "src/traced_relay/relay_service_integrationtest.cc", 14216 ], 14217} 14218 14219// GN: //src/traced_relay:lib 14220filegroup { 14221 name: "perfetto_src_traced_relay_lib", 14222 srcs: [ 14223 "src/traced_relay/relay_service.cc", 14224 "src/traced_relay/socket_relay_handler.cc", 14225 ], 14226} 14227 14228// GN: //src/traced_relay:unittests 14229filegroup { 14230 name: "perfetto_src_traced_relay_unittests", 14231 srcs: [ 14232 "src/traced_relay/relay_service_unittest.cc", 14233 "src/traced_relay/socket_relay_handler_unittest.cc", 14234 ], 14235} 14236 14237// GN: //src/traced/service:service 14238filegroup { 14239 name: "perfetto_src_traced_service_service", 14240 srcs: [ 14241 "src/traced/service/builtin_producer.cc", 14242 "src/traced/service/service.cc", 14243 ], 14244} 14245 14246// GN: //src/traced/service:unittests 14247filegroup { 14248 name: "perfetto_src_traced_service_unittests", 14249 srcs: [ 14250 "src/traced/service/builtin_producer_unittest.cc", 14251 ], 14252} 14253 14254// GN: //src/tracing:client_api_without_backends 14255filegroup { 14256 name: "perfetto_src_tracing_client_api_without_backends", 14257 srcs: [ 14258 "src/tracing/console_interceptor.cc", 14259 "src/tracing/data_source.cc", 14260 "src/tracing/debug_annotation.cc", 14261 "src/tracing/event_context.cc", 14262 "src/tracing/interceptor.cc", 14263 "src/tracing/internal/checked_scope.cc", 14264 "src/tracing/internal/interceptor_trace_writer.cc", 14265 "src/tracing/internal/tracing_backend_fake.cc", 14266 "src/tracing/internal/tracing_muxer_fake.cc", 14267 "src/tracing/internal/tracing_muxer_impl.cc", 14268 "src/tracing/internal/track_event_internal.cc", 14269 "src/tracing/internal/track_event_interned_fields.cc", 14270 "src/tracing/platform.cc", 14271 "src/tracing/traced_value.cc", 14272 "src/tracing/tracing.cc", 14273 "src/tracing/tracing_policy.cc", 14274 "src/tracing/track.cc", 14275 "src/tracing/track_event_category_registry.cc", 14276 "src/tracing/track_event_legacy.cc", 14277 "src/tracing/track_event_state_tracker.cc", 14278 "src/tracing/virtual_destructors.cc", 14279 ], 14280} 14281 14282// GN: //src/tracing:common 14283filegroup { 14284 name: "perfetto_src_tracing_common", 14285 srcs: [ 14286 "src/tracing/trace_writer_base.cc", 14287 ], 14288} 14289 14290// GN: //src/tracing/core:core 14291filegroup { 14292 name: "perfetto_src_tracing_core_core", 14293 srcs: [ 14294 "src/tracing/core/clock_snapshots.cc", 14295 "src/tracing/core/id_allocator.cc", 14296 "src/tracing/core/in_process_shared_memory.cc", 14297 "src/tracing/core/null_trace_writer.cc", 14298 "src/tracing/core/shared_memory_abi.cc", 14299 "src/tracing/core/shared_memory_arbiter_impl.cc", 14300 "src/tracing/core/trace_packet.cc", 14301 "src/tracing/core/trace_writer_impl.cc", 14302 "src/tracing/core/virtual_destructors.cc", 14303 ], 14304} 14305 14306// GN: //src/tracing/core:test_support 14307filegroup { 14308 name: "perfetto_src_tracing_core_test_support", 14309 srcs: [ 14310 "src/tracing/core/trace_writer_for_testing.cc", 14311 ], 14312} 14313 14314// GN: //src/tracing/core:unittests 14315filegroup { 14316 name: "perfetto_src_tracing_core_unittests", 14317 srcs: [ 14318 "src/tracing/core/id_allocator_unittest.cc", 14319 "src/tracing/core/null_trace_writer_unittest.cc", 14320 "src/tracing/core/patch_list_unittest.cc", 14321 "src/tracing/core/shared_memory_abi_unittest.cc", 14322 "src/tracing/core/shared_memory_arbiter_impl_unittest.cc", 14323 "src/tracing/core/trace_packet_unittest.cc", 14324 "src/tracing/core/trace_writer_impl_unittest.cc", 14325 ], 14326} 14327 14328// GN: //src/tracing:in_process_backend 14329filegroup { 14330 name: "perfetto_src_tracing_in_process_backend", 14331 srcs: [ 14332 "src/tracing/internal/in_process_tracing_backend.cc", 14333 ], 14334} 14335 14336// GN: //src/tracing:integrationtests 14337filegroup { 14338 name: "perfetto_src_tracing_integrationtests", 14339 srcs: [ 14340 "src/tracing/internal/tracing_muxer_impl_integrationtest.cc", 14341 ], 14342} 14343 14344// GN: //src/tracing/ipc:common 14345filegroup { 14346 name: "perfetto_src_tracing_ipc_common", 14347 srcs: [ 14348 "src/tracing/ipc/memfd.cc", 14349 "src/tracing/ipc/posix_shared_memory.cc", 14350 "src/tracing/ipc/shared_memory_windows.cc", 14351 ], 14352} 14353 14354// GN: //src/tracing/ipc/consumer:consumer 14355filegroup { 14356 name: "perfetto_src_tracing_ipc_consumer_consumer", 14357 srcs: [ 14358 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc", 14359 ], 14360} 14361 14362// GN: //src/tracing/ipc:default_socket 14363filegroup { 14364 name: "perfetto_src_tracing_ipc_default_socket", 14365 srcs: [ 14366 "src/tracing/ipc/default_socket.cc", 14367 ], 14368} 14369 14370// GN: //src/tracing/ipc/producer:producer 14371filegroup { 14372 name: "perfetto_src_tracing_ipc_producer_producer", 14373 srcs: [ 14374 "src/tracing/ipc/producer/producer_ipc_client_impl.cc", 14375 ], 14376} 14377 14378// GN: //src/tracing/ipc/producer:relay 14379filegroup { 14380 name: "perfetto_src_tracing_ipc_producer_relay", 14381 srcs: [ 14382 "src/tracing/ipc/producer/relay_ipc_client.cc", 14383 ], 14384} 14385 14386// GN: //src/tracing/ipc/service:service 14387filegroup { 14388 name: "perfetto_src_tracing_ipc_service_service", 14389 srcs: [ 14390 "src/tracing/ipc/service/consumer_ipc_service.cc", 14391 "src/tracing/ipc/service/producer_ipc_service.cc", 14392 "src/tracing/ipc/service/relay_ipc_service.cc", 14393 "src/tracing/ipc/service/service_ipc_host_impl.cc", 14394 ], 14395} 14396 14397// GN: //src/tracing/ipc:unittests 14398filegroup { 14399 name: "perfetto_src_tracing_ipc_unittests", 14400 srcs: [ 14401 "src/tracing/ipc/posix_shared_memory_unittest.cc", 14402 ], 14403} 14404 14405// GN: //src/tracing:platform_impl 14406filegroup { 14407 name: "perfetto_src_tracing_platform_impl", 14408 srcs: [ 14409 "src/tracing/platform_posix.cc", 14410 "src/tracing/platform_windows.cc", 14411 ], 14412} 14413 14414// GN: //src/tracing/service:service 14415filegroup { 14416 name: "perfetto_src_tracing_service_service", 14417 srcs: [ 14418 "src/tracing/service/metatrace_writer.cc", 14419 "src/tracing/service/packet_stream_validator.cc", 14420 "src/tracing/service/trace_buffer.cc", 14421 "src/tracing/service/tracing_service_impl.cc", 14422 ], 14423} 14424 14425// GN: //src/tracing/service:unittests 14426filegroup { 14427 name: "perfetto_src_tracing_service_unittests", 14428 srcs: [ 14429 "src/tracing/service/histogram_unittest.cc", 14430 "src/tracing/service/packet_stream_validator_unittest.cc", 14431 "src/tracing/service/trace_buffer_unittest.cc", 14432 "src/tracing/service/tracing_service_impl_unittest.cc", 14433 "src/tracing/service/zlib_compressor_unittest.cc", 14434 ], 14435} 14436 14437// GN: //src/tracing/service:zlib_compressor 14438filegroup { 14439 name: "perfetto_src_tracing_service_zlib_compressor", 14440 srcs: [ 14441 "src/tracing/service/zlib_compressor.cc", 14442 ], 14443} 14444 14445// GN: //src/tracing:system_backend 14446filegroup { 14447 name: "perfetto_src_tracing_system_backend", 14448 srcs: [ 14449 "src/tracing/internal/system_tracing_backend.cc", 14450 ], 14451} 14452 14453// GN: //src/tracing/test:api_test_support 14454filegroup { 14455 name: "perfetto_src_tracing_test_api_test_support", 14456 srcs: [ 14457 "src/tracing/test/api_test_support.cc", 14458 ], 14459} 14460 14461// GN: //src/tracing/test:client_api_integrationtests 14462filegroup { 14463 name: "perfetto_src_tracing_test_client_api_integrationtests", 14464 srcs: [ 14465 "src/tracing/test/api_integrationtest.cc", 14466 "src/tracing/test/api_integrationtest_main.cc", 14467 "src/tracing/test/tracing_module.cc", 14468 "src/tracing/test/tracing_module2.cc", 14469 "src/tracing/test/tracing_module3.cc", 14470 ], 14471} 14472 14473// GN: //src/tracing/test:test_support 14474filegroup { 14475 name: "perfetto_src_tracing_test_test_support", 14476 srcs: [ 14477 "src/tracing/test/aligned_buffer_test.cc", 14478 "src/tracing/test/fake_packet.cc", 14479 "src/tracing/test/mock_consumer.cc", 14480 "src/tracing/test/mock_producer.cc", 14481 "src/tracing/test/traced_value_test_support.cc", 14482 ], 14483} 14484 14485// GN: //src/tracing/test:tracing_integration_test 14486filegroup { 14487 name: "perfetto_src_tracing_test_tracing_integration_test", 14488 srcs: [ 14489 "src/tracing/test/platform_unittest.cc", 14490 "src/tracing/test/tracing_integration_test.cc", 14491 ], 14492} 14493 14494// GN: //src/tracing:unittests 14495filegroup { 14496 name: "perfetto_src_tracing_unittests", 14497 srcs: [ 14498 "src/tracing/internal/interceptor_trace_writer_unittest.cc", 14499 "src/tracing/traced_proto_unittest.cc", 14500 "src/tracing/traced_value_unittest.cc", 14501 ], 14502} 14503 14504// GN: //test/sanitizers:unittests 14505filegroup { 14506 name: "perfetto_test_sanitizers_unittests", 14507 srcs: [ 14508 "test/sanitizers/sanitizers_unittest.cc", 14509 ], 14510} 14511 14512// GN: //test:test_helper 14513filegroup { 14514 name: "perfetto_test_test_helper", 14515 srcs: [ 14516 "test/android_test_utils.cc", 14517 "test/fake_producer.cc", 14518 "test/test_helper.cc", 14519 ], 14520} 14521 14522// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set] 14523java_library { 14524 name: "perfetto_trace_java_protos", 14525 srcs: [ 14526 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 14527 "protos/perfetto/common/android_log_constants.proto", 14528 "protos/perfetto/common/builtin_clock.proto", 14529 "protos/perfetto/common/commit_data_request.proto", 14530 "protos/perfetto/common/data_source_descriptor.proto", 14531 "protos/perfetto/common/descriptor.proto", 14532 "protos/perfetto/common/ftrace_descriptor.proto", 14533 "protos/perfetto/common/gpu_counter_descriptor.proto", 14534 "protos/perfetto/common/interceptor_descriptor.proto", 14535 "protos/perfetto/common/observable_events.proto", 14536 "protos/perfetto/common/perf_events.proto", 14537 "protos/perfetto/common/protolog_common.proto", 14538 "protos/perfetto/common/sys_stats_counters.proto", 14539 "protos/perfetto/common/trace_stats.proto", 14540 "protos/perfetto/common/tracing_service_capabilities.proto", 14541 "protos/perfetto/common/tracing_service_state.proto", 14542 "protos/perfetto/common/track_event_descriptor.proto", 14543 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 14544 "protos/perfetto/config/android/android_input_event_config.proto", 14545 "protos/perfetto/config/android/android_log_config.proto", 14546 "protos/perfetto/config/android/android_polled_state_config.proto", 14547 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 14548 "protos/perfetto/config/android/android_system_property_config.proto", 14549 "protos/perfetto/config/android/network_trace_config.proto", 14550 "protos/perfetto/config/android/packages_list_config.proto", 14551 "protos/perfetto/config/android/pixel_modem_config.proto", 14552 "protos/perfetto/config/android/protolog_config.proto", 14553 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 14554 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 14555 "protos/perfetto/config/chrome/chrome_config.proto", 14556 "protos/perfetto/config/chrome/scenario_config.proto", 14557 "protos/perfetto/config/chrome/v8_config.proto", 14558 "protos/perfetto/config/data_source_config.proto", 14559 "protos/perfetto/config/etw/etw_config.proto", 14560 "protos/perfetto/config/ftrace/ftrace_config.proto", 14561 "protos/perfetto/config/gpu/gpu_counter_config.proto", 14562 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 14563 "protos/perfetto/config/inode_file/inode_file_config.proto", 14564 "protos/perfetto/config/interceptor_config.proto", 14565 "protos/perfetto/config/interceptors/console_config.proto", 14566 "protos/perfetto/config/power/android_power_config.proto", 14567 "protos/perfetto/config/process_stats/process_stats_config.proto", 14568 "protos/perfetto/config/profiling/heapprofd_config.proto", 14569 "protos/perfetto/config/profiling/java_hprof_config.proto", 14570 "protos/perfetto/config/profiling/perf_event_config.proto", 14571 "protos/perfetto/config/statsd/atom_ids.proto", 14572 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 14573 "protos/perfetto/config/stress_test_config.proto", 14574 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 14575 "protos/perfetto/config/system_info/system_info.proto", 14576 "protos/perfetto/config/test_config.proto", 14577 "protos/perfetto/config/trace_config.proto", 14578 "protos/perfetto/config/track_event/track_event_config.proto", 14579 "protos/perfetto/trace/android/android_game_intervention_list.proto", 14580 "protos/perfetto/trace/android/android_log.proto", 14581 "protos/perfetto/trace/android/android_system_property.proto", 14582 "protos/perfetto/trace/android/camera_event.proto", 14583 "protos/perfetto/trace/android/frame_timeline_event.proto", 14584 "protos/perfetto/trace/android/gpu_mem_event.proto", 14585 "protos/perfetto/trace/android/graphics/point.proto", 14586 "protos/perfetto/trace/android/graphics/rect.proto", 14587 "protos/perfetto/trace/android/graphics_frame_event.proto", 14588 "protos/perfetto/trace/android/initial_display_state.proto", 14589 "protos/perfetto/trace/android/network_trace.proto", 14590 "protos/perfetto/trace/android/packages_list.proto", 14591 "protos/perfetto/trace/android/pixel_modem_events.proto", 14592 "protos/perfetto/trace/android/protolog.proto", 14593 "protos/perfetto/trace/android/shell_transition.proto", 14594 "protos/perfetto/trace/android/surfaceflinger_common.proto", 14595 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 14596 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 14597 "protos/perfetto/trace/android/winscope_extensions.proto", 14598 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 14599 "protos/perfetto/trace/chrome/chrome_metadata.proto", 14600 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 14601 "protos/perfetto/trace/chrome/chrome_trigger.proto", 14602 "protos/perfetto/trace/chrome/v8.proto", 14603 "protos/perfetto/trace/clock_snapshot.proto", 14604 "protos/perfetto/trace/etw/etw.proto", 14605 "protos/perfetto/trace/etw/etw_event.proto", 14606 "protos/perfetto/trace/etw/etw_event_bundle.proto", 14607 "protos/perfetto/trace/extension_descriptor.proto", 14608 "protos/perfetto/trace/filesystem/inode_file_map.proto", 14609 "protos/perfetto/trace/ftrace/android_fs.proto", 14610 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 14611 "protos/perfetto/trace/ftrace/binder.proto", 14612 "protos/perfetto/trace/ftrace/block.proto", 14613 "protos/perfetto/trace/ftrace/cgroup.proto", 14614 "protos/perfetto/trace/ftrace/clk.proto", 14615 "protos/perfetto/trace/ftrace/cma.proto", 14616 "protos/perfetto/trace/ftrace/compaction.proto", 14617 "protos/perfetto/trace/ftrace/cpuhp.proto", 14618 "protos/perfetto/trace/ftrace/cros_ec.proto", 14619 "protos/perfetto/trace/ftrace/dcvsh.proto", 14620 "protos/perfetto/trace/ftrace/dma_fence.proto", 14621 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 14622 "protos/perfetto/trace/ftrace/dpu.proto", 14623 "protos/perfetto/trace/ftrace/drm.proto", 14624 "protos/perfetto/trace/ftrace/ext4.proto", 14625 "protos/perfetto/trace/ftrace/f2fs.proto", 14626 "protos/perfetto/trace/ftrace/fastrpc.proto", 14627 "protos/perfetto/trace/ftrace/fence.proto", 14628 "protos/perfetto/trace/ftrace/filemap.proto", 14629 "protos/perfetto/trace/ftrace/ftrace.proto", 14630 "protos/perfetto/trace/ftrace/ftrace_event.proto", 14631 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 14632 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 14633 "protos/perfetto/trace/ftrace/g2d.proto", 14634 "protos/perfetto/trace/ftrace/generic.proto", 14635 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 14636 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 14637 "protos/perfetto/trace/ftrace/gpu_mem.proto", 14638 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 14639 "protos/perfetto/trace/ftrace/hyp.proto", 14640 "protos/perfetto/trace/ftrace/i2c.proto", 14641 "protos/perfetto/trace/ftrace/ion.proto", 14642 "protos/perfetto/trace/ftrace/ipi.proto", 14643 "protos/perfetto/trace/ftrace/irq.proto", 14644 "protos/perfetto/trace/ftrace/kgsl.proto", 14645 "protos/perfetto/trace/ftrace/kmem.proto", 14646 "protos/perfetto/trace/ftrace/kvm.proto", 14647 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 14648 "protos/perfetto/trace/ftrace/lwis.proto", 14649 "protos/perfetto/trace/ftrace/mali.proto", 14650 "protos/perfetto/trace/ftrace/mdss.proto", 14651 "protos/perfetto/trace/ftrace/mm_event.proto", 14652 "protos/perfetto/trace/ftrace/net.proto", 14653 "protos/perfetto/trace/ftrace/oom.proto", 14654 "protos/perfetto/trace/ftrace/panel.proto", 14655 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 14656 "protos/perfetto/trace/ftrace/power.proto", 14657 "protos/perfetto/trace/ftrace/printk.proto", 14658 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 14659 "protos/perfetto/trace/ftrace/regulator.proto", 14660 "protos/perfetto/trace/ftrace/rpm.proto", 14661 "protos/perfetto/trace/ftrace/samsung.proto", 14662 "protos/perfetto/trace/ftrace/sched.proto", 14663 "protos/perfetto/trace/ftrace/scm.proto", 14664 "protos/perfetto/trace/ftrace/sde.proto", 14665 "protos/perfetto/trace/ftrace/signal.proto", 14666 "protos/perfetto/trace/ftrace/skb.proto", 14667 "protos/perfetto/trace/ftrace/sock.proto", 14668 "protos/perfetto/trace/ftrace/sync.proto", 14669 "protos/perfetto/trace/ftrace/synthetic.proto", 14670 "protos/perfetto/trace/ftrace/systrace.proto", 14671 "protos/perfetto/trace/ftrace/task.proto", 14672 "protos/perfetto/trace/ftrace/tcp.proto", 14673 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 14674 "protos/perfetto/trace/ftrace/thermal.proto", 14675 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 14676 "protos/perfetto/trace/ftrace/trusty.proto", 14677 "protos/perfetto/trace/ftrace/ufs.proto", 14678 "protos/perfetto/trace/ftrace/v4l2.proto", 14679 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 14680 "protos/perfetto/trace/ftrace/virtio_video.proto", 14681 "protos/perfetto/trace/ftrace/vmscan.proto", 14682 "protos/perfetto/trace/ftrace/workqueue.proto", 14683 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 14684 "protos/perfetto/trace/gpu/gpu_log.proto", 14685 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 14686 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 14687 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 14688 "protos/perfetto/trace/interned_data/interned_data.proto", 14689 "protos/perfetto/trace/memory_graph.proto", 14690 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 14691 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 14692 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 14693 "protos/perfetto/trace/power/android_entity_state_residency.proto", 14694 "protos/perfetto/trace/power/battery_counters.proto", 14695 "protos/perfetto/trace/power/power_rails.proto", 14696 "protos/perfetto/trace/profiling/deobfuscation.proto", 14697 "protos/perfetto/trace/profiling/heap_graph.proto", 14698 "protos/perfetto/trace/profiling/profile_common.proto", 14699 "protos/perfetto/trace/profiling/profile_packet.proto", 14700 "protos/perfetto/trace/profiling/smaps.proto", 14701 "protos/perfetto/trace/ps/process_stats.proto", 14702 "protos/perfetto/trace/ps/process_tree.proto", 14703 "protos/perfetto/trace/remote_clock_sync.proto", 14704 "protos/perfetto/trace/statsd/statsd_atom.proto", 14705 "protos/perfetto/trace/sys_stats/sys_stats.proto", 14706 "protos/perfetto/trace/system_info.proto", 14707 "protos/perfetto/trace/system_info/cpu_info.proto", 14708 "protos/perfetto/trace/test_event.proto", 14709 "protos/perfetto/trace/test_extensions.proto", 14710 "protos/perfetto/trace/trace.proto", 14711 "protos/perfetto/trace/trace_packet.proto", 14712 "protos/perfetto/trace/trace_packet_defaults.proto", 14713 "protos/perfetto/trace/trace_uuid.proto", 14714 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 14715 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 14716 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 14717 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 14718 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 14719 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 14720 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 14721 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 14722 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 14723 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 14724 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 14725 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 14726 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 14727 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 14728 "protos/perfetto/trace/track_event/chrome_user_event.proto", 14729 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 14730 "protos/perfetto/trace/track_event/counter_descriptor.proto", 14731 "protos/perfetto/trace/track_event/debug_annotation.proto", 14732 "protos/perfetto/trace/track_event/log_message.proto", 14733 "protos/perfetto/trace/track_event/pixel_modem.proto", 14734 "protos/perfetto/trace/track_event/process_descriptor.proto", 14735 "protos/perfetto/trace/track_event/range_of_interest.proto", 14736 "protos/perfetto/trace/track_event/screenshot.proto", 14737 "protos/perfetto/trace/track_event/source_location.proto", 14738 "protos/perfetto/trace/track_event/task_execution.proto", 14739 "protos/perfetto/trace/track_event/thread_descriptor.proto", 14740 "protos/perfetto/trace/track_event/track_descriptor.proto", 14741 "protos/perfetto/trace/track_event/track_event.proto", 14742 "protos/perfetto/trace/translation/translation_table.proto", 14743 "protos/perfetto/trace/trigger.proto", 14744 "protos/perfetto/trace/ui_state.proto", 14745 ], 14746 proto: { 14747 type: "lite", 14748 canonical_path_from_root: false, 14749 }, 14750} 14751 14752// GN: //protos/perfetto/trace:perfetto_trace_protos 14753cc_library_static { 14754 name: "perfetto_trace_protos", 14755 srcs: [ 14756 ":perfetto_protos_perfetto_common_lite_gen", 14757 ":perfetto_protos_perfetto_config_android_lite_gen", 14758 ":perfetto_protos_perfetto_config_ftrace_lite_gen", 14759 ":perfetto_protos_perfetto_config_gpu_lite_gen", 14760 ":perfetto_protos_perfetto_config_inode_file_lite_gen", 14761 ":perfetto_protos_perfetto_config_interceptors_lite_gen", 14762 ":perfetto_protos_perfetto_config_lite_gen", 14763 ":perfetto_protos_perfetto_config_power_lite_gen", 14764 ":perfetto_protos_perfetto_config_process_stats_lite_gen", 14765 ":perfetto_protos_perfetto_config_profiling_lite_gen", 14766 ":perfetto_protos_perfetto_config_statsd_lite_gen", 14767 ":perfetto_protos_perfetto_config_sys_stats_lite_gen", 14768 ":perfetto_protos_perfetto_config_system_info_lite_gen", 14769 ":perfetto_protos_perfetto_config_track_event_lite_gen", 14770 ":perfetto_protos_perfetto_trace_android_lite_gen", 14771 ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen", 14772 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen", 14773 ":perfetto_protos_perfetto_trace_chrome_lite_gen", 14774 ":perfetto_protos_perfetto_trace_etw_lite_gen", 14775 ":perfetto_protos_perfetto_trace_filesystem_lite_gen", 14776 ":perfetto_protos_perfetto_trace_ftrace_lite_gen", 14777 ":perfetto_protos_perfetto_trace_gpu_lite_gen", 14778 ":perfetto_protos_perfetto_trace_interned_data_lite_gen", 14779 ":perfetto_protos_perfetto_trace_minimal_lite_gen", 14780 ":perfetto_protos_perfetto_trace_non_minimal_lite_gen", 14781 ":perfetto_protos_perfetto_trace_perfetto_lite_gen", 14782 ":perfetto_protos_perfetto_trace_power_lite_gen", 14783 ":perfetto_protos_perfetto_trace_profiling_lite_gen", 14784 ":perfetto_protos_perfetto_trace_ps_lite_gen", 14785 ":perfetto_protos_perfetto_trace_statsd_lite_gen", 14786 ":perfetto_protos_perfetto_trace_sys_stats_lite_gen", 14787 ":perfetto_protos_perfetto_trace_system_info_lite_gen", 14788 ":perfetto_protos_perfetto_trace_track_event_lite_gen", 14789 ":perfetto_protos_perfetto_trace_translation_lite_gen", 14790 ], 14791 shared_libs: [ 14792 "libprotobuf-cpp-lite", 14793 ], 14794 host_supported: true, 14795 generated_headers: [ 14796 "perfetto_protos_perfetto_common_lite_gen_headers", 14797 "perfetto_protos_perfetto_config_android_lite_gen_headers", 14798 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 14799 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 14800 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 14801 "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 14802 "perfetto_protos_perfetto_config_lite_gen_headers", 14803 "perfetto_protos_perfetto_config_power_lite_gen_headers", 14804 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 14805 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 14806 "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 14807 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 14808 "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 14809 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 14810 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 14811 "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 14812 "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 14813 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 14814 "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 14815 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 14816 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 14817 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 14818 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 14819 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 14820 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 14821 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 14822 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 14823 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 14824 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 14825 "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 14826 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 14827 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 14828 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 14829 "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 14830 ], 14831 export_generated_headers: [ 14832 "perfetto_protos_perfetto_common_lite_gen_headers", 14833 "perfetto_protos_perfetto_config_android_lite_gen_headers", 14834 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 14835 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 14836 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 14837 "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 14838 "perfetto_protos_perfetto_config_lite_gen_headers", 14839 "perfetto_protos_perfetto_config_power_lite_gen_headers", 14840 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 14841 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 14842 "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 14843 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 14844 "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 14845 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 14846 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 14847 "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 14848 "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 14849 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 14850 "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 14851 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 14852 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 14853 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 14854 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 14855 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 14856 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 14857 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 14858 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 14859 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 14860 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 14861 "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 14862 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 14863 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 14864 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 14865 "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 14866 ], 14867 defaults: [ 14868 "perfetto_defaults", 14869 ], 14870 cflags: [ 14871 "-DGOOGLE_PROTOBUF_NO_RTTI", 14872 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 14873 ], 14874 apex_available: [ 14875 "//apex_available:platform", 14876 "com.android.art", 14877 "com.android.art.debug", 14878 ], 14879 min_sdk_version: "S", 14880} 14881 14882// GN: //:perfetto_unittests 14883cc_test { 14884 name: "perfetto_unittests", 14885 srcs: [ 14886 ":perfetto_base_default_platform", 14887 ":perfetto_include_perfetto_base_base", 14888 ":perfetto_include_perfetto_ext_base_base", 14889 ":perfetto_include_perfetto_ext_base_http_http", 14890 ":perfetto_include_perfetto_ext_base_threading_threading", 14891 ":perfetto_include_perfetto_ext_base_version", 14892 ":perfetto_include_perfetto_ext_ipc_ipc", 14893 ":perfetto_include_perfetto_ext_protozero_protozero", 14894 ":perfetto_include_perfetto_ext_trace_processor_demangle", 14895 ":perfetto_include_perfetto_ext_trace_processor_export_json", 14896 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 14897 ":perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer", 14898 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 14899 ":perfetto_include_perfetto_ext_traced_traced", 14900 ":perfetto_include_perfetto_ext_tracing_core_core", 14901 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 14902 ":perfetto_include_perfetto_profiling_pprof_builder", 14903 ":perfetto_include_perfetto_protozero_protozero", 14904 ":perfetto_include_perfetto_public_abi_base", 14905 ":perfetto_include_perfetto_public_abi_public", 14906 ":perfetto_include_perfetto_public_base", 14907 ":perfetto_include_perfetto_public_protos_protos", 14908 ":perfetto_include_perfetto_public_protozero", 14909 ":perfetto_include_perfetto_public_public", 14910 ":perfetto_include_perfetto_test_test_support", 14911 ":perfetto_include_perfetto_trace_processor_basic_types", 14912 ":perfetto_include_perfetto_trace_processor_storage", 14913 ":perfetto_include_perfetto_trace_processor_trace_processor", 14914 ":perfetto_include_perfetto_tracing_core_core", 14915 ":perfetto_include_perfetto_tracing_core_forward_decls", 14916 ":perfetto_include_perfetto_tracing_tracing", 14917 ":perfetto_protos_perfetto_common_cpp_gen", 14918 ":perfetto_protos_perfetto_common_lite_gen", 14919 ":perfetto_protos_perfetto_common_zero_gen", 14920 ":perfetto_protos_perfetto_config_android_cpp_gen", 14921 ":perfetto_protos_perfetto_config_android_lite_gen", 14922 ":perfetto_protos_perfetto_config_android_zero_gen", 14923 ":perfetto_protos_perfetto_config_cpp_gen", 14924 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 14925 ":perfetto_protos_perfetto_config_ftrace_lite_gen", 14926 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 14927 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 14928 ":perfetto_protos_perfetto_config_gpu_lite_gen", 14929 ":perfetto_protos_perfetto_config_gpu_zero_gen", 14930 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 14931 ":perfetto_protos_perfetto_config_inode_file_lite_gen", 14932 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 14933 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 14934 ":perfetto_protos_perfetto_config_interceptors_lite_gen", 14935 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 14936 ":perfetto_protos_perfetto_config_lite_gen", 14937 ":perfetto_protos_perfetto_config_power_cpp_gen", 14938 ":perfetto_protos_perfetto_config_power_lite_gen", 14939 ":perfetto_protos_perfetto_config_power_zero_gen", 14940 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 14941 ":perfetto_protos_perfetto_config_process_stats_lite_gen", 14942 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 14943 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 14944 ":perfetto_protos_perfetto_config_profiling_lite_gen", 14945 ":perfetto_protos_perfetto_config_profiling_zero_gen", 14946 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 14947 ":perfetto_protos_perfetto_config_statsd_lite_gen", 14948 ":perfetto_protos_perfetto_config_statsd_zero_gen", 14949 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 14950 ":perfetto_protos_perfetto_config_sys_stats_lite_gen", 14951 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 14952 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 14953 ":perfetto_protos_perfetto_config_system_info_lite_gen", 14954 ":perfetto_protos_perfetto_config_system_info_zero_gen", 14955 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 14956 ":perfetto_protos_perfetto_config_track_event_lite_gen", 14957 ":perfetto_protos_perfetto_config_track_event_zero_gen", 14958 ":perfetto_protos_perfetto_config_zero_gen", 14959 ":perfetto_protos_perfetto_ipc_cpp_gen", 14960 ":perfetto_protos_perfetto_ipc_ipc_gen", 14961 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 14962 ":perfetto_protos_perfetto_trace_android_cpp_gen", 14963 ":perfetto_protos_perfetto_trace_android_lite_gen", 14964 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 14965 ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen", 14966 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 14967 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 14968 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 14969 ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen", 14970 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 14971 ":perfetto_protos_perfetto_trace_android_zero_gen", 14972 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 14973 ":perfetto_protos_perfetto_trace_chrome_lite_gen", 14974 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 14975 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 14976 ":perfetto_protos_perfetto_trace_etw_lite_gen", 14977 ":perfetto_protos_perfetto_trace_etw_zero_gen", 14978 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 14979 ":perfetto_protos_perfetto_trace_filesystem_lite_gen", 14980 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 14981 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 14982 ":perfetto_protos_perfetto_trace_ftrace_lite_gen", 14983 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 14984 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 14985 ":perfetto_protos_perfetto_trace_gpu_lite_gen", 14986 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 14987 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 14988 ":perfetto_protos_perfetto_trace_interned_data_lite_gen", 14989 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 14990 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 14991 ":perfetto_protos_perfetto_trace_minimal_lite_gen", 14992 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 14993 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 14994 ":perfetto_protos_perfetto_trace_non_minimal_lite_gen", 14995 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 14996 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 14997 ":perfetto_protos_perfetto_trace_perfetto_lite_gen", 14998 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 14999 ":perfetto_protos_perfetto_trace_power_cpp_gen", 15000 ":perfetto_protos_perfetto_trace_power_lite_gen", 15001 ":perfetto_protos_perfetto_trace_power_zero_gen", 15002 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 15003 ":perfetto_protos_perfetto_trace_processor_zero_gen", 15004 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 15005 ":perfetto_protos_perfetto_trace_profiling_lite_gen", 15006 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 15007 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 15008 ":perfetto_protos_perfetto_trace_ps_lite_gen", 15009 ":perfetto_protos_perfetto_trace_ps_zero_gen", 15010 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 15011 ":perfetto_protos_perfetto_trace_statsd_lite_gen", 15012 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 15013 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 15014 ":perfetto_protos_perfetto_trace_sys_stats_lite_gen", 15015 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 15016 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 15017 ":perfetto_protos_perfetto_trace_system_info_lite_gen", 15018 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 15019 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 15020 ":perfetto_protos_perfetto_trace_track_event_lite_gen", 15021 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 15022 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 15023 ":perfetto_protos_perfetto_trace_translation_lite_gen", 15024 ":perfetto_protos_perfetto_trace_translation_zero_gen", 15025 ":perfetto_protos_third_party_pprof_zero_gen", 15026 ":perfetto_protos_third_party_simpleperf_zero_gen", 15027 ":perfetto_protos_third_party_statsd_config_zero_gen", 15028 ":perfetto_src_android_internal_headers", 15029 ":perfetto_src_android_internal_lazy_library_loader", 15030 ":perfetto_src_android_stats_android_stats", 15031 ":perfetto_src_android_stats_perfetto_atoms", 15032 ":perfetto_src_base_base", 15033 ":perfetto_src_base_http_http", 15034 ":perfetto_src_base_http_unittests", 15035 ":perfetto_src_base_test_support", 15036 ":perfetto_src_base_threading_threading", 15037 ":perfetto_src_base_threading_unittests", 15038 ":perfetto_src_base_unittests", 15039 ":perfetto_src_base_unix_socket", 15040 ":perfetto_src_base_version", 15041 ":perfetto_src_ipc_client", 15042 ":perfetto_src_ipc_common", 15043 ":perfetto_src_ipc_host", 15044 ":perfetto_src_ipc_perfetto_ipc", 15045 ":perfetto_src_ipc_test_messages_cpp_gen", 15046 ":perfetto_src_ipc_test_messages_ipc_gen", 15047 ":perfetto_src_ipc_unittests", 15048 ":perfetto_src_kallsyms_kallsyms", 15049 ":perfetto_src_kallsyms_unittests", 15050 ":perfetto_src_kernel_utils_syscall_table", 15051 ":perfetto_src_kernel_utils_unittests", 15052 ":perfetto_src_perfetto_cmd_bugreport_path", 15053 ":perfetto_src_perfetto_cmd_pbtxt_to_pb", 15054 ":perfetto_src_perfetto_cmd_perfetto_cmd", 15055 ":perfetto_src_perfetto_cmd_protos_cpp_gen", 15056 ":perfetto_src_perfetto_cmd_trigger_producer", 15057 ":perfetto_src_perfetto_cmd_unittests", 15058 ":perfetto_src_profiling_common_callstack_trie", 15059 ":perfetto_src_profiling_common_interner", 15060 ":perfetto_src_profiling_common_interning_output", 15061 ":perfetto_src_profiling_common_proc_cmdline", 15062 ":perfetto_src_profiling_common_proc_utils", 15063 ":perfetto_src_profiling_common_producer_support", 15064 ":perfetto_src_profiling_common_profiler_guardrails", 15065 ":perfetto_src_profiling_common_unittests", 15066 ":perfetto_src_profiling_common_unwind_support", 15067 ":perfetto_src_profiling_deobfuscator", 15068 ":perfetto_src_profiling_memory_client", 15069 ":perfetto_src_profiling_memory_daemon", 15070 ":perfetto_src_profiling_memory_ring_buffer", 15071 ":perfetto_src_profiling_memory_ring_buffer_unittests", 15072 ":perfetto_src_profiling_memory_scoped_spinlock", 15073 ":perfetto_src_profiling_memory_unittests", 15074 ":perfetto_src_profiling_memory_wire_protocol", 15075 ":perfetto_src_profiling_perf_common_types", 15076 ":perfetto_src_profiling_perf_proc_descriptors", 15077 ":perfetto_src_profiling_perf_producer", 15078 ":perfetto_src_profiling_perf_producer_unittests", 15079 ":perfetto_src_profiling_perf_regs_parsing", 15080 ":perfetto_src_profiling_perf_unwinding", 15081 ":perfetto_src_profiling_symbolizer_symbolize_database", 15082 ":perfetto_src_profiling_symbolizer_symbolizer", 15083 ":perfetto_src_profiling_symbolizer_unittests", 15084 ":perfetto_src_profiling_unittests", 15085 ":perfetto_src_protozero_filtering_bytecode_common", 15086 ":perfetto_src_protozero_filtering_bytecode_generator", 15087 ":perfetto_src_protozero_filtering_bytecode_parser", 15088 ":perfetto_src_protozero_filtering_filter_util", 15089 ":perfetto_src_protozero_filtering_message_filter", 15090 ":perfetto_src_protozero_filtering_string_filter", 15091 ":perfetto_src_protozero_filtering_unittests", 15092 ":perfetto_src_protozero_proto_ring_buffer", 15093 ":perfetto_src_protozero_protozero", 15094 ":perfetto_src_protozero_testing_messages_cpp_gen", 15095 ":perfetto_src_protozero_testing_messages_lite_gen", 15096 ":perfetto_src_protozero_testing_messages_other_package_cpp_gen", 15097 ":perfetto_src_protozero_testing_messages_other_package_lite_gen", 15098 ":perfetto_src_protozero_testing_messages_other_package_zero_gen", 15099 ":perfetto_src_protozero_testing_messages_subpackage_cpp_gen", 15100 ":perfetto_src_protozero_testing_messages_subpackage_lite_gen", 15101 ":perfetto_src_protozero_testing_messages_subpackage_zero_gen", 15102 ":perfetto_src_protozero_testing_messages_zero_gen", 15103 ":perfetto_src_protozero_unittests", 15104 ":perfetto_src_shared_lib_intern_map", 15105 ":perfetto_src_shared_lib_unittests", 15106 ":perfetto_src_trace_processor_containers_containers", 15107 ":perfetto_src_trace_processor_containers_unittests", 15108 ":perfetto_src_trace_processor_db_column_column", 15109 ":perfetto_src_trace_processor_db_column_fake_storage", 15110 ":perfetto_src_trace_processor_db_column_unittests", 15111 ":perfetto_src_trace_processor_db_compare", 15112 ":perfetto_src_trace_processor_db_db", 15113 ":perfetto_src_trace_processor_db_minimal", 15114 ":perfetto_src_trace_processor_db_unittests", 15115 ":perfetto_src_trace_processor_export_json", 15116 ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 15117 ":perfetto_src_trace_processor_importers_android_bugreport_unittests", 15118 ":perfetto_src_trace_processor_importers_common_common", 15119 ":perfetto_src_trace_processor_importers_common_parser_types", 15120 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 15121 ":perfetto_src_trace_processor_importers_common_unittests", 15122 ":perfetto_src_trace_processor_importers_etw_full", 15123 ":perfetto_src_trace_processor_importers_etw_minimal", 15124 ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 15125 ":perfetto_src_trace_processor_importers_ftrace_full", 15126 ":perfetto_src_trace_processor_importers_ftrace_minimal", 15127 ":perfetto_src_trace_processor_importers_ftrace_unittests", 15128 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 15129 ":perfetto_src_trace_processor_importers_fuchsia_full", 15130 ":perfetto_src_trace_processor_importers_fuchsia_minimal", 15131 ":perfetto_src_trace_processor_importers_fuchsia_unittests", 15132 ":perfetto_src_trace_processor_importers_gzip_full", 15133 ":perfetto_src_trace_processor_importers_i2c_full", 15134 ":perfetto_src_trace_processor_importers_json_full", 15135 ":perfetto_src_trace_processor_importers_json_minimal", 15136 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 15137 ":perfetto_src_trace_processor_importers_memory_tracker_unittests", 15138 ":perfetto_src_trace_processor_importers_ninja_ninja", 15139 ":perfetto_src_trace_processor_importers_perf_perf", 15140 ":perfetto_src_trace_processor_importers_perf_record", 15141 ":perfetto_src_trace_processor_importers_perf_tracker", 15142 ":perfetto_src_trace_processor_importers_perf_unittests", 15143 ":perfetto_src_trace_processor_importers_proto_full", 15144 ":perfetto_src_trace_processor_importers_proto_minimal", 15145 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 15146 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 15147 ":perfetto_src_trace_processor_importers_proto_unittests", 15148 ":perfetto_src_trace_processor_importers_proto_winscope_full", 15149 ":perfetto_src_trace_processor_importers_syscalls_full", 15150 ":perfetto_src_trace_processor_importers_syscalls_unittests", 15151 ":perfetto_src_trace_processor_importers_systrace_full", 15152 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 15153 ":perfetto_src_trace_processor_importers_systrace_systrace_parser", 15154 ":perfetto_src_trace_processor_importers_systrace_unittests", 15155 ":perfetto_src_trace_processor_importers_zip_full", 15156 ":perfetto_src_trace_processor_lib", 15157 ":perfetto_src_trace_processor_metatrace", 15158 ":perfetto_src_trace_processor_metrics_metrics", 15159 ":perfetto_src_trace_processor_metrics_unittests", 15160 ":perfetto_src_trace_processor_perfetto_sql_engine_engine", 15161 ":perfetto_src_trace_processor_perfetto_sql_engine_unittests", 15162 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 15163 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 15164 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_unittests", 15165 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 15166 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_unittests", 15167 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 15168 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 15169 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_unittests", 15170 ":perfetto_src_trace_processor_rpc_rpc", 15171 ":perfetto_src_trace_processor_rpc_unittests", 15172 ":perfetto_src_trace_processor_sorter_sorter", 15173 ":perfetto_src_trace_processor_sorter_unittests", 15174 ":perfetto_src_trace_processor_sqlite_bindings_bindings", 15175 ":perfetto_src_trace_processor_sqlite_sqlite", 15176 ":perfetto_src_trace_processor_sqlite_unittests", 15177 ":perfetto_src_trace_processor_storage_minimal", 15178 ":perfetto_src_trace_processor_storage_storage", 15179 ":perfetto_src_trace_processor_tables_tables", 15180 ":perfetto_src_trace_processor_tables_unittests", 15181 ":perfetto_src_trace_processor_top_level_unittests", 15182 ":perfetto_src_trace_processor_types_types", 15183 ":perfetto_src_trace_processor_types_unittests", 15184 ":perfetto_src_trace_processor_unittests", 15185 ":perfetto_src_trace_processor_util_build_id", 15186 ":perfetto_src_trace_processor_util_bump_allocator", 15187 ":perfetto_src_trace_processor_util_descriptors", 15188 ":perfetto_src_trace_processor_util_file_buffer", 15189 ":perfetto_src_trace_processor_util_glob", 15190 ":perfetto_src_trace_processor_util_gzip", 15191 ":perfetto_src_trace_processor_util_interned_message_view", 15192 ":perfetto_src_trace_processor_util_profile_builder", 15193 ":perfetto_src_trace_processor_util_profiler_util", 15194 ":perfetto_src_trace_processor_util_proto_profiler", 15195 ":perfetto_src_trace_processor_util_proto_to_args_parser", 15196 ":perfetto_src_trace_processor_util_protozero_to_json", 15197 ":perfetto_src_trace_processor_util_protozero_to_text", 15198 ":perfetto_src_trace_processor_util_regex", 15199 ":perfetto_src_trace_processor_util_sql_argument", 15200 ":perfetto_src_trace_processor_util_stdlib", 15201 ":perfetto_src_trace_processor_util_trace_type", 15202 ":perfetto_src_trace_processor_util_unittests", 15203 ":perfetto_src_trace_processor_util_util", 15204 ":perfetto_src_trace_processor_util_zip_reader", 15205 ":perfetto_src_trace_redaction_trace_redaction", 15206 ":perfetto_src_trace_redaction_unittests", 15207 ":perfetto_src_traceconv_lib", 15208 ":perfetto_src_traceconv_pprofbuilder", 15209 ":perfetto_src_traceconv_unittests", 15210 ":perfetto_src_traceconv_utils", 15211 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 15212 ":perfetto_src_traced_probes_android_game_intervention_list_unittests", 15213 ":perfetto_src_traced_probes_android_log_android_log", 15214 ":perfetto_src_traced_probes_android_log_unittests", 15215 ":perfetto_src_traced_probes_android_system_property_android_system_property", 15216 ":perfetto_src_traced_probes_android_system_property_unittests", 15217 ":perfetto_src_traced_probes_common_common", 15218 ":perfetto_src_traced_probes_common_test_support", 15219 ":perfetto_src_traced_probes_common_unittests", 15220 ":perfetto_src_traced_probes_data_source", 15221 ":perfetto_src_traced_probes_filesystem_filesystem", 15222 ":perfetto_src_traced_probes_filesystem_unittests", 15223 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 15224 ":perfetto_src_traced_probes_ftrace_format_parser_unittests", 15225 ":perfetto_src_traced_probes_ftrace_ftrace", 15226 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 15227 ":perfetto_src_traced_probes_ftrace_test_messages_cpp_gen", 15228 ":perfetto_src_traced_probes_ftrace_test_messages_lite_gen", 15229 ":perfetto_src_traced_probes_ftrace_test_messages_zero_gen", 15230 ":perfetto_src_traced_probes_ftrace_test_support", 15231 ":perfetto_src_traced_probes_ftrace_unittests", 15232 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 15233 ":perfetto_src_traced_probes_initial_display_state_unittests", 15234 ":perfetto_src_traced_probes_metatrace_metatrace", 15235 ":perfetto_src_traced_probes_packages_list_packages_list", 15236 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 15237 ":perfetto_src_traced_probes_packages_list_unittests", 15238 ":perfetto_src_traced_probes_power_power", 15239 ":perfetto_src_traced_probes_power_unittests", 15240 ":perfetto_src_traced_probes_probes_src", 15241 ":perfetto_src_traced_probes_ps_ps", 15242 ":perfetto_src_traced_probes_ps_unittests", 15243 ":perfetto_src_traced_probes_statsd_client_statsd_client", 15244 ":perfetto_src_traced_probes_statsd_client_unittests", 15245 ":perfetto_src_traced_probes_sys_stats_sys_stats", 15246 ":perfetto_src_traced_probes_sys_stats_unittests", 15247 ":perfetto_src_traced_probes_system_info_system_info", 15248 ":perfetto_src_traced_probes_system_info_unittests", 15249 ":perfetto_src_traced_probes_unittests", 15250 ":perfetto_src_traced_relay_lib", 15251 ":perfetto_src_traced_relay_unittests", 15252 ":perfetto_src_traced_service_service", 15253 ":perfetto_src_traced_service_unittests", 15254 ":perfetto_src_tracing_client_api_without_backends", 15255 ":perfetto_src_tracing_common", 15256 ":perfetto_src_tracing_core_core", 15257 ":perfetto_src_tracing_core_test_support", 15258 ":perfetto_src_tracing_core_unittests", 15259 ":perfetto_src_tracing_ipc_common", 15260 ":perfetto_src_tracing_ipc_consumer_consumer", 15261 ":perfetto_src_tracing_ipc_default_socket", 15262 ":perfetto_src_tracing_ipc_producer_producer", 15263 ":perfetto_src_tracing_ipc_producer_relay", 15264 ":perfetto_src_tracing_ipc_service_service", 15265 ":perfetto_src_tracing_ipc_unittests", 15266 ":perfetto_src_tracing_platform_impl", 15267 ":perfetto_src_tracing_service_service", 15268 ":perfetto_src_tracing_service_unittests", 15269 ":perfetto_src_tracing_service_zlib_compressor", 15270 ":perfetto_src_tracing_test_test_support", 15271 ":perfetto_src_tracing_unittests", 15272 ":perfetto_test_sanitizers_unittests", 15273 ], 15274 shared_libs: [ 15275 "libbase", 15276 "libicu", 15277 "liblog", 15278 "libprocinfo", 15279 "libprotobuf-cpp-full", 15280 "libprotobuf-cpp-lite", 15281 "libsqlite", 15282 "libunwindstack", 15283 "libutils", 15284 "libz", 15285 ], 15286 static_libs: [ 15287 "libgmock", 15288 "libgtest", 15289 "perfetto_src_trace_processor_demangle", 15290 "sqlite_ext_percentile", 15291 ], 15292 whole_static_libs: [ 15293 "perfetto_gtest_logcat_printer", 15294 ], 15295 generated_headers: [ 15296 "perfetto_protos_perfetto_common_cpp_gen_headers", 15297 "perfetto_protos_perfetto_common_lite_gen_headers", 15298 "perfetto_protos_perfetto_common_zero_gen_headers", 15299 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 15300 "perfetto_protos_perfetto_config_android_lite_gen_headers", 15301 "perfetto_protos_perfetto_config_android_zero_gen_headers", 15302 "perfetto_protos_perfetto_config_cpp_gen_headers", 15303 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 15304 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 15305 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 15306 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 15307 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 15308 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 15309 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 15310 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 15311 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 15312 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 15313 "perfetto_protos_perfetto_config_interceptors_lite_gen_headers", 15314 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 15315 "perfetto_protos_perfetto_config_lite_gen_headers", 15316 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 15317 "perfetto_protos_perfetto_config_power_lite_gen_headers", 15318 "perfetto_protos_perfetto_config_power_zero_gen_headers", 15319 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 15320 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 15321 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 15322 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 15323 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 15324 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 15325 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 15326 "perfetto_protos_perfetto_config_statsd_lite_gen_headers", 15327 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 15328 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 15329 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 15330 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 15331 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 15332 "perfetto_protos_perfetto_config_system_info_lite_gen_headers", 15333 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 15334 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 15335 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 15336 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 15337 "perfetto_protos_perfetto_config_zero_gen_headers", 15338 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 15339 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 15340 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 15341 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 15342 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 15343 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 15344 "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers", 15345 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 15346 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 15347 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 15348 "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers", 15349 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 15350 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 15351 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 15352 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 15353 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 15354 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 15355 "perfetto_protos_perfetto_trace_etw_lite_gen_headers", 15356 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 15357 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 15358 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 15359 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 15360 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 15361 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 15362 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 15363 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 15364 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 15365 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 15366 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 15367 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 15368 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 15369 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 15370 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 15371 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 15372 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 15373 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 15374 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 15375 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 15376 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 15377 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 15378 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 15379 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 15380 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 15381 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 15382 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 15383 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 15384 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 15385 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 15386 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 15387 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 15388 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 15389 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 15390 "perfetto_protos_perfetto_trace_statsd_lite_gen_headers", 15391 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 15392 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 15393 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 15394 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 15395 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 15396 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 15397 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 15398 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 15399 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 15400 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 15401 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 15402 "perfetto_protos_perfetto_trace_translation_lite_gen_headers", 15403 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 15404 "perfetto_protos_third_party_pprof_zero_gen_headers", 15405 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 15406 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 15407 "perfetto_src_base_version_gen_h", 15408 "perfetto_src_ipc_test_messages_cpp_gen_headers", 15409 "perfetto_src_ipc_test_messages_ipc_gen_headers", 15410 "perfetto_src_perfetto_cmd_gen_cc_config_descriptor", 15411 "perfetto_src_perfetto_cmd_protos_cpp_gen_headers", 15412 "perfetto_src_protozero_testing_messages_cpp_gen_headers", 15413 "perfetto_src_protozero_testing_messages_lite_gen_headers", 15414 "perfetto_src_protozero_testing_messages_other_package_cpp_gen_headers", 15415 "perfetto_src_protozero_testing_messages_other_package_lite_gen_headers", 15416 "perfetto_src_protozero_testing_messages_other_package_zero_gen_headers", 15417 "perfetto_src_protozero_testing_messages_subpackage_cpp_gen_headers", 15418 "perfetto_src_protozero_testing_messages_subpackage_lite_gen_headers", 15419 "perfetto_src_protozero_testing_messages_subpackage_zero_gen_headers", 15420 "perfetto_src_protozero_testing_messages_zero_gen_headers", 15421 "perfetto_src_trace_processor_gen_cc_test_messages_descriptor", 15422 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 15423 "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 15424 "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 15425 "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 15426 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 15427 "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 15428 "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 15429 "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 15430 "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 15431 "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 15432 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 15433 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 15434 "perfetto_src_trace_processor_perfetto_sql_prelude_prelude", 15435 "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 15436 "perfetto_src_trace_processor_tables_py_tables_unittest", 15437 "perfetto_src_trace_processor_tables_tables_python", 15438 "perfetto_src_traceconv_gen_cc_trace_descriptor", 15439 "perfetto_src_traceconv_gen_cc_winscope_descriptor", 15440 "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen_headers", 15441 "perfetto_src_traced_probes_ftrace_test_messages_lite_gen_headers", 15442 "perfetto_src_traced_probes_ftrace_test_messages_zero_gen_headers", 15443 ], 15444 defaults: [ 15445 "perfetto_defaults", 15446 ], 15447 cflags: [ 15448 "-DGOOGLE_PROTOBUF_NO_RTTI", 15449 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 15450 "-DZLIB_IMPLEMENTATION", 15451 ], 15452 include_dirs: [ 15453 "bionic/libc/kernel", 15454 ], 15455 header_libs: [ 15456 "bionic_libc_platform_headers", 15457 ], 15458 data: [ 15459 "src/profiling/memory/test/data/**/*", 15460 "src/traced/probes/filesystem/testdata/**/*", 15461 "src/traced/probes/ftrace/test/data/**/*", 15462 ], 15463 target: { 15464 musl: { 15465 static_libs: [ 15466 "libfts", 15467 ], 15468 }, 15469 }, 15470} 15471 15472// GN: //test/vts:perfetto_vts_deps 15473cc_library_static { 15474 name: "perfetto_vts_deps", 15475 srcs: [ 15476 ":perfetto_base_default_platform", 15477 ":perfetto_include_perfetto_base_base", 15478 ":perfetto_include_perfetto_ext_base_base", 15479 ":perfetto_include_perfetto_ext_base_version", 15480 ":perfetto_include_perfetto_ext_ipc_ipc", 15481 ":perfetto_include_perfetto_ext_protozero_protozero", 15482 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 15483 ":perfetto_include_perfetto_ext_traced_traced", 15484 ":perfetto_include_perfetto_ext_tracing_core_core", 15485 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 15486 ":perfetto_include_perfetto_protozero_protozero", 15487 ":perfetto_include_perfetto_public_abi_base", 15488 ":perfetto_include_perfetto_public_base", 15489 ":perfetto_include_perfetto_public_protozero", 15490 ":perfetto_include_perfetto_tracing_core_core", 15491 ":perfetto_include_perfetto_tracing_core_forward_decls", 15492 ":perfetto_include_perfetto_tracing_tracing", 15493 ":perfetto_protos_perfetto_common_cpp_gen", 15494 ":perfetto_protos_perfetto_common_zero_gen", 15495 ":perfetto_protos_perfetto_config_android_cpp_gen", 15496 ":perfetto_protos_perfetto_config_android_zero_gen", 15497 ":perfetto_protos_perfetto_config_cpp_gen", 15498 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 15499 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 15500 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 15501 ":perfetto_protos_perfetto_config_gpu_zero_gen", 15502 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 15503 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 15504 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 15505 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 15506 ":perfetto_protos_perfetto_config_power_cpp_gen", 15507 ":perfetto_protos_perfetto_config_power_zero_gen", 15508 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 15509 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 15510 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 15511 ":perfetto_protos_perfetto_config_profiling_zero_gen", 15512 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 15513 ":perfetto_protos_perfetto_config_statsd_zero_gen", 15514 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 15515 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 15516 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 15517 ":perfetto_protos_perfetto_config_system_info_zero_gen", 15518 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 15519 ":perfetto_protos_perfetto_config_track_event_zero_gen", 15520 ":perfetto_protos_perfetto_config_zero_gen", 15521 ":perfetto_protos_perfetto_ipc_cpp_gen", 15522 ":perfetto_protos_perfetto_ipc_ipc_gen", 15523 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 15524 ":perfetto_protos_perfetto_trace_android_cpp_gen", 15525 ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen", 15526 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 15527 ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen", 15528 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 15529 ":perfetto_protos_perfetto_trace_android_zero_gen", 15530 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 15531 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 15532 ":perfetto_protos_perfetto_trace_etw_cpp_gen", 15533 ":perfetto_protos_perfetto_trace_etw_zero_gen", 15534 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 15535 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 15536 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 15537 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 15538 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 15539 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 15540 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 15541 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 15542 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 15543 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 15544 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 15545 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 15546 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 15547 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 15548 ":perfetto_protos_perfetto_trace_power_cpp_gen", 15549 ":perfetto_protos_perfetto_trace_power_zero_gen", 15550 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 15551 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 15552 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 15553 ":perfetto_protos_perfetto_trace_ps_zero_gen", 15554 ":perfetto_protos_perfetto_trace_statsd_cpp_gen", 15555 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 15556 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 15557 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 15558 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 15559 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 15560 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 15561 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 15562 ":perfetto_protos_perfetto_trace_translation_cpp_gen", 15563 ":perfetto_protos_perfetto_trace_translation_zero_gen", 15564 ":perfetto_protos_third_party_statsd_config_zero_gen", 15565 ":perfetto_src_android_internal_headers", 15566 ":perfetto_src_android_internal_lazy_library_loader", 15567 ":perfetto_src_android_stats_android_stats", 15568 ":perfetto_src_android_stats_perfetto_atoms", 15569 ":perfetto_src_base_base", 15570 ":perfetto_src_base_test_support", 15571 ":perfetto_src_base_unix_socket", 15572 ":perfetto_src_base_version", 15573 ":perfetto_src_ipc_client", 15574 ":perfetto_src_ipc_common", 15575 ":perfetto_src_ipc_host", 15576 ":perfetto_src_ipc_perfetto_ipc", 15577 ":perfetto_src_kallsyms_kallsyms", 15578 ":perfetto_src_kernel_utils_syscall_table", 15579 ":perfetto_src_protozero_filtering_bytecode_common", 15580 ":perfetto_src_protozero_filtering_bytecode_parser", 15581 ":perfetto_src_protozero_filtering_message_filter", 15582 ":perfetto_src_protozero_filtering_string_filter", 15583 ":perfetto_src_protozero_proto_ring_buffer", 15584 ":perfetto_src_protozero_protozero", 15585 ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list", 15586 ":perfetto_src_traced_probes_android_log_android_log", 15587 ":perfetto_src_traced_probes_android_system_property_android_system_property", 15588 ":perfetto_src_traced_probes_common_common", 15589 ":perfetto_src_traced_probes_data_source", 15590 ":perfetto_src_traced_probes_filesystem_filesystem", 15591 ":perfetto_src_traced_probes_ftrace_format_parser_format_parser", 15592 ":perfetto_src_traced_probes_ftrace_ftrace", 15593 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 15594 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 15595 ":perfetto_src_traced_probes_metatrace_metatrace", 15596 ":perfetto_src_traced_probes_packages_list_packages_list", 15597 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 15598 ":perfetto_src_traced_probes_power_power", 15599 ":perfetto_src_traced_probes_probes_src", 15600 ":perfetto_src_traced_probes_ps_ps", 15601 ":perfetto_src_traced_probes_statsd_client_statsd_client", 15602 ":perfetto_src_traced_probes_sys_stats_sys_stats", 15603 ":perfetto_src_traced_probes_system_info_system_info", 15604 ":perfetto_src_tracing_common", 15605 ":perfetto_src_tracing_core_core", 15606 ":perfetto_src_tracing_ipc_common", 15607 ":perfetto_src_tracing_ipc_consumer_consumer", 15608 ":perfetto_src_tracing_ipc_default_socket", 15609 ":perfetto_src_tracing_ipc_producer_producer", 15610 ":perfetto_src_tracing_ipc_service_service", 15611 ":perfetto_src_tracing_service_service", 15612 ":perfetto_test_test_helper", 15613 ], 15614 static_libs: [ 15615 "libgmock", 15616 "libgtest", 15617 ], 15618 whole_static_libs: [ 15619 "perfetto_gtest_logcat_printer", 15620 ], 15621 generated_headers: [ 15622 "perfetto_protos_perfetto_common_cpp_gen_headers", 15623 "perfetto_protos_perfetto_common_zero_gen_headers", 15624 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 15625 "perfetto_protos_perfetto_config_android_zero_gen_headers", 15626 "perfetto_protos_perfetto_config_cpp_gen_headers", 15627 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 15628 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 15629 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 15630 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 15631 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 15632 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 15633 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 15634 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 15635 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 15636 "perfetto_protos_perfetto_config_power_zero_gen_headers", 15637 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 15638 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 15639 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 15640 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 15641 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 15642 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 15643 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 15644 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 15645 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 15646 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 15647 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 15648 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 15649 "perfetto_protos_perfetto_config_zero_gen_headers", 15650 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 15651 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 15652 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 15653 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 15654 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 15655 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 15656 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 15657 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 15658 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 15659 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 15660 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 15661 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 15662 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 15663 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 15664 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 15665 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 15666 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 15667 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 15668 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 15669 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 15670 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 15671 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 15672 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 15673 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 15674 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 15675 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 15676 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 15677 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 15678 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 15679 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 15680 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 15681 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 15682 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 15683 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 15684 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 15685 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 15686 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 15687 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 15688 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 15689 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 15690 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 15691 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 15692 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 15693 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 15694 "perfetto_src_base_version_gen_h", 15695 ], 15696 export_generated_headers: [ 15697 "perfetto_protos_perfetto_common_cpp_gen_headers", 15698 "perfetto_protos_perfetto_common_zero_gen_headers", 15699 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 15700 "perfetto_protos_perfetto_config_android_zero_gen_headers", 15701 "perfetto_protos_perfetto_config_cpp_gen_headers", 15702 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 15703 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 15704 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 15705 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 15706 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 15707 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 15708 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 15709 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 15710 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 15711 "perfetto_protos_perfetto_config_power_zero_gen_headers", 15712 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 15713 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 15714 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 15715 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 15716 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 15717 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 15718 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 15719 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 15720 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 15721 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 15722 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 15723 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 15724 "perfetto_protos_perfetto_config_zero_gen_headers", 15725 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 15726 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 15727 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 15728 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 15729 "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers", 15730 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 15731 "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers", 15732 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 15733 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 15734 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 15735 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 15736 "perfetto_protos_perfetto_trace_etw_cpp_gen_headers", 15737 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 15738 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 15739 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 15740 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 15741 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 15742 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 15743 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 15744 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 15745 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 15746 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 15747 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 15748 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 15749 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 15750 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 15751 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 15752 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 15753 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 15754 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 15755 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 15756 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 15757 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 15758 "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers", 15759 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 15760 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 15761 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 15762 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 15763 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 15764 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 15765 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 15766 "perfetto_protos_perfetto_trace_translation_cpp_gen_headers", 15767 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 15768 "perfetto_protos_third_party_statsd_config_zero_gen_headers", 15769 "perfetto_src_base_version_gen_h", 15770 ], 15771 defaults: [ 15772 "perfetto_defaults", 15773 ], 15774} 15775 15776// GN: //protos/perfetto/trace/android:perfetto_winscope_extensions_zero 15777cc_library_static { 15778 name: "perfetto_winscope_extensions_zero", 15779 srcs: [ 15780 ":perfetto_include_perfetto_base_base", 15781 ":perfetto_include_perfetto_ext_base_base", 15782 ":perfetto_include_perfetto_protozero_protozero", 15783 ":perfetto_include_perfetto_public_abi_base", 15784 ":perfetto_include_perfetto_public_base", 15785 ":perfetto_include_perfetto_public_protozero", 15786 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 15787 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 15788 ":perfetto_src_base_base", 15789 ":perfetto_src_protozero_protozero", 15790 ], 15791 host_supported: true, 15792 generated_headers: [ 15793 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 15794 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 15795 ], 15796 export_generated_headers: [ 15797 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 15798 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 15799 ], 15800 defaults: [ 15801 "perfetto_defaults", 15802 ], 15803} 15804 15805// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace/android:winscope_extensions_source_set] 15806filegroup { 15807 name: "perfetto_winscope_filegroup_proto", 15808 srcs: [ 15809 "protos/perfetto/common/android_energy_consumer_descriptor.proto", 15810 "protos/perfetto/common/android_log_constants.proto", 15811 "protos/perfetto/common/builtin_clock.proto", 15812 "protos/perfetto/common/commit_data_request.proto", 15813 "protos/perfetto/common/data_source_descriptor.proto", 15814 "protos/perfetto/common/descriptor.proto", 15815 "protos/perfetto/common/ftrace_descriptor.proto", 15816 "protos/perfetto/common/gpu_counter_descriptor.proto", 15817 "protos/perfetto/common/interceptor_descriptor.proto", 15818 "protos/perfetto/common/observable_events.proto", 15819 "protos/perfetto/common/perf_events.proto", 15820 "protos/perfetto/common/protolog_common.proto", 15821 "protos/perfetto/common/sys_stats_counters.proto", 15822 "protos/perfetto/common/trace_stats.proto", 15823 "protos/perfetto/common/tracing_service_capabilities.proto", 15824 "protos/perfetto/common/tracing_service_state.proto", 15825 "protos/perfetto/common/track_event_descriptor.proto", 15826 "protos/perfetto/config/android/android_game_intervention_list_config.proto", 15827 "protos/perfetto/config/android/android_input_event_config.proto", 15828 "protos/perfetto/config/android/android_log_config.proto", 15829 "protos/perfetto/config/android/android_polled_state_config.proto", 15830 "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto", 15831 "protos/perfetto/config/android/android_system_property_config.proto", 15832 "protos/perfetto/config/android/network_trace_config.proto", 15833 "protos/perfetto/config/android/packages_list_config.proto", 15834 "protos/perfetto/config/android/pixel_modem_config.proto", 15835 "protos/perfetto/config/android/protolog_config.proto", 15836 "protos/perfetto/config/android/surfaceflinger_layers_config.proto", 15837 "protos/perfetto/config/android/surfaceflinger_transactions_config.proto", 15838 "protos/perfetto/config/chrome/chrome_config.proto", 15839 "protos/perfetto/config/chrome/scenario_config.proto", 15840 "protos/perfetto/config/chrome/v8_config.proto", 15841 "protos/perfetto/config/data_source_config.proto", 15842 "protos/perfetto/config/etw/etw_config.proto", 15843 "protos/perfetto/config/ftrace/ftrace_config.proto", 15844 "protos/perfetto/config/gpu/gpu_counter_config.proto", 15845 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 15846 "protos/perfetto/config/inode_file/inode_file_config.proto", 15847 "protos/perfetto/config/interceptor_config.proto", 15848 "protos/perfetto/config/interceptors/console_config.proto", 15849 "protos/perfetto/config/power/android_power_config.proto", 15850 "protos/perfetto/config/process_stats/process_stats_config.proto", 15851 "protos/perfetto/config/profiling/heapprofd_config.proto", 15852 "protos/perfetto/config/profiling/java_hprof_config.proto", 15853 "protos/perfetto/config/profiling/perf_event_config.proto", 15854 "protos/perfetto/config/statsd/atom_ids.proto", 15855 "protos/perfetto/config/statsd/statsd_tracing_config.proto", 15856 "protos/perfetto/config/stress_test_config.proto", 15857 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 15858 "protos/perfetto/config/system_info/system_info.proto", 15859 "protos/perfetto/config/test_config.proto", 15860 "protos/perfetto/config/trace_config.proto", 15861 "protos/perfetto/config/track_event/track_event_config.proto", 15862 "protos/perfetto/trace/android/android_game_intervention_list.proto", 15863 "protos/perfetto/trace/android/android_input_event.proto", 15864 "protos/perfetto/trace/android/android_log.proto", 15865 "protos/perfetto/trace/android/android_system_property.proto", 15866 "protos/perfetto/trace/android/camera_event.proto", 15867 "protos/perfetto/trace/android/frame_timeline_event.proto", 15868 "protos/perfetto/trace/android/gpu_mem_event.proto", 15869 "protos/perfetto/trace/android/graphics/pixelformat.proto", 15870 "protos/perfetto/trace/android/graphics/point.proto", 15871 "protos/perfetto/trace/android/graphics/rect.proto", 15872 "protos/perfetto/trace/android/graphics_frame_event.proto", 15873 "protos/perfetto/trace/android/initial_display_state.proto", 15874 "protos/perfetto/trace/android/inputmethodeditor.proto", 15875 "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto", 15876 "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto", 15877 "protos/perfetto/trace/android/network_trace.proto", 15878 "protos/perfetto/trace/android/packages_list.proto", 15879 "protos/perfetto/trace/android/pixel_modem_events.proto", 15880 "protos/perfetto/trace/android/protolog.proto", 15881 "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto", 15882 "protos/perfetto/trace/android/shell_transition.proto", 15883 "protos/perfetto/trace/android/surfaceflinger_common.proto", 15884 "protos/perfetto/trace/android/surfaceflinger_layers.proto", 15885 "protos/perfetto/trace/android/surfaceflinger_transactions.proto", 15886 "protos/perfetto/trace/android/typedef.proto", 15887 "protos/perfetto/trace/android/view/display.proto", 15888 "protos/perfetto/trace/android/view/displaycutout.proto", 15889 "protos/perfetto/trace/android/view/imefocuscontroller.proto", 15890 "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto", 15891 "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto", 15892 "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto", 15893 "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto", 15894 "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto", 15895 "protos/perfetto/trace/android/view/insetscontroller.proto", 15896 "protos/perfetto/trace/android/view/insetssource.proto", 15897 "protos/perfetto/trace/android/view/insetssourceconsumer.proto", 15898 "protos/perfetto/trace/android/view/insetssourcecontrol.proto", 15899 "protos/perfetto/trace/android/view/insetsstate.proto", 15900 "protos/perfetto/trace/android/view/surfacecontrol.proto", 15901 "protos/perfetto/trace/android/view/viewrootimpl.proto", 15902 "protos/perfetto/trace/android/view/windowlayoutparams.proto", 15903 "protos/perfetto/trace/android/viewcapture.proto", 15904 "protos/perfetto/trace/android/winscope_extensions.proto", 15905 "protos/perfetto/trace/android/winscope_extensions_impl.proto", 15906 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 15907 "protos/perfetto/trace/chrome/chrome_metadata.proto", 15908 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 15909 "protos/perfetto/trace/chrome/chrome_trigger.proto", 15910 "protos/perfetto/trace/chrome/v8.proto", 15911 "protos/perfetto/trace/clock_snapshot.proto", 15912 "protos/perfetto/trace/etw/etw.proto", 15913 "protos/perfetto/trace/etw/etw_event.proto", 15914 "protos/perfetto/trace/etw/etw_event_bundle.proto", 15915 "protos/perfetto/trace/extension_descriptor.proto", 15916 "protos/perfetto/trace/filesystem/inode_file_map.proto", 15917 "protos/perfetto/trace/ftrace/android_fs.proto", 15918 "protos/perfetto/trace/ftrace/bcl_exynos.proto", 15919 "protos/perfetto/trace/ftrace/binder.proto", 15920 "protos/perfetto/trace/ftrace/block.proto", 15921 "protos/perfetto/trace/ftrace/cgroup.proto", 15922 "protos/perfetto/trace/ftrace/clk.proto", 15923 "protos/perfetto/trace/ftrace/cma.proto", 15924 "protos/perfetto/trace/ftrace/compaction.proto", 15925 "protos/perfetto/trace/ftrace/cpuhp.proto", 15926 "protos/perfetto/trace/ftrace/cros_ec.proto", 15927 "protos/perfetto/trace/ftrace/dcvsh.proto", 15928 "protos/perfetto/trace/ftrace/dma_fence.proto", 15929 "protos/perfetto/trace/ftrace/dmabuf_heap.proto", 15930 "protos/perfetto/trace/ftrace/dpu.proto", 15931 "protos/perfetto/trace/ftrace/drm.proto", 15932 "protos/perfetto/trace/ftrace/ext4.proto", 15933 "protos/perfetto/trace/ftrace/f2fs.proto", 15934 "protos/perfetto/trace/ftrace/fastrpc.proto", 15935 "protos/perfetto/trace/ftrace/fence.proto", 15936 "protos/perfetto/trace/ftrace/filemap.proto", 15937 "protos/perfetto/trace/ftrace/ftrace.proto", 15938 "protos/perfetto/trace/ftrace/ftrace_event.proto", 15939 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 15940 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 15941 "protos/perfetto/trace/ftrace/g2d.proto", 15942 "protos/perfetto/trace/ftrace/generic.proto", 15943 "protos/perfetto/trace/ftrace/google_icc_trace.proto", 15944 "protos/perfetto/trace/ftrace/google_irm_trace.proto", 15945 "protos/perfetto/trace/ftrace/gpu_mem.proto", 15946 "protos/perfetto/trace/ftrace/gpu_scheduler.proto", 15947 "protos/perfetto/trace/ftrace/hyp.proto", 15948 "protos/perfetto/trace/ftrace/i2c.proto", 15949 "protos/perfetto/trace/ftrace/ion.proto", 15950 "protos/perfetto/trace/ftrace/ipi.proto", 15951 "protos/perfetto/trace/ftrace/irq.proto", 15952 "protos/perfetto/trace/ftrace/kgsl.proto", 15953 "protos/perfetto/trace/ftrace/kmem.proto", 15954 "protos/perfetto/trace/ftrace/kvm.proto", 15955 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 15956 "protos/perfetto/trace/ftrace/lwis.proto", 15957 "protos/perfetto/trace/ftrace/mali.proto", 15958 "protos/perfetto/trace/ftrace/mdss.proto", 15959 "protos/perfetto/trace/ftrace/mm_event.proto", 15960 "protos/perfetto/trace/ftrace/net.proto", 15961 "protos/perfetto/trace/ftrace/oom.proto", 15962 "protos/perfetto/trace/ftrace/panel.proto", 15963 "protos/perfetto/trace/ftrace/perf_trace_counters.proto", 15964 "protos/perfetto/trace/ftrace/power.proto", 15965 "protos/perfetto/trace/ftrace/printk.proto", 15966 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 15967 "protos/perfetto/trace/ftrace/regulator.proto", 15968 "protos/perfetto/trace/ftrace/rpm.proto", 15969 "protos/perfetto/trace/ftrace/samsung.proto", 15970 "protos/perfetto/trace/ftrace/sched.proto", 15971 "protos/perfetto/trace/ftrace/scm.proto", 15972 "protos/perfetto/trace/ftrace/sde.proto", 15973 "protos/perfetto/trace/ftrace/signal.proto", 15974 "protos/perfetto/trace/ftrace/skb.proto", 15975 "protos/perfetto/trace/ftrace/sock.proto", 15976 "protos/perfetto/trace/ftrace/sync.proto", 15977 "protos/perfetto/trace/ftrace/synthetic.proto", 15978 "protos/perfetto/trace/ftrace/systrace.proto", 15979 "protos/perfetto/trace/ftrace/task.proto", 15980 "protos/perfetto/trace/ftrace/tcp.proto", 15981 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 15982 "protos/perfetto/trace/ftrace/thermal.proto", 15983 "protos/perfetto/trace/ftrace/thermal_exynos.proto", 15984 "protos/perfetto/trace/ftrace/trusty.proto", 15985 "protos/perfetto/trace/ftrace/ufs.proto", 15986 "protos/perfetto/trace/ftrace/v4l2.proto", 15987 "protos/perfetto/trace/ftrace/virtio_gpu.proto", 15988 "protos/perfetto/trace/ftrace/virtio_video.proto", 15989 "protos/perfetto/trace/ftrace/vmscan.proto", 15990 "protos/perfetto/trace/ftrace/workqueue.proto", 15991 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 15992 "protos/perfetto/trace/gpu/gpu_log.proto", 15993 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 15994 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 15995 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 15996 "protos/perfetto/trace/interned_data/interned_data.proto", 15997 "protos/perfetto/trace/memory_graph.proto", 15998 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 15999 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 16000 "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto", 16001 "protos/perfetto/trace/power/android_entity_state_residency.proto", 16002 "protos/perfetto/trace/power/battery_counters.proto", 16003 "protos/perfetto/trace/power/power_rails.proto", 16004 "protos/perfetto/trace/profiling/deobfuscation.proto", 16005 "protos/perfetto/trace/profiling/heap_graph.proto", 16006 "protos/perfetto/trace/profiling/profile_common.proto", 16007 "protos/perfetto/trace/profiling/profile_packet.proto", 16008 "protos/perfetto/trace/profiling/smaps.proto", 16009 "protos/perfetto/trace/ps/process_stats.proto", 16010 "protos/perfetto/trace/ps/process_tree.proto", 16011 "protos/perfetto/trace/remote_clock_sync.proto", 16012 "protos/perfetto/trace/statsd/statsd_atom.proto", 16013 "protos/perfetto/trace/sys_stats/sys_stats.proto", 16014 "protos/perfetto/trace/system_info.proto", 16015 "protos/perfetto/trace/system_info/cpu_info.proto", 16016 "protos/perfetto/trace/test_event.proto", 16017 "protos/perfetto/trace/test_extensions.proto", 16018 "protos/perfetto/trace/trace.proto", 16019 "protos/perfetto/trace/trace_packet.proto", 16020 "protos/perfetto/trace/trace_packet_defaults.proto", 16021 "protos/perfetto/trace/trace_uuid.proto", 16022 "protos/perfetto/trace/track_event/chrome_active_processes.proto", 16023 "protos/perfetto/trace/track_event/chrome_application_state_info.proto", 16024 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 16025 "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto", 16026 "protos/perfetto/trace/track_event/chrome_frame_reporter.proto", 16027 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 16028 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 16029 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 16030 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 16031 "protos/perfetto/trace/track_event/chrome_message_pump.proto", 16032 "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto", 16033 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 16034 "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto", 16035 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 16036 "protos/perfetto/trace/track_event/chrome_user_event.proto", 16037 "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto", 16038 "protos/perfetto/trace/track_event/counter_descriptor.proto", 16039 "protos/perfetto/trace/track_event/debug_annotation.proto", 16040 "protos/perfetto/trace/track_event/log_message.proto", 16041 "protos/perfetto/trace/track_event/pixel_modem.proto", 16042 "protos/perfetto/trace/track_event/process_descriptor.proto", 16043 "protos/perfetto/trace/track_event/range_of_interest.proto", 16044 "protos/perfetto/trace/track_event/screenshot.proto", 16045 "protos/perfetto/trace/track_event/source_location.proto", 16046 "protos/perfetto/trace/track_event/task_execution.proto", 16047 "protos/perfetto/trace/track_event/thread_descriptor.proto", 16048 "protos/perfetto/trace/track_event/track_descriptor.proto", 16049 "protos/perfetto/trace/track_event/track_event.proto", 16050 "protos/perfetto/trace/translation/translation_table.proto", 16051 "protos/perfetto/trace/trigger.proto", 16052 "protos/perfetto/trace/ui_state.proto", 16053 ], 16054} 16055 16056// GN: //src/protozero/protoc_plugin:protozero_plugin 16057cc_binary_host { 16058 name: "protozero_plugin", 16059 srcs: [ 16060 ":perfetto_base_default_platform", 16061 ":perfetto_include_perfetto_base_base", 16062 ":perfetto_include_perfetto_ext_base_base", 16063 ":perfetto_include_perfetto_public_abi_base", 16064 ":perfetto_include_perfetto_public_base", 16065 ":perfetto_src_base_base", 16066 "src/protozero/protoc_plugin/protozero_plugin.cc", 16067 ], 16068 static_libs: [ 16069 "libprotoc", 16070 ], 16071 defaults: [ 16072 "perfetto_defaults", 16073 ], 16074 cflags: [ 16075 "-DGOOGLE_PROTOBUF_NO_RTTI", 16076 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 16077 ], 16078} 16079 16080// GN: //src/trace_processor:trace_processor_shell 16081cc_binary { 16082 name: "trace_processor_shell", 16083 srcs: [ 16084 ":perfetto_base_default_platform", 16085 ":perfetto_include_perfetto_base_base", 16086 ":perfetto_include_perfetto_ext_base_base", 16087 ":perfetto_include_perfetto_ext_base_http_http", 16088 ":perfetto_include_perfetto_ext_base_version", 16089 ":perfetto_include_perfetto_ext_protozero_protozero", 16090 ":perfetto_include_perfetto_ext_trace_processor_demangle", 16091 ":perfetto_include_perfetto_ext_trace_processor_export_json", 16092 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 16093 ":perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer", 16094 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 16095 ":perfetto_include_perfetto_protozero_protozero", 16096 ":perfetto_include_perfetto_public_abi_base", 16097 ":perfetto_include_perfetto_public_base", 16098 ":perfetto_include_perfetto_public_protozero", 16099 ":perfetto_include_perfetto_trace_processor_basic_types", 16100 ":perfetto_include_perfetto_trace_processor_storage", 16101 ":perfetto_include_perfetto_trace_processor_trace_processor", 16102 ":perfetto_protos_perfetto_common_zero_gen", 16103 ":perfetto_protos_perfetto_config_android_zero_gen", 16104 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 16105 ":perfetto_protos_perfetto_config_gpu_zero_gen", 16106 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 16107 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 16108 ":perfetto_protos_perfetto_config_power_zero_gen", 16109 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 16110 ":perfetto_protos_perfetto_config_profiling_zero_gen", 16111 ":perfetto_protos_perfetto_config_statsd_zero_gen", 16112 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 16113 ":perfetto_protos_perfetto_config_system_info_zero_gen", 16114 ":perfetto_protos_perfetto_config_track_event_zero_gen", 16115 ":perfetto_protos_perfetto_config_zero_gen", 16116 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 16117 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 16118 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 16119 ":perfetto_protos_perfetto_trace_android_zero_gen", 16120 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 16121 ":perfetto_protos_perfetto_trace_etw_zero_gen", 16122 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 16123 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 16124 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 16125 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 16126 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 16127 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 16128 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 16129 ":perfetto_protos_perfetto_trace_power_zero_gen", 16130 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 16131 ":perfetto_protos_perfetto_trace_processor_zero_gen", 16132 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 16133 ":perfetto_protos_perfetto_trace_ps_zero_gen", 16134 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 16135 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 16136 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 16137 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 16138 ":perfetto_protos_perfetto_trace_translation_zero_gen", 16139 ":perfetto_protos_third_party_pprof_zero_gen", 16140 ":perfetto_protos_third_party_simpleperf_zero_gen", 16141 ":perfetto_src_base_base", 16142 ":perfetto_src_base_http_http", 16143 ":perfetto_src_base_unix_socket", 16144 ":perfetto_src_base_version", 16145 ":perfetto_src_kernel_utils_syscall_table", 16146 ":perfetto_src_profiling_deobfuscator", 16147 ":perfetto_src_profiling_symbolizer_symbolize_database", 16148 ":perfetto_src_profiling_symbolizer_symbolizer", 16149 ":perfetto_src_protozero_proto_ring_buffer", 16150 ":perfetto_src_protozero_protozero", 16151 ":perfetto_src_trace_processor_containers_containers", 16152 ":perfetto_src_trace_processor_db_column_column", 16153 ":perfetto_src_trace_processor_db_compare", 16154 ":perfetto_src_trace_processor_db_db", 16155 ":perfetto_src_trace_processor_db_minimal", 16156 ":perfetto_src_trace_processor_export_json", 16157 ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 16158 ":perfetto_src_trace_processor_importers_common_common", 16159 ":perfetto_src_trace_processor_importers_common_parser_types", 16160 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 16161 ":perfetto_src_trace_processor_importers_etw_full", 16162 ":perfetto_src_trace_processor_importers_etw_minimal", 16163 ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 16164 ":perfetto_src_trace_processor_importers_ftrace_full", 16165 ":perfetto_src_trace_processor_importers_ftrace_minimal", 16166 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 16167 ":perfetto_src_trace_processor_importers_fuchsia_full", 16168 ":perfetto_src_trace_processor_importers_fuchsia_minimal", 16169 ":perfetto_src_trace_processor_importers_gzip_full", 16170 ":perfetto_src_trace_processor_importers_i2c_full", 16171 ":perfetto_src_trace_processor_importers_json_full", 16172 ":perfetto_src_trace_processor_importers_json_minimal", 16173 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 16174 ":perfetto_src_trace_processor_importers_ninja_ninja", 16175 ":perfetto_src_trace_processor_importers_perf_perf", 16176 ":perfetto_src_trace_processor_importers_perf_record", 16177 ":perfetto_src_trace_processor_importers_perf_tracker", 16178 ":perfetto_src_trace_processor_importers_proto_full", 16179 ":perfetto_src_trace_processor_importers_proto_minimal", 16180 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 16181 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 16182 ":perfetto_src_trace_processor_importers_proto_winscope_full", 16183 ":perfetto_src_trace_processor_importers_syscalls_full", 16184 ":perfetto_src_trace_processor_importers_systrace_full", 16185 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 16186 ":perfetto_src_trace_processor_importers_systrace_systrace_parser", 16187 ":perfetto_src_trace_processor_importers_zip_full", 16188 ":perfetto_src_trace_processor_lib", 16189 ":perfetto_src_trace_processor_metatrace", 16190 ":perfetto_src_trace_processor_metrics_metrics", 16191 ":perfetto_src_trace_processor_perfetto_sql_engine_engine", 16192 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 16193 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 16194 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 16195 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 16196 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 16197 ":perfetto_src_trace_processor_rpc_httpd", 16198 ":perfetto_src_trace_processor_rpc_rpc", 16199 ":perfetto_src_trace_processor_rpc_stdiod", 16200 ":perfetto_src_trace_processor_sorter_sorter", 16201 ":perfetto_src_trace_processor_sqlite_bindings_bindings", 16202 ":perfetto_src_trace_processor_sqlite_sqlite", 16203 ":perfetto_src_trace_processor_storage_minimal", 16204 ":perfetto_src_trace_processor_storage_storage", 16205 ":perfetto_src_trace_processor_tables_tables", 16206 ":perfetto_src_trace_processor_types_types", 16207 ":perfetto_src_trace_processor_util_build_id", 16208 ":perfetto_src_trace_processor_util_bump_allocator", 16209 ":perfetto_src_trace_processor_util_descriptors", 16210 ":perfetto_src_trace_processor_util_file_buffer", 16211 ":perfetto_src_trace_processor_util_glob", 16212 ":perfetto_src_trace_processor_util_gzip", 16213 ":perfetto_src_trace_processor_util_interned_message_view", 16214 ":perfetto_src_trace_processor_util_profile_builder", 16215 ":perfetto_src_trace_processor_util_profiler_util", 16216 ":perfetto_src_trace_processor_util_proto_profiler", 16217 ":perfetto_src_trace_processor_util_proto_to_args_parser", 16218 ":perfetto_src_trace_processor_util_protozero_to_json", 16219 ":perfetto_src_trace_processor_util_protozero_to_text", 16220 ":perfetto_src_trace_processor_util_regex", 16221 ":perfetto_src_trace_processor_util_sql_argument", 16222 ":perfetto_src_trace_processor_util_stdlib", 16223 ":perfetto_src_trace_processor_util_trace_type", 16224 ":perfetto_src_trace_processor_util_util", 16225 ":perfetto_src_trace_processor_util_zip_reader", 16226 "src/trace_processor/trace_processor_shell.cc", 16227 ], 16228 static_libs: [ 16229 "perfetto_src_trace_processor_demangle", 16230 ], 16231 host_supported: true, 16232 generated_headers: [ 16233 "perfetto_protos_perfetto_common_zero_gen_headers", 16234 "perfetto_protos_perfetto_config_android_zero_gen_headers", 16235 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 16236 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 16237 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 16238 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 16239 "perfetto_protos_perfetto_config_power_zero_gen_headers", 16240 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 16241 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 16242 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 16243 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 16244 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 16245 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 16246 "perfetto_protos_perfetto_config_zero_gen_headers", 16247 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16248 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 16249 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 16250 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 16251 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 16252 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 16253 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 16254 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 16255 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 16256 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 16257 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 16258 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 16259 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 16260 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 16261 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 16262 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 16263 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 16264 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 16265 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 16266 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 16267 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 16268 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 16269 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 16270 "perfetto_protos_third_party_pprof_zero_gen_headers", 16271 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 16272 "perfetto_src_base_version_gen_h", 16273 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 16274 "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 16275 "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 16276 "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 16277 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 16278 "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 16279 "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 16280 "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 16281 "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 16282 "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 16283 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 16284 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 16285 "perfetto_src_trace_processor_perfetto_sql_prelude_prelude", 16286 "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 16287 "perfetto_src_trace_processor_tables_tables_python", 16288 ], 16289 defaults: [ 16290 "perfetto_defaults", 16291 ], 16292 cflags: [ 16293 "-DGOOGLE_PROTOBUF_NO_RTTI", 16294 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 16295 "-DZLIB_IMPLEMENTATION", 16296 ], 16297 strip: { 16298 all: true, 16299 }, 16300 target: { 16301 android: { 16302 shared_libs: [ 16303 "libicu", 16304 "liblog", 16305 "libprotobuf-cpp-full", 16306 "libsqlite", 16307 "libutils", 16308 "libz", 16309 ], 16310 static_libs: [ 16311 "sqlite_ext_percentile", 16312 ], 16313 }, 16314 host: { 16315 static_libs: [ 16316 "libprotobuf-cpp-full", 16317 "libsqlite_static_noicu", 16318 "libz", 16319 "sqlite_ext_percentile", 16320 ], 16321 stl: "libc++_static", 16322 dist: { 16323 targets: [ 16324 "sdk_repo", 16325 ], 16326 }, 16327 }, 16328 musl: { 16329 static_libs: [ 16330 "libfts", 16331 ], 16332 }, 16333 }, 16334} 16335 16336// GN: //src/trace_redaction:trace_redactor 16337cc_binary { 16338 name: "trace_redactor", 16339 srcs: [ 16340 ":perfetto_base_default_platform", 16341 ":perfetto_include_perfetto_base_base", 16342 ":perfetto_include_perfetto_ext_base_base", 16343 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 16344 ":perfetto_include_perfetto_protozero_protozero", 16345 ":perfetto_include_perfetto_public_abi_base", 16346 ":perfetto_include_perfetto_public_base", 16347 ":perfetto_include_perfetto_public_protozero", 16348 ":perfetto_include_perfetto_trace_processor_basic_types", 16349 ":perfetto_include_perfetto_trace_processor_storage", 16350 ":perfetto_include_perfetto_trace_processor_trace_processor", 16351 ":perfetto_protos_perfetto_common_zero_gen", 16352 ":perfetto_protos_perfetto_config_android_zero_gen", 16353 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 16354 ":perfetto_protos_perfetto_config_gpu_zero_gen", 16355 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 16356 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 16357 ":perfetto_protos_perfetto_config_power_zero_gen", 16358 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 16359 ":perfetto_protos_perfetto_config_profiling_zero_gen", 16360 ":perfetto_protos_perfetto_config_statsd_zero_gen", 16361 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 16362 ":perfetto_protos_perfetto_config_system_info_zero_gen", 16363 ":perfetto_protos_perfetto_config_track_event_zero_gen", 16364 ":perfetto_protos_perfetto_config_zero_gen", 16365 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 16366 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 16367 ":perfetto_protos_perfetto_trace_android_zero_gen", 16368 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 16369 ":perfetto_protos_perfetto_trace_etw_zero_gen", 16370 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 16371 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 16372 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 16373 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 16374 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 16375 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 16376 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 16377 ":perfetto_protos_perfetto_trace_power_zero_gen", 16378 ":perfetto_protos_perfetto_trace_processor_zero_gen", 16379 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 16380 ":perfetto_protos_perfetto_trace_ps_zero_gen", 16381 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 16382 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 16383 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 16384 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 16385 ":perfetto_protos_perfetto_trace_translation_zero_gen", 16386 ":perfetto_protos_third_party_simpleperf_zero_gen", 16387 ":perfetto_src_base_base", 16388 ":perfetto_src_protozero_protozero", 16389 ":perfetto_src_trace_processor_containers_containers", 16390 ":perfetto_src_trace_processor_db_column_column", 16391 ":perfetto_src_trace_processor_db_compare", 16392 ":perfetto_src_trace_processor_db_minimal", 16393 ":perfetto_src_trace_processor_importers_common_common", 16394 ":perfetto_src_trace_processor_importers_common_parser_types", 16395 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 16396 ":perfetto_src_trace_processor_importers_etw_minimal", 16397 ":perfetto_src_trace_processor_importers_ftrace_minimal", 16398 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 16399 ":perfetto_src_trace_processor_importers_json_minimal", 16400 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 16401 ":perfetto_src_trace_processor_importers_perf_record", 16402 ":perfetto_src_trace_processor_importers_perf_tracker", 16403 ":perfetto_src_trace_processor_importers_proto_minimal", 16404 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 16405 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 16406 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 16407 ":perfetto_src_trace_processor_metatrace", 16408 ":perfetto_src_trace_processor_sorter_sorter", 16409 ":perfetto_src_trace_processor_storage_minimal", 16410 ":perfetto_src_trace_processor_storage_storage", 16411 ":perfetto_src_trace_processor_tables_tables", 16412 ":perfetto_src_trace_processor_types_types", 16413 ":perfetto_src_trace_processor_util_build_id", 16414 ":perfetto_src_trace_processor_util_bump_allocator", 16415 ":perfetto_src_trace_processor_util_descriptors", 16416 ":perfetto_src_trace_processor_util_glob", 16417 ":perfetto_src_trace_processor_util_gzip", 16418 ":perfetto_src_trace_processor_util_interned_message_view", 16419 ":perfetto_src_trace_processor_util_profiler_util", 16420 ":perfetto_src_trace_processor_util_proto_to_args_parser", 16421 ":perfetto_src_trace_processor_util_protozero_to_text", 16422 ":perfetto_src_trace_processor_util_regex", 16423 ":perfetto_src_trace_processor_util_trace_type", 16424 ":perfetto_src_trace_processor_util_util", 16425 ":perfetto_src_trace_redaction_trace_redaction", 16426 "src/trace_redaction/main.cc", 16427 ], 16428 shared_libs: [ 16429 "liblog", 16430 "libz", 16431 ], 16432 generated_headers: [ 16433 "perfetto_protos_perfetto_common_zero_gen_headers", 16434 "perfetto_protos_perfetto_config_android_zero_gen_headers", 16435 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 16436 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 16437 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 16438 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 16439 "perfetto_protos_perfetto_config_power_zero_gen_headers", 16440 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 16441 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 16442 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 16443 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 16444 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 16445 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 16446 "perfetto_protos_perfetto_config_zero_gen_headers", 16447 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16448 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 16449 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 16450 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 16451 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 16452 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 16453 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 16454 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 16455 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 16456 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 16457 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 16458 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 16459 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 16460 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 16461 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 16462 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 16463 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 16464 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 16465 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 16466 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 16467 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 16468 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 16469 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 16470 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 16471 "perfetto_src_trace_processor_tables_tables_python", 16472 ], 16473 defaults: [ 16474 "perfetto_defaults", 16475 ], 16476 cflags: [ 16477 "-DZLIB_IMPLEMENTATION", 16478 ], 16479} 16480 16481// GN: //src/traceconv:traceconv 16482cc_binary_host { 16483 name: "traceconv", 16484 srcs: [ 16485 ":perfetto_base_default_platform", 16486 ":perfetto_include_perfetto_base_base", 16487 ":perfetto_include_perfetto_ext_base_base", 16488 ":perfetto_include_perfetto_ext_base_version", 16489 ":perfetto_include_perfetto_ext_protozero_protozero", 16490 ":perfetto_include_perfetto_ext_trace_processor_demangle", 16491 ":perfetto_include_perfetto_ext_trace_processor_export_json", 16492 ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker", 16493 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 16494 ":perfetto_include_perfetto_profiling_pprof_builder", 16495 ":perfetto_include_perfetto_protozero_protozero", 16496 ":perfetto_include_perfetto_public_abi_base", 16497 ":perfetto_include_perfetto_public_base", 16498 ":perfetto_include_perfetto_public_protozero", 16499 ":perfetto_include_perfetto_trace_processor_basic_types", 16500 ":perfetto_include_perfetto_trace_processor_storage", 16501 ":perfetto_include_perfetto_trace_processor_trace_processor", 16502 ":perfetto_protos_perfetto_common_zero_gen", 16503 ":perfetto_protos_perfetto_config_android_zero_gen", 16504 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 16505 ":perfetto_protos_perfetto_config_gpu_zero_gen", 16506 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 16507 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 16508 ":perfetto_protos_perfetto_config_power_zero_gen", 16509 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 16510 ":perfetto_protos_perfetto_config_profiling_zero_gen", 16511 ":perfetto_protos_perfetto_config_statsd_zero_gen", 16512 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 16513 ":perfetto_protos_perfetto_config_system_info_zero_gen", 16514 ":perfetto_protos_perfetto_config_track_event_zero_gen", 16515 ":perfetto_protos_perfetto_config_zero_gen", 16516 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 16517 ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen", 16518 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 16519 ":perfetto_protos_perfetto_trace_android_zero_gen", 16520 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 16521 ":perfetto_protos_perfetto_trace_etw_zero_gen", 16522 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 16523 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 16524 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 16525 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 16526 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 16527 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 16528 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 16529 ":perfetto_protos_perfetto_trace_power_zero_gen", 16530 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 16531 ":perfetto_protos_perfetto_trace_processor_zero_gen", 16532 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 16533 ":perfetto_protos_perfetto_trace_ps_zero_gen", 16534 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 16535 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 16536 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 16537 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 16538 ":perfetto_protos_perfetto_trace_translation_zero_gen", 16539 ":perfetto_protos_third_party_pprof_zero_gen", 16540 ":perfetto_protos_third_party_simpleperf_zero_gen", 16541 ":perfetto_src_base_base", 16542 ":perfetto_src_base_version", 16543 ":perfetto_src_kernel_utils_syscall_table", 16544 ":perfetto_src_profiling_deobfuscator", 16545 ":perfetto_src_profiling_symbolizer_symbolize_database", 16546 ":perfetto_src_profiling_symbolizer_symbolizer", 16547 ":perfetto_src_protozero_proto_ring_buffer", 16548 ":perfetto_src_protozero_protozero", 16549 ":perfetto_src_trace_processor_containers_containers", 16550 ":perfetto_src_trace_processor_db_column_column", 16551 ":perfetto_src_trace_processor_db_compare", 16552 ":perfetto_src_trace_processor_db_db", 16553 ":perfetto_src_trace_processor_db_minimal", 16554 ":perfetto_src_trace_processor_export_json", 16555 ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport", 16556 ":perfetto_src_trace_processor_importers_common_common", 16557 ":perfetto_src_trace_processor_importers_common_parser_types", 16558 ":perfetto_src_trace_processor_importers_common_trace_parser_hdr", 16559 ":perfetto_src_trace_processor_importers_etw_full", 16560 ":perfetto_src_trace_processor_importers_etw_minimal", 16561 ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors", 16562 ":perfetto_src_trace_processor_importers_ftrace_full", 16563 ":perfetto_src_trace_processor_importers_ftrace_minimal", 16564 ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record", 16565 ":perfetto_src_trace_processor_importers_fuchsia_full", 16566 ":perfetto_src_trace_processor_importers_fuchsia_minimal", 16567 ":perfetto_src_trace_processor_importers_gzip_full", 16568 ":perfetto_src_trace_processor_importers_i2c_full", 16569 ":perfetto_src_trace_processor_importers_json_full", 16570 ":perfetto_src_trace_processor_importers_json_minimal", 16571 ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor", 16572 ":perfetto_src_trace_processor_importers_ninja_ninja", 16573 ":perfetto_src_trace_processor_importers_perf_perf", 16574 ":perfetto_src_trace_processor_importers_perf_record", 16575 ":perfetto_src_trace_processor_importers_perf_tracker", 16576 ":perfetto_src_trace_processor_importers_proto_full", 16577 ":perfetto_src_trace_processor_importers_proto_minimal", 16578 ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr", 16579 ":perfetto_src_trace_processor_importers_proto_proto_importer_module", 16580 ":perfetto_src_trace_processor_importers_proto_winscope_full", 16581 ":perfetto_src_trace_processor_importers_syscalls_full", 16582 ":perfetto_src_trace_processor_importers_systrace_full", 16583 ":perfetto_src_trace_processor_importers_systrace_systrace_line", 16584 ":perfetto_src_trace_processor_importers_systrace_systrace_parser", 16585 ":perfetto_src_trace_processor_importers_zip_full", 16586 ":perfetto_src_trace_processor_lib", 16587 ":perfetto_src_trace_processor_metatrace", 16588 ":perfetto_src_trace_processor_metrics_metrics", 16589 ":perfetto_src_trace_processor_perfetto_sql_engine_engine", 16590 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions", 16591 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface", 16592 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators", 16593 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface", 16594 ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions", 16595 ":perfetto_src_trace_processor_sorter_sorter", 16596 ":perfetto_src_trace_processor_sqlite_bindings_bindings", 16597 ":perfetto_src_trace_processor_sqlite_sqlite", 16598 ":perfetto_src_trace_processor_storage_minimal", 16599 ":perfetto_src_trace_processor_storage_storage", 16600 ":perfetto_src_trace_processor_tables_tables", 16601 ":perfetto_src_trace_processor_types_types", 16602 ":perfetto_src_trace_processor_util_build_id", 16603 ":perfetto_src_trace_processor_util_bump_allocator", 16604 ":perfetto_src_trace_processor_util_descriptors", 16605 ":perfetto_src_trace_processor_util_file_buffer", 16606 ":perfetto_src_trace_processor_util_glob", 16607 ":perfetto_src_trace_processor_util_gzip", 16608 ":perfetto_src_trace_processor_util_interned_message_view", 16609 ":perfetto_src_trace_processor_util_profile_builder", 16610 ":perfetto_src_trace_processor_util_profiler_util", 16611 ":perfetto_src_trace_processor_util_proto_profiler", 16612 ":perfetto_src_trace_processor_util_proto_to_args_parser", 16613 ":perfetto_src_trace_processor_util_protozero_to_json", 16614 ":perfetto_src_trace_processor_util_protozero_to_text", 16615 ":perfetto_src_trace_processor_util_regex", 16616 ":perfetto_src_trace_processor_util_sql_argument", 16617 ":perfetto_src_trace_processor_util_stdlib", 16618 ":perfetto_src_trace_processor_util_trace_type", 16619 ":perfetto_src_trace_processor_util_util", 16620 ":perfetto_src_trace_processor_util_zip_reader", 16621 ":perfetto_src_traceconv_lib", 16622 ":perfetto_src_traceconv_main", 16623 ":perfetto_src_traceconv_pprofbuilder", 16624 ":perfetto_src_traceconv_utils", 16625 ], 16626 static_libs: [ 16627 "libsqlite_static_noicu", 16628 "libz", 16629 "perfetto_src_trace_processor_demangle", 16630 "sqlite_ext_percentile", 16631 ], 16632 generated_headers: [ 16633 "perfetto_protos_perfetto_common_zero_gen_headers", 16634 "perfetto_protos_perfetto_config_android_zero_gen_headers", 16635 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 16636 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 16637 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 16638 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 16639 "perfetto_protos_perfetto_config_power_zero_gen_headers", 16640 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 16641 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 16642 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 16643 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 16644 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 16645 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 16646 "perfetto_protos_perfetto_config_zero_gen_headers", 16647 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16648 "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers", 16649 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 16650 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 16651 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 16652 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 16653 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 16654 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 16655 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 16656 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 16657 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 16658 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 16659 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 16660 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 16661 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 16662 "perfetto_protos_perfetto_trace_processor_zero_gen_headers", 16663 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 16664 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 16665 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 16666 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 16667 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 16668 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 16669 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 16670 "perfetto_protos_third_party_pprof_zero_gen_headers", 16671 "perfetto_protos_third_party_simpleperf_zero_gen_headers", 16672 "perfetto_src_base_version_gen_h", 16673 "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor", 16674 "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor", 16675 "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor", 16676 "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor", 16677 "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor", 16678 "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor", 16679 "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor", 16680 "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor", 16681 "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor", 16682 "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics", 16683 "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables", 16684 "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables", 16685 "perfetto_src_trace_processor_perfetto_sql_prelude_prelude", 16686 "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib", 16687 "perfetto_src_trace_processor_tables_tables_python", 16688 "perfetto_src_traceconv_gen_cc_trace_descriptor", 16689 "perfetto_src_traceconv_gen_cc_winscope_descriptor", 16690 ], 16691 defaults: [ 16692 "perfetto_defaults", 16693 ], 16694 cflags: [ 16695 "-DZLIB_IMPLEMENTATION", 16696 ], 16697 target: { 16698 musl: { 16699 static_libs: [ 16700 "libfts", 16701 ], 16702 }, 16703 }, 16704} 16705 16706// GN: //src/traced/service:traced 16707cc_binary { 16708 name: "traced", 16709 srcs: [ 16710 ":perfetto_include_perfetto_ext_traced_traced", 16711 "src/traced/service/main.cc", 16712 ], 16713 shared_libs: [ 16714 "libperfetto", 16715 ], 16716 host_supported: true, 16717 init_rc: [ 16718 "perfetto.rc", 16719 ], 16720 defaults: [ 16721 "perfetto_defaults", 16722 ], 16723 target: { 16724 android: { 16725 shared_libs: [ 16726 "liblog", 16727 ], 16728 }, 16729 }, 16730} 16731 16732// GN: //src/profiling/perf:traced_perf 16733cc_binary { 16734 name: "traced_perf", 16735 srcs: [ 16736 ":perfetto_base_default_platform", 16737 ":perfetto_include_perfetto_base_base", 16738 ":perfetto_include_perfetto_ext_base_base", 16739 ":perfetto_include_perfetto_ext_base_version", 16740 ":perfetto_include_perfetto_ext_ipc_ipc", 16741 ":perfetto_include_perfetto_ext_tracing_core_core", 16742 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 16743 ":perfetto_include_perfetto_protozero_protozero", 16744 ":perfetto_include_perfetto_public_abi_base", 16745 ":perfetto_include_perfetto_public_base", 16746 ":perfetto_include_perfetto_public_protozero", 16747 ":perfetto_include_perfetto_tracing_core_core", 16748 ":perfetto_include_perfetto_tracing_core_forward_decls", 16749 ":perfetto_include_perfetto_tracing_tracing", 16750 ":perfetto_protos_perfetto_common_cpp_gen", 16751 ":perfetto_protos_perfetto_common_zero_gen", 16752 ":perfetto_protos_perfetto_config_android_cpp_gen", 16753 ":perfetto_protos_perfetto_config_android_zero_gen", 16754 ":perfetto_protos_perfetto_config_cpp_gen", 16755 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 16756 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 16757 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 16758 ":perfetto_protos_perfetto_config_gpu_zero_gen", 16759 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 16760 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 16761 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 16762 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 16763 ":perfetto_protos_perfetto_config_power_cpp_gen", 16764 ":perfetto_protos_perfetto_config_power_zero_gen", 16765 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 16766 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 16767 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 16768 ":perfetto_protos_perfetto_config_profiling_zero_gen", 16769 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 16770 ":perfetto_protos_perfetto_config_statsd_zero_gen", 16771 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 16772 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 16773 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 16774 ":perfetto_protos_perfetto_config_system_info_zero_gen", 16775 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 16776 ":perfetto_protos_perfetto_config_track_event_zero_gen", 16777 ":perfetto_protos_perfetto_config_zero_gen", 16778 ":perfetto_protos_perfetto_ipc_cpp_gen", 16779 ":perfetto_protos_perfetto_ipc_ipc_gen", 16780 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 16781 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 16782 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 16783 ":perfetto_protos_perfetto_trace_android_zero_gen", 16784 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 16785 ":perfetto_protos_perfetto_trace_etw_zero_gen", 16786 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 16787 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 16788 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 16789 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 16790 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 16791 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 16792 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 16793 ":perfetto_protos_perfetto_trace_power_zero_gen", 16794 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 16795 ":perfetto_protos_perfetto_trace_ps_zero_gen", 16796 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 16797 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 16798 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 16799 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 16800 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 16801 ":perfetto_protos_perfetto_trace_translation_zero_gen", 16802 ":perfetto_src_android_internal_headers", 16803 ":perfetto_src_android_internal_lazy_library_loader", 16804 ":perfetto_src_android_stats_android_stats", 16805 ":perfetto_src_android_stats_perfetto_atoms", 16806 ":perfetto_src_base_base", 16807 ":perfetto_src_base_unix_socket", 16808 ":perfetto_src_base_version", 16809 ":perfetto_src_ipc_client", 16810 ":perfetto_src_ipc_common", 16811 ":perfetto_src_kallsyms_kallsyms", 16812 ":perfetto_src_profiling_common_callstack_trie", 16813 ":perfetto_src_profiling_common_interner", 16814 ":perfetto_src_profiling_common_interning_output", 16815 ":perfetto_src_profiling_common_proc_cmdline", 16816 ":perfetto_src_profiling_common_proc_utils", 16817 ":perfetto_src_profiling_common_producer_support", 16818 ":perfetto_src_profiling_common_profiler_guardrails", 16819 ":perfetto_src_profiling_common_unwind_support", 16820 ":perfetto_src_profiling_perf_common_types", 16821 ":perfetto_src_profiling_perf_proc_descriptors", 16822 ":perfetto_src_profiling_perf_producer", 16823 ":perfetto_src_profiling_perf_regs_parsing", 16824 ":perfetto_src_profiling_perf_traced_perf_main", 16825 ":perfetto_src_profiling_perf_unwinding", 16826 ":perfetto_src_protozero_filtering_bytecode_common", 16827 ":perfetto_src_protozero_filtering_bytecode_parser", 16828 ":perfetto_src_protozero_filtering_message_filter", 16829 ":perfetto_src_protozero_filtering_string_filter", 16830 ":perfetto_src_protozero_protozero", 16831 ":perfetto_src_traced_probes_ftrace_ftrace_procfs", 16832 ":perfetto_src_traced_probes_packages_list_packages_list_parser", 16833 ":perfetto_src_tracing_common", 16834 ":perfetto_src_tracing_core_core", 16835 ":perfetto_src_tracing_ipc_common", 16836 ":perfetto_src_tracing_ipc_default_socket", 16837 ":perfetto_src_tracing_ipc_producer_producer", 16838 ":perfetto_src_tracing_service_service", 16839 "src/profiling/perf/main.cc", 16840 ], 16841 shared_libs: [ 16842 "libbase", 16843 "liblog", 16844 "libprocinfo", 16845 "libunwindstack", 16846 ], 16847 init_rc: [ 16848 "traced_perf.rc", 16849 ], 16850 generated_headers: [ 16851 "perfetto_protos_perfetto_common_cpp_gen_headers", 16852 "perfetto_protos_perfetto_common_zero_gen_headers", 16853 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 16854 "perfetto_protos_perfetto_config_android_zero_gen_headers", 16855 "perfetto_protos_perfetto_config_cpp_gen_headers", 16856 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 16857 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 16858 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 16859 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 16860 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 16861 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 16862 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 16863 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 16864 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 16865 "perfetto_protos_perfetto_config_power_zero_gen_headers", 16866 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 16867 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 16868 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 16869 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 16870 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 16871 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 16872 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 16873 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 16874 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 16875 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 16876 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 16877 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 16878 "perfetto_protos_perfetto_config_zero_gen_headers", 16879 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 16880 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 16881 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 16882 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 16883 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 16884 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 16885 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 16886 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 16887 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 16888 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 16889 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 16890 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 16891 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 16892 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 16893 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 16894 "perfetto_protos_perfetto_trace_power_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_cpp_gen_headers", 16901 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 16902 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 16903 "perfetto_src_base_version_gen_h", 16904 ], 16905 defaults: [ 16906 "perfetto_defaults", 16907 ], 16908 include_dirs: [ 16909 "bionic/libc/kernel", 16910 ], 16911} 16912 16913// GN: //src/traced/probes:traced_probes 16914cc_binary { 16915 name: "traced_probes", 16916 srcs: [ 16917 ":perfetto_include_perfetto_ext_traced_traced", 16918 "src/traced/probes/main.cc", 16919 ], 16920 shared_libs: [ 16921 "libperfetto", 16922 ], 16923 host_supported: true, 16924 defaults: [ 16925 "perfetto_defaults", 16926 ], 16927 target: { 16928 android: { 16929 shared_libs: [ 16930 "liblog", 16931 ], 16932 }, 16933 }, 16934} 16935 16936// GN: //src/traced_relay:traced_relay 16937cc_binary { 16938 name: "traced_relay", 16939 srcs: [ 16940 ":perfetto_base_default_platform", 16941 ":perfetto_include_perfetto_base_base", 16942 ":perfetto_include_perfetto_ext_base_base", 16943 ":perfetto_include_perfetto_ext_base_version", 16944 ":perfetto_include_perfetto_ext_ipc_ipc", 16945 ":perfetto_include_perfetto_ext_traced_traced", 16946 ":perfetto_include_perfetto_ext_tracing_core_core", 16947 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 16948 ":perfetto_include_perfetto_protozero_protozero", 16949 ":perfetto_include_perfetto_public_abi_base", 16950 ":perfetto_include_perfetto_public_base", 16951 ":perfetto_include_perfetto_public_protozero", 16952 ":perfetto_include_perfetto_tracing_core_core", 16953 ":perfetto_include_perfetto_tracing_core_forward_decls", 16954 ":perfetto_include_perfetto_tracing_tracing", 16955 ":perfetto_protos_perfetto_common_cpp_gen", 16956 ":perfetto_protos_perfetto_common_zero_gen", 16957 ":perfetto_protos_perfetto_config_android_cpp_gen", 16958 ":perfetto_protos_perfetto_config_android_zero_gen", 16959 ":perfetto_protos_perfetto_config_cpp_gen", 16960 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 16961 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 16962 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 16963 ":perfetto_protos_perfetto_config_gpu_zero_gen", 16964 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 16965 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 16966 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 16967 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 16968 ":perfetto_protos_perfetto_config_power_cpp_gen", 16969 ":perfetto_protos_perfetto_config_power_zero_gen", 16970 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 16971 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 16972 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 16973 ":perfetto_protos_perfetto_config_profiling_zero_gen", 16974 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 16975 ":perfetto_protos_perfetto_config_statsd_zero_gen", 16976 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 16977 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 16978 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 16979 ":perfetto_protos_perfetto_config_system_info_zero_gen", 16980 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 16981 ":perfetto_protos_perfetto_config_track_event_zero_gen", 16982 ":perfetto_protos_perfetto_config_zero_gen", 16983 ":perfetto_protos_perfetto_ipc_cpp_gen", 16984 ":perfetto_protos_perfetto_ipc_ipc_gen", 16985 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 16986 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 16987 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 16988 ":perfetto_protos_perfetto_trace_android_zero_gen", 16989 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 16990 ":perfetto_protos_perfetto_trace_etw_zero_gen", 16991 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 16992 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 16993 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 16994 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 16995 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 16996 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 16997 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 16998 ":perfetto_protos_perfetto_trace_power_zero_gen", 16999 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 17000 ":perfetto_protos_perfetto_trace_ps_zero_gen", 17001 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 17002 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 17003 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 17004 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 17005 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 17006 ":perfetto_protos_perfetto_trace_translation_zero_gen", 17007 ":perfetto_src_base_base", 17008 ":perfetto_src_base_unix_socket", 17009 ":perfetto_src_base_version", 17010 ":perfetto_src_ipc_client", 17011 ":perfetto_src_ipc_common", 17012 ":perfetto_src_ipc_host", 17013 ":perfetto_src_ipc_perfetto_ipc", 17014 ":perfetto_src_protozero_protozero", 17015 ":perfetto_src_traced_relay_lib", 17016 ":perfetto_src_tracing_common", 17017 ":perfetto_src_tracing_core_core", 17018 ":perfetto_src_tracing_ipc_common", 17019 ":perfetto_src_tracing_ipc_default_socket", 17020 ":perfetto_src_tracing_ipc_producer_relay", 17021 "src/traced_relay/relay_service_main.cc", 17022 ], 17023 shared_libs: [ 17024 "liblog", 17025 ], 17026 generated_headers: [ 17027 "perfetto_protos_perfetto_common_cpp_gen_headers", 17028 "perfetto_protos_perfetto_common_zero_gen_headers", 17029 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 17030 "perfetto_protos_perfetto_config_android_zero_gen_headers", 17031 "perfetto_protos_perfetto_config_cpp_gen_headers", 17032 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 17033 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 17034 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 17035 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 17036 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 17037 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 17038 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 17039 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 17040 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 17041 "perfetto_protos_perfetto_config_power_zero_gen_headers", 17042 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 17043 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 17044 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 17045 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 17046 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 17047 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 17048 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 17049 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 17050 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 17051 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 17052 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 17053 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 17054 "perfetto_protos_perfetto_config_zero_gen_headers", 17055 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 17056 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 17057 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 17058 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 17059 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 17060 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 17061 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 17062 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 17063 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 17064 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 17065 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 17066 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 17067 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 17068 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 17069 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 17070 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 17071 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 17072 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 17073 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 17074 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 17075 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 17076 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 17077 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 17078 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 17079 "perfetto_src_base_version_gen_h", 17080 ], 17081 defaults: [ 17082 "perfetto_defaults", 17083 ], 17084} 17085 17086// GN: //src/perfetto_cmd:trigger_perfetto 17087cc_binary { 17088 name: "trigger_perfetto", 17089 srcs: [ 17090 ":perfetto_base_default_platform", 17091 ":perfetto_include_perfetto_base_base", 17092 ":perfetto_include_perfetto_ext_base_base", 17093 ":perfetto_include_perfetto_ext_base_version", 17094 ":perfetto_include_perfetto_ext_ipc_ipc", 17095 ":perfetto_include_perfetto_ext_traced_traced", 17096 ":perfetto_include_perfetto_ext_tracing_core_core", 17097 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 17098 ":perfetto_include_perfetto_protozero_protozero", 17099 ":perfetto_include_perfetto_public_abi_base", 17100 ":perfetto_include_perfetto_public_base", 17101 ":perfetto_include_perfetto_public_protozero", 17102 ":perfetto_include_perfetto_tracing_core_core", 17103 ":perfetto_include_perfetto_tracing_core_forward_decls", 17104 ":perfetto_include_perfetto_tracing_tracing", 17105 ":perfetto_protos_perfetto_common_cpp_gen", 17106 ":perfetto_protos_perfetto_common_zero_gen", 17107 ":perfetto_protos_perfetto_config_android_cpp_gen", 17108 ":perfetto_protos_perfetto_config_android_zero_gen", 17109 ":perfetto_protos_perfetto_config_cpp_gen", 17110 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 17111 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 17112 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 17113 ":perfetto_protos_perfetto_config_gpu_zero_gen", 17114 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 17115 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 17116 ":perfetto_protos_perfetto_config_interceptors_cpp_gen", 17117 ":perfetto_protos_perfetto_config_interceptors_zero_gen", 17118 ":perfetto_protos_perfetto_config_power_cpp_gen", 17119 ":perfetto_protos_perfetto_config_power_zero_gen", 17120 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 17121 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 17122 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 17123 ":perfetto_protos_perfetto_config_profiling_zero_gen", 17124 ":perfetto_protos_perfetto_config_statsd_cpp_gen", 17125 ":perfetto_protos_perfetto_config_statsd_zero_gen", 17126 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 17127 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 17128 ":perfetto_protos_perfetto_config_system_info_cpp_gen", 17129 ":perfetto_protos_perfetto_config_system_info_zero_gen", 17130 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 17131 ":perfetto_protos_perfetto_config_track_event_zero_gen", 17132 ":perfetto_protos_perfetto_config_zero_gen", 17133 ":perfetto_protos_perfetto_ipc_cpp_gen", 17134 ":perfetto_protos_perfetto_ipc_ipc_gen", 17135 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 17136 ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen", 17137 ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen", 17138 ":perfetto_protos_perfetto_trace_android_zero_gen", 17139 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 17140 ":perfetto_protos_perfetto_trace_etw_zero_gen", 17141 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 17142 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 17143 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 17144 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 17145 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 17146 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 17147 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 17148 ":perfetto_protos_perfetto_trace_power_zero_gen", 17149 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 17150 ":perfetto_protos_perfetto_trace_ps_zero_gen", 17151 ":perfetto_protos_perfetto_trace_statsd_zero_gen", 17152 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 17153 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 17154 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 17155 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 17156 ":perfetto_protos_perfetto_trace_translation_zero_gen", 17157 ":perfetto_src_android_internal_headers", 17158 ":perfetto_src_android_internal_lazy_library_loader", 17159 ":perfetto_src_android_stats_android_stats", 17160 ":perfetto_src_android_stats_perfetto_atoms", 17161 ":perfetto_src_base_base", 17162 ":perfetto_src_base_unix_socket", 17163 ":perfetto_src_base_version", 17164 ":perfetto_src_ipc_client", 17165 ":perfetto_src_ipc_common", 17166 ":perfetto_src_perfetto_cmd_protos_cpp_gen", 17167 ":perfetto_src_perfetto_cmd_trigger_perfetto_cmd", 17168 ":perfetto_src_perfetto_cmd_trigger_producer", 17169 ":perfetto_src_protozero_protozero", 17170 ":perfetto_src_tracing_common", 17171 ":perfetto_src_tracing_core_core", 17172 ":perfetto_src_tracing_ipc_common", 17173 ":perfetto_src_tracing_ipc_default_socket", 17174 ":perfetto_src_tracing_ipc_producer_producer", 17175 "src/perfetto_cmd/trigger_perfetto_main.cc", 17176 ], 17177 shared_libs: [ 17178 "liblog", 17179 ], 17180 generated_headers: [ 17181 "perfetto_protos_perfetto_common_cpp_gen_headers", 17182 "perfetto_protos_perfetto_common_zero_gen_headers", 17183 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 17184 "perfetto_protos_perfetto_config_android_zero_gen_headers", 17185 "perfetto_protos_perfetto_config_cpp_gen_headers", 17186 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 17187 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 17188 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 17189 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 17190 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 17191 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 17192 "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers", 17193 "perfetto_protos_perfetto_config_interceptors_zero_gen_headers", 17194 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 17195 "perfetto_protos_perfetto_config_power_zero_gen_headers", 17196 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 17197 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 17198 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 17199 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 17200 "perfetto_protos_perfetto_config_statsd_cpp_gen_headers", 17201 "perfetto_protos_perfetto_config_statsd_zero_gen_headers", 17202 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 17203 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 17204 "perfetto_protos_perfetto_config_system_info_cpp_gen_headers", 17205 "perfetto_protos_perfetto_config_system_info_zero_gen_headers", 17206 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 17207 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 17208 "perfetto_protos_perfetto_config_zero_gen_headers", 17209 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 17210 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 17211 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 17212 "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers", 17213 "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers", 17214 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 17215 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 17216 "perfetto_protos_perfetto_trace_etw_zero_gen_headers", 17217 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 17218 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 17219 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 17220 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 17221 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 17222 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 17223 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 17224 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 17225 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 17226 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 17227 "perfetto_protos_perfetto_trace_statsd_zero_gen_headers", 17228 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 17229 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 17230 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 17231 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 17232 "perfetto_protos_perfetto_trace_translation_zero_gen_headers", 17233 "perfetto_src_base_version_gen_h", 17234 "perfetto_src_perfetto_cmd_protos_cpp_gen_headers", 17235 ], 17236 defaults: [ 17237 "perfetto_defaults", 17238 ], 17239} 17240 17241// These targets are appended to the autogenerated Android.bp by tools/gen_android_bp. 17242 17243java_library_host { 17244 name: "perfetto_config-full", 17245 proto: { 17246 type: "full", 17247 }, 17248 srcs: [ 17249 "protos/perfetto/config/perfetto_config.proto", 17250 ], 17251} 17252 17253java_library { 17254 name: "perfetto_config-lite", 17255 proto: { 17256 type: "lite", 17257 }, 17258 srcs: [ 17259 "protos/perfetto/config/perfetto_config.proto", 17260 ], 17261} 17262 17263java_library_host { 17264 name: "perfetto_trace-full", 17265 proto: { 17266 type: "full", 17267 }, 17268 srcs: [ 17269 "protos/perfetto/trace/perfetto_trace.proto", 17270 ], 17271 // b/267831518: Pin tradefed and dependencies to Java 11. 17272 java_version: "11", 17273} 17274 17275java_library_host { 17276 name: "perfetto_metrics-full", 17277 proto: { 17278 type: "full", 17279 }, 17280 srcs: [ 17281 "protos/perfetto/metrics/perfetto_merged_metrics.proto", 17282 ], 17283 // b/267831518: Pin tradefed and dependencies to Java 11. 17284 java_version: "11", 17285} 17286 17287// This sample target shows how to use the perfetto client API from within the 17288// Android tree. 17289cc_binary { 17290 name: "libperfetto_client_example", 17291 srcs: [ 17292 "test/client_api_example.cc", 17293 ], 17294 static_libs: [ 17295 "libperfetto_client_experimental", 17296 "perfetto_trace_protos", 17297 ], 17298 shared_libs: [ 17299 "libprotobuf-cpp-lite", 17300 "liblog", 17301 ], 17302 cflags: [ 17303 "-DGOOGLE_PROTOBUF_NO_RTTI", 17304 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 17305 ], 17306 defaults: [ 17307 "perfetto_defaults", 17308 ], 17309} 17310 17311cc_library_static { 17312 name: "libstatslog_perfetto", 17313 generated_sources: ["statslog_perfetto.cpp"], 17314 generated_headers: ["statslog_perfetto.h"], 17315 cflags: [ 17316 "-Wall", 17317 "-Werror", 17318 ], 17319 export_generated_headers: ["statslog_perfetto.h"], 17320 shared_libs: [ 17321 "libcutils", 17322 "liblog", 17323 "libstatssocket", 17324 "libutils", 17325 ], 17326} 17327 17328genrule { 17329 name: "statslog_perfetto.h", 17330 tools: ["stats-log-api-gen"], 17331 cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_perfetto.h --module perfetto --namespace perfetto,android_internal", 17332 out: [ 17333 "statslog_perfetto.h", 17334 ], 17335} 17336 17337genrule { 17338 name: "statslog_perfetto.cpp", 17339 tools: ["stats-log-api-gen"], 17340 cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_perfetto.cpp --module perfetto --namespace perfetto,android_internal --importHeader statslog_perfetto.h", 17341 out: [ 17342 "statslog_perfetto.cpp", 17343 ], 17344} 17345 17346sh_binary { 17347 name: "mm_events", 17348 src: "tools/mm_events", 17349} 17350 17351package { 17352 default_applicable_licenses: ["external_perfetto_license"], 17353} 17354 17355python_library { 17356 name: "perfetto-trace-processor-python", 17357 srcs: [ 17358 ":perfetto-trace-processor-python-srcs", 17359 ":perfetto-trace-uri-resolver-python-srcs", 17360 ], 17361 data: [ 17362 ":perfetto-trace-processor-python-data", 17363 ], 17364 libs: [ 17365 "libprotobuf-python", 17366 ], 17367 host_supported: true, 17368} 17369 17370filegroup { 17371 name: "perfetto-trace-uri-resolver-python-srcs", 17372 srcs: ["python/perfetto/trace_uri_resolver/*.py"], 17373 path: "python", 17374} 17375 17376filegroup { 17377 name: "perfetto-trace-processor-python-srcs", 17378 srcs: ["python/perfetto/trace_processor/*.py"], 17379 path: "python", 17380} 17381 17382filegroup { 17383 name: "perfetto-trace-processor-python-data", 17384 srcs: ["python/perfetto/trace_processor/*.descriptor*"], 17385 path: "python", 17386} 17387 17388// Added automatically by a large-scale-change that took the approach of 17389// 'apply every license found to every target'. While this makes sure we respect 17390// every license restriction, it may not be entirely correct. 17391// 17392// e.g. GPL in an MIT project might only apply to the contrib/ directory. 17393// 17394// Please consider splitting the single license below into multiple licenses, 17395// taking care not to lose any license_kind information, and overriding the 17396// default license using the 'licenses: [...]' property on targets as needed. 17397// 17398// For unused files, consider creating a 'fileGroup' with "//visibility:private" 17399// to attach the license to, and including a comment whether the files may be 17400// used in the current project. 17401// See: http://go/android-license-faq 17402license { 17403 name: "external_perfetto_license", 17404 visibility: [":__subpackages__"], 17405 license_kinds: [ 17406 "SPDX-license-identifier-Apache-2.0", 17407 "SPDX-license-identifier-BSD", 17408 "SPDX-license-identifier-CC-BY", 17409 ], 17410 license_text: [ 17411 "LICENSE", 17412 ], 17413} 17414 17415gensrcs { 17416 name: "perfetto_trace_javastream_protos", 17417 srcs: [ 17418 ":perfetto_winscope_filegroup_proto", 17419 ], 17420 tools: [ 17421 "aprotoc", 17422 "protoc-gen-javastream", 17423 "soong_zip", 17424 ], 17425 cmd: "mkdir -p $(genDir)/$(in) " + 17426 "&& $(location aprotoc) " + 17427 "--plugin=$(location protoc-gen-javastream) " + 17428 "--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 " + 17429 "--javastream_out=$(genDir)/$(in) " + 17430 "-Iexternal/protobuf/src " + 17431 "-Iexternal/perfetto " + 17432 "-I . $(in) " + 17433 "&& $(location soong_zip) " + 17434 "-jar -o $(out) -C $(genDir)/$(in) -D $(genDir)/$(in)", 17435 data: [ 17436 ":libprotobuf-internal-protos", 17437 ], 17438 output_extension: "srcjar", 17439} 17440 17441java_library { 17442 name: "perfetto_config_java_protos", 17443 srcs: [ 17444 ":perfetto_config_filegroup_proto", 17445 ], 17446 static_libs: [ 17447 "libprotobuf-java-lite", 17448 ], 17449 proto: { 17450 type: "lite", 17451 canonical_path_from_root: false, 17452 }, 17453} 17454 17455java_library { 17456 name: "perfetto_config_java_protos_system_server_current", 17457 srcs: [ 17458 ":perfetto_config_filegroup_proto", 17459 ], 17460 static_libs: [ 17461 "libprotobuf-java-lite", 17462 ], 17463 proto: { 17464 type: "lite", 17465 canonical_path_from_root: false, 17466 }, 17467 sdk_version: "system_server_current", 17468 apex_available: [ 17469 "com.android.profiling", 17470 ], 17471} 17472 17473prebuilt_etc { 17474 name: "perfetto_persistent_cfg.pbtxt", 17475 filename: "persistent_cfg.pbtxt", 17476 sub_dir: "perfetto", 17477 src: "persistent_cfg.pbtxt", 17478} 17479 17480phony { 17481 name: "perfetto-extras", 17482 required: [ 17483 "libperfetto_android_internal", 17484 "mm_events", 17485 "traced_perf", 17486 "trigger_perfetto", 17487 ], 17488} 17489