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/trace_processor/metrics:gen_merged_sql_metrics 18genrule { 19 name: "gen_merged_sql_metrics", 20 srcs: [ 21 "src/trace_processor/metrics/android/android_batt.sql", 22 "src/trace_processor/metrics/android/android_cpu.sql", 23 "src/trace_processor/metrics/android/android_cpu_agg.sql", 24 "src/trace_processor/metrics/android/android_cpu_raw_metrics_per_core.sql", 25 "src/trace_processor/metrics/android/android_hwui_metric.sql", 26 "src/trace_processor/metrics/android/android_ion.sql", 27 "src/trace_processor/metrics/android/android_lmk.sql", 28 "src/trace_processor/metrics/android/android_lmk_reason.sql", 29 "src/trace_processor/metrics/android/android_mem.sql", 30 "src/trace_processor/metrics/android/android_mem_unagg.sql", 31 "src/trace_processor/metrics/android/android_package_list.sql", 32 "src/trace_processor/metrics/android/android_powrails.sql", 33 "src/trace_processor/metrics/android/android_startup.sql", 34 "src/trace_processor/metrics/android/android_startup_launches.sql", 35 "src/trace_processor/metrics/android/android_task_names.sql", 36 "src/trace_processor/metrics/android/android_task_state.sql", 37 "src/trace_processor/metrics/android/android_thread_time_in_state.sql", 38 "src/trace_processor/metrics/android/counter_span_view.sql", 39 "src/trace_processor/metrics/android/cpu_info.sql", 40 "src/trace_processor/metrics/android/display_metrics.sql", 41 "src/trace_processor/metrics/android/heap_profile_callsites.sql", 42 "src/trace_processor/metrics/android/hsc_startups.sql", 43 "src/trace_processor/metrics/android/java_heap_histogram.sql", 44 "src/trace_processor/metrics/android/java_heap_stats.sql", 45 "src/trace_processor/metrics/android/mem_stats_priority_breakdown.sql", 46 "src/trace_processor/metrics/android/process_counter_span_view.sql", 47 "src/trace_processor/metrics/android/process_mem.sql", 48 "src/trace_processor/metrics/android/process_metadata.sql", 49 "src/trace_processor/metrics/android/process_oom_score.sql", 50 "src/trace_processor/metrics/android/process_unagg_mem_view.sql", 51 "src/trace_processor/metrics/android/span_view_stats.sql", 52 "src/trace_processor/metrics/android/unmapped_java_symbols.sql", 53 "src/trace_processor/metrics/android/unsymbolized_frames.sql", 54 "src/trace_processor/metrics/chrome/chrome_processes.sql", 55 "src/trace_processor/metrics/trace_metadata.sql", 56 ], 57 cmd: "$(location tools/gen_merged_sql_metrics.py) --cpp_out=$(out) $(in)", 58 out: [ 59 "src/trace_processor/metrics/sql_metrics.h", 60 ], 61 tool_files: [ 62 "tools/gen_merged_sql_metrics.py", 63 ], 64} 65 66// GN: //src/profiling/memory:heapprofd 67cc_binary { 68 name: "heapprofd", 69 srcs: [ 70 ":perfetto_include_perfetto_base_base", 71 ":perfetto_include_perfetto_ext_base_base", 72 ":perfetto_include_perfetto_ext_ipc_ipc", 73 ":perfetto_include_perfetto_ext_tracing_core_core", 74 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 75 ":perfetto_include_perfetto_profiling_normalize", 76 ":perfetto_include_perfetto_protozero_protozero", 77 ":perfetto_include_perfetto_tracing_core_core", 78 ":perfetto_include_perfetto_tracing_core_forward_decls", 79 ":perfetto_include_perfetto_tracing_tracing", 80 ":perfetto_protos_perfetto_common_cpp_gen", 81 ":perfetto_protos_perfetto_common_zero_gen", 82 ":perfetto_protos_perfetto_config_android_cpp_gen", 83 ":perfetto_protos_perfetto_config_android_zero_gen", 84 ":perfetto_protos_perfetto_config_cpp_gen", 85 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 86 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 87 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 88 ":perfetto_protos_perfetto_config_gpu_zero_gen", 89 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 90 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 91 ":perfetto_protos_perfetto_config_power_cpp_gen", 92 ":perfetto_protos_perfetto_config_power_zero_gen", 93 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 94 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 95 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 96 ":perfetto_protos_perfetto_config_profiling_zero_gen", 97 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 98 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 99 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 100 ":perfetto_protos_perfetto_config_track_event_zero_gen", 101 ":perfetto_protos_perfetto_config_zero_gen", 102 ":perfetto_protos_perfetto_ipc_cpp_gen", 103 ":perfetto_protos_perfetto_ipc_ipc_gen", 104 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 105 ":perfetto_protos_perfetto_trace_android_zero_gen", 106 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 107 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 108 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 109 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 110 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 111 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 112 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 113 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 114 ":perfetto_protos_perfetto_trace_power_zero_gen", 115 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 116 ":perfetto_protos_perfetto_trace_ps_zero_gen", 117 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 118 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 119 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 120 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 121 ":perfetto_src_base_base", 122 ":perfetto_src_base_unix_socket", 123 ":perfetto_src_ipc_client", 124 ":perfetto_src_ipc_common", 125 ":perfetto_src_profiling_common_callstack_trie", 126 ":perfetto_src_profiling_common_interner", 127 ":perfetto_src_profiling_common_interning_output", 128 ":perfetto_src_profiling_common_proc_utils", 129 ":perfetto_src_profiling_common_unwind_support", 130 ":perfetto_src_profiling_memory_daemon", 131 ":perfetto_src_profiling_memory_ring_buffer", 132 ":perfetto_src_profiling_memory_scoped_spinlock", 133 ":perfetto_src_profiling_memory_wire_protocol", 134 ":perfetto_src_protozero_protozero", 135 ":perfetto_src_tracing_common", 136 ":perfetto_src_tracing_core_core", 137 ":perfetto_src_tracing_ipc_common", 138 ":perfetto_src_tracing_ipc_producer_producer", 139 "src/profiling/memory/main.cc", 140 ], 141 shared_libs: [ 142 "libbase", 143 "liblog", 144 "libprocinfo", 145 "libunwindstack", 146 ], 147 init_rc: [ 148 "heapprofd.rc", 149 ], 150 generated_headers: [ 151 "perfetto_protos_perfetto_common_cpp_gen_headers", 152 "perfetto_protos_perfetto_common_zero_gen_headers", 153 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 154 "perfetto_protos_perfetto_config_android_zero_gen_headers", 155 "perfetto_protos_perfetto_config_cpp_gen_headers", 156 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 157 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 158 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 159 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 160 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 161 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 162 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 163 "perfetto_protos_perfetto_config_power_zero_gen_headers", 164 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 165 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 166 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 167 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 168 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 169 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 170 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 171 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 172 "perfetto_protos_perfetto_config_zero_gen_headers", 173 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 174 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 175 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 176 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 177 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 178 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 179 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 180 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 181 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 182 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 183 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 184 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 185 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 186 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 187 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 188 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 189 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 190 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 191 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 192 ], 193 defaults: [ 194 "perfetto_defaults", 195 ], 196 cflags: [ 197 "-DGOOGLE_PROTOBUF_NO_RTTI", 198 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 199 ], 200} 201 202// GN: //src/profiling/memory:heapprofd_client 203cc_library_shared { 204 name: "heapprofd_client", 205 srcs: [ 206 ":perfetto_include_perfetto_base_base", 207 ":perfetto_include_perfetto_ext_base_base", 208 ":perfetto_include_perfetto_profiling_normalize", 209 ":perfetto_src_base_base", 210 ":perfetto_src_base_unix_socket", 211 ":perfetto_src_profiling_common_proc_utils", 212 ":perfetto_src_profiling_memory_client", 213 ":perfetto_src_profiling_memory_malloc_hooks", 214 ":perfetto_src_profiling_memory_ring_buffer", 215 ":perfetto_src_profiling_memory_scoped_spinlock", 216 ":perfetto_src_profiling_memory_wire_protocol", 217 ], 218 shared_libs: [ 219 "libbase", 220 "libprocinfo", 221 "libunwindstack", 222 ], 223 static_libs: [ 224 "libasync_safe", 225 ], 226 export_include_dirs: [ 227 "include", 228 "include/perfetto/base/build_configs/android_tree", 229 ], 230 defaults: [ 231 "perfetto_defaults", 232 ], 233 cflags: [ 234 "-DPERFETTO_ANDROID_ASYNC_SAFE_LOG", 235 ], 236 include_dirs: [ 237 "bionic/libc", 238 ], 239 header_libs: [ 240 "bionic_libc_platform_headers", 241 ], 242} 243 244// GN: //src/ipc/protoc_plugin:ipc_plugin 245cc_binary_host { 246 name: "ipc_plugin", 247 srcs: [ 248 ":perfetto_include_perfetto_base_base", 249 ":perfetto_include_perfetto_ext_base_base", 250 ":perfetto_src_base_base", 251 "src/ipc/protoc_plugin/ipc_plugin.cc", 252 ], 253 static_libs: [ 254 "libprotoc", 255 ], 256 defaults: [ 257 "perfetto_defaults", 258 ], 259 cflags: [ 260 "-DGOOGLE_PROTOBUF_NO_RTTI", 261 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 262 ], 263} 264 265// GN: //:libperfetto 266cc_library_shared { 267 name: "libperfetto", 268 srcs: [ 269 ":perfetto_include_perfetto_base_base", 270 ":perfetto_include_perfetto_ext_base_base", 271 ":perfetto_include_perfetto_ext_ipc_ipc", 272 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 273 ":perfetto_include_perfetto_ext_traced_traced", 274 ":perfetto_include_perfetto_ext_tracing_core_core", 275 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 276 ":perfetto_include_perfetto_protozero_protozero", 277 ":perfetto_include_perfetto_public_public", 278 ":perfetto_include_perfetto_tracing_core_core", 279 ":perfetto_include_perfetto_tracing_core_forward_decls", 280 ":perfetto_include_perfetto_tracing_tracing", 281 ":perfetto_protos_perfetto_common_cpp_gen", 282 ":perfetto_protos_perfetto_common_zero_gen", 283 ":perfetto_protos_perfetto_config_android_cpp_gen", 284 ":perfetto_protos_perfetto_config_android_zero_gen", 285 ":perfetto_protos_perfetto_config_cpp_gen", 286 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 287 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 288 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 289 ":perfetto_protos_perfetto_config_gpu_zero_gen", 290 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 291 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 292 ":perfetto_protos_perfetto_config_power_cpp_gen", 293 ":perfetto_protos_perfetto_config_power_zero_gen", 294 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 295 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 296 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 297 ":perfetto_protos_perfetto_config_profiling_zero_gen", 298 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 299 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 300 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 301 ":perfetto_protos_perfetto_config_track_event_zero_gen", 302 ":perfetto_protos_perfetto_config_zero_gen", 303 ":perfetto_protos_perfetto_ipc_cpp_gen", 304 ":perfetto_protos_perfetto_ipc_ipc_gen", 305 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 306 ":perfetto_protos_perfetto_trace_android_zero_gen", 307 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 308 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 309 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 310 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 311 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 312 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 313 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 314 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 315 ":perfetto_protos_perfetto_trace_power_zero_gen", 316 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 317 ":perfetto_protos_perfetto_trace_ps_zero_gen", 318 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 319 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 320 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 321 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 322 ":perfetto_src_android_internal_headers", 323 ":perfetto_src_android_internal_lazy_library_loader", 324 ":perfetto_src_base_base", 325 ":perfetto_src_base_unix_socket", 326 ":perfetto_src_ipc_client", 327 ":perfetto_src_ipc_common", 328 ":perfetto_src_ipc_host", 329 ":perfetto_src_perfetto_cmd_perfetto_atoms", 330 ":perfetto_src_protozero_protozero", 331 ":perfetto_src_traced_probes_android_log_android_log", 332 ":perfetto_src_traced_probes_common_common", 333 ":perfetto_src_traced_probes_data_source", 334 ":perfetto_src_traced_probes_filesystem_filesystem", 335 ":perfetto_src_traced_probes_ftrace_format_parser", 336 ":perfetto_src_traced_probes_ftrace_ftrace", 337 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 338 ":perfetto_src_traced_probes_metatrace_metatrace", 339 ":perfetto_src_traced_probes_packages_list_packages_list", 340 ":perfetto_src_traced_probes_power_power", 341 ":perfetto_src_traced_probes_probes", 342 ":perfetto_src_traced_probes_probes_src", 343 ":perfetto_src_traced_probes_ps_ps", 344 ":perfetto_src_traced_probes_sys_stats_sys_stats", 345 ":perfetto_src_traced_probes_system_info_system_info", 346 ":perfetto_src_traced_service_service", 347 ":perfetto_src_tracing_common", 348 ":perfetto_src_tracing_consumer_api_deprecated_consumer_api_deprecated", 349 ":perfetto_src_tracing_core_core", 350 ":perfetto_src_tracing_core_service", 351 ":perfetto_src_tracing_ipc_common", 352 ":perfetto_src_tracing_ipc_consumer_consumer", 353 ":perfetto_src_tracing_ipc_producer_producer", 354 ":perfetto_src_tracing_ipc_service_service", 355 ], 356 shared_libs: [ 357 "liblog", 358 ], 359 host_supported: true, 360 export_include_dirs: [ 361 "include", 362 "include/perfetto/base/build_configs/android_tree", 363 ], 364 generated_headers: [ 365 "perfetto_protos_perfetto_common_cpp_gen_headers", 366 "perfetto_protos_perfetto_common_zero_gen_headers", 367 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 368 "perfetto_protos_perfetto_config_android_zero_gen_headers", 369 "perfetto_protos_perfetto_config_cpp_gen_headers", 370 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 371 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 372 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 373 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 374 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 375 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 376 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 377 "perfetto_protos_perfetto_config_power_zero_gen_headers", 378 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 379 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 380 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 381 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 382 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 383 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 384 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 385 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 386 "perfetto_protos_perfetto_config_zero_gen_headers", 387 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 388 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 389 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 390 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 391 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 392 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 393 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 394 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 395 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 396 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 397 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 398 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 399 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 400 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 401 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 402 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 403 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 404 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 405 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 406 ], 407 defaults: [ 408 "perfetto_defaults", 409 ], 410 cflags: [ 411 "-DGOOGLE_PROTOBUF_NO_RTTI", 412 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 413 ], 414} 415 416// GN: //src/android_internal:libperfetto_android_internal 417cc_library_shared { 418 name: "libperfetto_android_internal", 419 srcs: [ 420 ":perfetto_src_android_internal_android_internal", 421 ":perfetto_src_android_internal_headers", 422 ":perfetto_src_perfetto_cmd_perfetto_atoms", 423 ], 424 shared_libs: [ 425 "android.hardware.atrace@1.0", 426 "android.hardware.health@2.0", 427 "android.hardware.power.stats@1.0", 428 "libbase", 429 "libbinder", 430 "libcutils", 431 "libhidlbase", 432 "libincident", 433 "liblog", 434 "libservices", 435 "libstatssocket", 436 "libutils", 437 ], 438 static_libs: [ 439 "libhealthhalutils", 440 "libstatslog_perfetto", 441 ], 442 export_include_dirs: [ 443 "include", 444 "include/perfetto/base/build_configs/android_tree", 445 ], 446 defaults: [ 447 "perfetto_defaults", 448 ], 449 product_variables: { 450 pdk: { 451 enabled: false, 452 }, 453 }, 454} 455 456// GN: //:libperfetto_client_experimental 457cc_library_static { 458 name: "libperfetto_client_experimental", 459 srcs: [ 460 ":perfetto_include_perfetto_base_base", 461 ":perfetto_include_perfetto_ext_base_base", 462 ":perfetto_include_perfetto_ext_ipc_ipc", 463 ":perfetto_include_perfetto_ext_tracing_core_core", 464 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 465 ":perfetto_include_perfetto_protozero_protozero", 466 ":perfetto_include_perfetto_tracing_core_core", 467 ":perfetto_include_perfetto_tracing_core_forward_decls", 468 ":perfetto_include_perfetto_tracing_tracing", 469 ":perfetto_protos_perfetto_common_cpp_gen", 470 ":perfetto_protos_perfetto_common_zero_gen", 471 ":perfetto_protos_perfetto_config_android_cpp_gen", 472 ":perfetto_protos_perfetto_config_android_zero_gen", 473 ":perfetto_protos_perfetto_config_cpp_gen", 474 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 475 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 476 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 477 ":perfetto_protos_perfetto_config_gpu_zero_gen", 478 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 479 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 480 ":perfetto_protos_perfetto_config_power_cpp_gen", 481 ":perfetto_protos_perfetto_config_power_zero_gen", 482 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 483 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 484 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 485 ":perfetto_protos_perfetto_config_profiling_zero_gen", 486 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 487 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 488 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 489 ":perfetto_protos_perfetto_config_track_event_zero_gen", 490 ":perfetto_protos_perfetto_config_zero_gen", 491 ":perfetto_protos_perfetto_ipc_cpp_gen", 492 ":perfetto_protos_perfetto_ipc_ipc_gen", 493 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 494 ":perfetto_protos_perfetto_trace_android_zero_gen", 495 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 496 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 497 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 498 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 499 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 500 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 501 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 502 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 503 ":perfetto_protos_perfetto_trace_power_zero_gen", 504 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 505 ":perfetto_protos_perfetto_trace_ps_zero_gen", 506 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 507 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 508 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 509 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 510 ":perfetto_src_base_base", 511 ":perfetto_src_base_unix_socket", 512 ":perfetto_src_ipc_client", 513 ":perfetto_src_ipc_common", 514 ":perfetto_src_ipc_host", 515 ":perfetto_src_protozero_protozero", 516 ":perfetto_src_tracing_client_api_without_backends", 517 ":perfetto_src_tracing_common", 518 ":perfetto_src_tracing_core_core", 519 ":perfetto_src_tracing_core_service", 520 ":perfetto_src_tracing_in_process_backend", 521 ":perfetto_src_tracing_ipc_common", 522 ":perfetto_src_tracing_ipc_consumer_consumer", 523 ":perfetto_src_tracing_ipc_producer_producer", 524 ":perfetto_src_tracing_ipc_service_service", 525 ":perfetto_src_tracing_platform_posix", 526 ":perfetto_src_tracing_system_backend", 527 ], 528 export_include_dirs: [ 529 "include", 530 "include/perfetto/base/build_configs/android_tree", 531 ], 532 generated_headers: [ 533 "perfetto_protos_perfetto_common_cpp_gen_headers", 534 "perfetto_protos_perfetto_common_zero_gen_headers", 535 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 536 "perfetto_protos_perfetto_config_android_zero_gen_headers", 537 "perfetto_protos_perfetto_config_cpp_gen_headers", 538 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 539 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 540 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 541 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 542 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 543 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 544 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 545 "perfetto_protos_perfetto_config_power_zero_gen_headers", 546 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 547 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 548 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 549 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 550 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 551 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 552 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 553 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 554 "perfetto_protos_perfetto_config_zero_gen_headers", 555 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 556 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 557 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 558 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 559 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 560 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 561 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 562 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 563 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 564 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 565 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 566 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 567 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 568 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 569 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 570 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 571 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 572 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 573 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 574 ], 575 export_generated_headers: [ 576 "perfetto_protos_perfetto_common_cpp_gen_headers", 577 "perfetto_protos_perfetto_common_zero_gen_headers", 578 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 579 "perfetto_protos_perfetto_config_android_zero_gen_headers", 580 "perfetto_protos_perfetto_config_cpp_gen_headers", 581 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 582 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 583 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 584 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 585 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 586 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 587 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 588 "perfetto_protos_perfetto_config_power_zero_gen_headers", 589 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 590 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 591 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 592 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 593 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 594 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 595 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 596 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 597 "perfetto_protos_perfetto_config_zero_gen_headers", 598 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 599 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 600 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 601 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 602 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 603 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 604 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 605 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 606 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 607 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 608 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 609 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 610 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 611 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 612 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 613 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 614 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 615 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 616 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 617 ], 618 defaults: [ 619 "perfetto_defaults", 620 ], 621 cflags: [ 622 "-DGOOGLE_PROTOBUF_NO_RTTI", 623 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 624 ], 625 apex_available: [ 626 "//apex_available:platform", 627 "com.android.art.debug", 628 "com.android.art.release", 629 ], 630} 631 632// GN: //src/perfetto_cmd:perfetto 633cc_binary { 634 name: "perfetto", 635 srcs: [ 636 ":perfetto_include_perfetto_base_base", 637 ":perfetto_include_perfetto_ext_base_base", 638 ":perfetto_include_perfetto_ext_ipc_ipc", 639 ":perfetto_include_perfetto_ext_traced_traced", 640 ":perfetto_include_perfetto_ext_tracing_core_core", 641 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 642 ":perfetto_include_perfetto_protozero_protozero", 643 ":perfetto_include_perfetto_tracing_core_core", 644 ":perfetto_include_perfetto_tracing_core_forward_decls", 645 ":perfetto_include_perfetto_tracing_tracing", 646 ":perfetto_protos_perfetto_common_cpp_gen", 647 ":perfetto_protos_perfetto_common_zero_gen", 648 ":perfetto_protos_perfetto_config_android_cpp_gen", 649 ":perfetto_protos_perfetto_config_android_zero_gen", 650 ":perfetto_protos_perfetto_config_cpp_gen", 651 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 652 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 653 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 654 ":perfetto_protos_perfetto_config_gpu_zero_gen", 655 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 656 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 657 ":perfetto_protos_perfetto_config_power_cpp_gen", 658 ":perfetto_protos_perfetto_config_power_zero_gen", 659 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 660 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 661 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 662 ":perfetto_protos_perfetto_config_profiling_zero_gen", 663 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 664 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 665 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 666 ":perfetto_protos_perfetto_config_track_event_zero_gen", 667 ":perfetto_protos_perfetto_config_zero_gen", 668 ":perfetto_protos_perfetto_ipc_cpp_gen", 669 ":perfetto_protos_perfetto_ipc_ipc_gen", 670 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 671 ":perfetto_protos_perfetto_trace_android_zero_gen", 672 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 673 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 674 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 675 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 676 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 677 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 678 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 679 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 680 ":perfetto_protos_perfetto_trace_power_zero_gen", 681 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 682 ":perfetto_protos_perfetto_trace_ps_zero_gen", 683 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 684 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 685 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 686 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 687 ":perfetto_src_android_internal_headers", 688 ":perfetto_src_android_internal_lazy_library_loader", 689 ":perfetto_src_base_base", 690 ":perfetto_src_base_unix_socket", 691 ":perfetto_src_ipc_client", 692 ":perfetto_src_ipc_common", 693 ":perfetto_src_perfetto_cmd_perfetto_atoms", 694 ":perfetto_src_perfetto_cmd_perfetto_cmd", 695 ":perfetto_src_perfetto_cmd_protos_gen", 696 ":perfetto_src_perfetto_cmd_trigger_producer", 697 ":perfetto_src_protozero_protozero", 698 ":perfetto_src_tracing_common", 699 ":perfetto_src_tracing_core_core", 700 ":perfetto_src_tracing_ipc_common", 701 ":perfetto_src_tracing_ipc_consumer_consumer", 702 ":perfetto_src_tracing_ipc_producer_producer", 703 "src/perfetto_cmd/main.cc", 704 ], 705 shared_libs: [ 706 "liblog", 707 "libz", 708 ], 709 generated_headers: [ 710 "perfetto_protos_perfetto_common_cpp_gen_headers", 711 "perfetto_protos_perfetto_common_zero_gen_headers", 712 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 713 "perfetto_protos_perfetto_config_android_zero_gen_headers", 714 "perfetto_protos_perfetto_config_cpp_gen_headers", 715 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 716 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 717 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 718 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 719 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 720 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 721 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 722 "perfetto_protos_perfetto_config_power_zero_gen_headers", 723 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 724 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 725 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 726 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 727 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 728 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 729 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 730 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 731 "perfetto_protos_perfetto_config_zero_gen_headers", 732 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 733 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 734 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 735 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 736 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 737 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 738 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 739 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 740 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 741 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 742 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 743 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 744 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 745 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 746 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 747 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 748 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 749 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 750 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 751 "perfetto_src_perfetto_cmd_protos_gen_headers", 752 ], 753 defaults: [ 754 "perfetto_defaults", 755 ], 756 cflags: [ 757 "-DGOOGLE_PROTOBUF_NO_RTTI", 758 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 759 "-DHAVE_HIDDEN", 760 ], 761} 762 763// GN: //test/cts:perfetto_cts_deps 764cc_library_static { 765 name: "perfetto_cts_deps", 766 srcs: [ 767 ":perfetto_include_perfetto_base_base", 768 ":perfetto_include_perfetto_ext_base_base", 769 ":perfetto_include_perfetto_ext_ipc_ipc", 770 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 771 ":perfetto_include_perfetto_ext_traced_traced", 772 ":perfetto_include_perfetto_ext_tracing_core_core", 773 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 774 ":perfetto_include_perfetto_protozero_protozero", 775 ":perfetto_include_perfetto_tracing_core_core", 776 ":perfetto_include_perfetto_tracing_core_forward_decls", 777 ":perfetto_include_perfetto_tracing_tracing", 778 ":perfetto_protos_perfetto_common_cpp_gen", 779 ":perfetto_protos_perfetto_common_zero_gen", 780 ":perfetto_protos_perfetto_config_android_cpp_gen", 781 ":perfetto_protos_perfetto_config_android_zero_gen", 782 ":perfetto_protos_perfetto_config_cpp_gen", 783 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 784 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 785 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 786 ":perfetto_protos_perfetto_config_gpu_zero_gen", 787 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 788 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 789 ":perfetto_protos_perfetto_config_power_cpp_gen", 790 ":perfetto_protos_perfetto_config_power_zero_gen", 791 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 792 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 793 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 794 ":perfetto_protos_perfetto_config_profiling_zero_gen", 795 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 796 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 797 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 798 ":perfetto_protos_perfetto_config_track_event_zero_gen", 799 ":perfetto_protos_perfetto_config_zero_gen", 800 ":perfetto_protos_perfetto_ipc_cpp_gen", 801 ":perfetto_protos_perfetto_ipc_ipc_gen", 802 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 803 ":perfetto_protos_perfetto_trace_android_cpp_gen", 804 ":perfetto_protos_perfetto_trace_android_zero_gen", 805 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 806 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 807 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 808 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 809 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 810 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 811 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 812 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 813 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 814 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 815 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 816 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 817 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 818 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 819 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 820 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 821 ":perfetto_protos_perfetto_trace_power_cpp_gen", 822 ":perfetto_protos_perfetto_trace_power_zero_gen", 823 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 824 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 825 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 826 ":perfetto_protos_perfetto_trace_ps_zero_gen", 827 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 828 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 829 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 830 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 831 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 832 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 833 ":perfetto_src_android_internal_headers", 834 ":perfetto_src_android_internal_lazy_library_loader", 835 ":perfetto_src_base_base", 836 ":perfetto_src_base_test_support", 837 ":perfetto_src_base_unix_socket", 838 ":perfetto_src_ipc_client", 839 ":perfetto_src_ipc_common", 840 ":perfetto_src_ipc_host", 841 ":perfetto_src_perfetto_cmd_perfetto_atoms", 842 ":perfetto_src_protozero_protozero", 843 ":perfetto_src_traced_probes_android_log_android_log", 844 ":perfetto_src_traced_probes_common_common", 845 ":perfetto_src_traced_probes_data_source", 846 ":perfetto_src_traced_probes_filesystem_filesystem", 847 ":perfetto_src_traced_probes_ftrace_format_parser", 848 ":perfetto_src_traced_probes_ftrace_ftrace", 849 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 850 ":perfetto_src_traced_probes_metatrace_metatrace", 851 ":perfetto_src_traced_probes_packages_list_packages_list", 852 ":perfetto_src_traced_probes_power_power", 853 ":perfetto_src_traced_probes_probes_src", 854 ":perfetto_src_traced_probes_ps_ps", 855 ":perfetto_src_traced_probes_sys_stats_sys_stats", 856 ":perfetto_src_traced_probes_system_info_system_info", 857 ":perfetto_src_tracing_common", 858 ":perfetto_src_tracing_core_core", 859 ":perfetto_src_tracing_core_service", 860 ":perfetto_src_tracing_ipc_common", 861 ":perfetto_src_tracing_ipc_consumer_consumer", 862 ":perfetto_src_tracing_ipc_producer_producer", 863 ":perfetto_src_tracing_ipc_service_service", 864 ":perfetto_test_end_to_end_integrationtests", 865 ":perfetto_test_test_helper", 866 "test/cts/device_feature_test_cts.cc", 867 "test/cts/end_to_end_integrationtest_cts.cc", 868 "test/cts/heapprofd_java_test_cts.cc", 869 "test/cts/heapprofd_test_cts.cc", 870 "test/cts/traced_perf_test_cts.cc", 871 "test/cts/utils.cc", 872 ], 873 static_libs: [ 874 "libgmock", 875 "libgtest", 876 "libperfetto_client_experimental", 877 ], 878 whole_static_libs: [ 879 "perfetto_gtest_logcat_printer", 880 ], 881 export_include_dirs: [ 882 "include", 883 "include/perfetto/base/build_configs/android_tree", 884 ], 885 generated_headers: [ 886 "perfetto_protos_perfetto_common_cpp_gen_headers", 887 "perfetto_protos_perfetto_common_zero_gen_headers", 888 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 889 "perfetto_protos_perfetto_config_android_zero_gen_headers", 890 "perfetto_protos_perfetto_config_cpp_gen_headers", 891 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 892 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 893 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 894 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 895 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 896 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 897 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 898 "perfetto_protos_perfetto_config_power_zero_gen_headers", 899 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 900 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 901 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 902 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 903 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 904 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 905 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 906 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 907 "perfetto_protos_perfetto_config_zero_gen_headers", 908 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 909 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 910 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 911 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 912 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 913 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 914 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 915 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 916 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 917 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 918 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 919 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 920 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 921 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 922 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 923 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 924 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 925 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 926 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 927 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 928 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 929 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 930 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 931 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 932 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 933 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 934 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 935 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 936 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 937 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 938 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 939 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 940 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 941 ], 942 export_generated_headers: [ 943 "perfetto_protos_perfetto_common_cpp_gen_headers", 944 "perfetto_protos_perfetto_common_zero_gen_headers", 945 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 946 "perfetto_protos_perfetto_config_android_zero_gen_headers", 947 "perfetto_protos_perfetto_config_cpp_gen_headers", 948 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 949 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 950 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 951 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 952 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 953 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 954 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 955 "perfetto_protos_perfetto_config_power_zero_gen_headers", 956 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 957 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 958 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 959 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 960 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 961 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 962 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 963 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 964 "perfetto_protos_perfetto_config_zero_gen_headers", 965 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 966 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 967 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 968 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 969 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 970 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 971 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 972 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 973 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 974 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 975 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 976 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 977 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 978 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 979 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 980 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 981 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 982 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 983 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 984 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 985 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 986 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 987 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 988 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 989 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 990 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 991 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 992 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 993 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 994 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 995 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 996 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 997 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 998 ], 999 defaults: [ 1000 "perfetto_defaults", 1001 ], 1002 cflags: [ 1003 "-DGOOGLE_PROTOBUF_NO_RTTI", 1004 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 1005 ], 1006} 1007 1008// GN: //test/cts:perfetto_cts_jni_deps 1009cc_library_static { 1010 name: "perfetto_cts_jni_deps", 1011 srcs: [ 1012 ":perfetto_include_perfetto_base_base", 1013 ":perfetto_include_perfetto_ext_base_base", 1014 ":perfetto_include_perfetto_ext_ipc_ipc", 1015 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 1016 ":perfetto_include_perfetto_ext_traced_traced", 1017 ":perfetto_include_perfetto_ext_tracing_core_core", 1018 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 1019 ":perfetto_include_perfetto_protozero_protozero", 1020 ":perfetto_include_perfetto_tracing_core_core", 1021 ":perfetto_include_perfetto_tracing_core_forward_decls", 1022 ":perfetto_include_perfetto_tracing_tracing", 1023 ":perfetto_protos_perfetto_common_cpp_gen", 1024 ":perfetto_protos_perfetto_common_zero_gen", 1025 ":perfetto_protos_perfetto_config_android_cpp_gen", 1026 ":perfetto_protos_perfetto_config_android_zero_gen", 1027 ":perfetto_protos_perfetto_config_cpp_gen", 1028 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 1029 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 1030 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 1031 ":perfetto_protos_perfetto_config_gpu_zero_gen", 1032 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 1033 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 1034 ":perfetto_protos_perfetto_config_power_cpp_gen", 1035 ":perfetto_protos_perfetto_config_power_zero_gen", 1036 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 1037 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 1038 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 1039 ":perfetto_protos_perfetto_config_profiling_zero_gen", 1040 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 1041 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 1042 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 1043 ":perfetto_protos_perfetto_config_track_event_zero_gen", 1044 ":perfetto_protos_perfetto_config_zero_gen", 1045 ":perfetto_protos_perfetto_ipc_cpp_gen", 1046 ":perfetto_protos_perfetto_ipc_ipc_gen", 1047 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 1048 ":perfetto_protos_perfetto_trace_android_cpp_gen", 1049 ":perfetto_protos_perfetto_trace_android_zero_gen", 1050 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 1051 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 1052 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 1053 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 1054 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 1055 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 1056 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 1057 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 1058 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 1059 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 1060 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 1061 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 1062 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 1063 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 1064 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 1065 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 1066 ":perfetto_protos_perfetto_trace_power_cpp_gen", 1067 ":perfetto_protos_perfetto_trace_power_zero_gen", 1068 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 1069 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 1070 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 1071 ":perfetto_protos_perfetto_trace_ps_zero_gen", 1072 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 1073 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 1074 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 1075 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 1076 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 1077 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 1078 ":perfetto_src_android_internal_headers", 1079 ":perfetto_src_android_internal_lazy_library_loader", 1080 ":perfetto_src_base_base", 1081 ":perfetto_src_base_test_support", 1082 ":perfetto_src_base_unix_socket", 1083 ":perfetto_src_ipc_client", 1084 ":perfetto_src_ipc_common", 1085 ":perfetto_src_ipc_host", 1086 ":perfetto_src_perfetto_cmd_perfetto_atoms", 1087 ":perfetto_src_protozero_protozero", 1088 ":perfetto_src_traced_probes_android_log_android_log", 1089 ":perfetto_src_traced_probes_common_common", 1090 ":perfetto_src_traced_probes_data_source", 1091 ":perfetto_src_traced_probes_filesystem_filesystem", 1092 ":perfetto_src_traced_probes_ftrace_format_parser", 1093 ":perfetto_src_traced_probes_ftrace_ftrace", 1094 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 1095 ":perfetto_src_traced_probes_metatrace_metatrace", 1096 ":perfetto_src_traced_probes_packages_list_packages_list", 1097 ":perfetto_src_traced_probes_power_power", 1098 ":perfetto_src_traced_probes_probes_src", 1099 ":perfetto_src_traced_probes_ps_ps", 1100 ":perfetto_src_traced_probes_sys_stats_sys_stats", 1101 ":perfetto_src_traced_probes_system_info_system_info", 1102 ":perfetto_src_tracing_common", 1103 ":perfetto_src_tracing_core_core", 1104 ":perfetto_src_tracing_core_service", 1105 ":perfetto_src_tracing_ipc_common", 1106 ":perfetto_src_tracing_ipc_consumer_consumer", 1107 ":perfetto_src_tracing_ipc_producer_producer", 1108 ":perfetto_src_tracing_ipc_service_service", 1109 ":perfetto_test_test_helper", 1110 ], 1111 export_include_dirs: [ 1112 "include", 1113 "include/perfetto/base/build_configs/android_tree", 1114 ], 1115 generated_headers: [ 1116 "perfetto_protos_perfetto_common_cpp_gen_headers", 1117 "perfetto_protos_perfetto_common_zero_gen_headers", 1118 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1119 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1120 "perfetto_protos_perfetto_config_cpp_gen_headers", 1121 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1122 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1123 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1124 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1125 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1126 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1127 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1128 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1129 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1130 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1131 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1132 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1133 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1134 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1135 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1136 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1137 "perfetto_protos_perfetto_config_zero_gen_headers", 1138 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1139 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1140 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1141 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1142 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1143 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1144 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1145 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1146 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1147 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1148 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1149 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1150 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1151 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1152 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1153 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1154 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1155 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1156 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1157 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1158 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1159 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1160 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1161 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1162 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1163 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1164 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1165 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1166 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1167 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1168 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1169 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1170 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1171 ], 1172 export_generated_headers: [ 1173 "perfetto_protos_perfetto_common_cpp_gen_headers", 1174 "perfetto_protos_perfetto_common_zero_gen_headers", 1175 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1176 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1177 "perfetto_protos_perfetto_config_cpp_gen_headers", 1178 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1179 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1180 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1181 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1182 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1183 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1184 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1185 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1186 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1187 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1188 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1189 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1190 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1191 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1192 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1193 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1194 "perfetto_protos_perfetto_config_zero_gen_headers", 1195 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1196 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1197 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1198 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1199 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1200 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1201 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1202 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1203 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1204 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1205 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1206 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1207 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1208 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1209 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1210 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1211 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1212 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1213 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1214 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1215 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1216 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1217 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1218 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1219 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1220 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1221 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1222 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1223 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1224 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1225 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1226 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1227 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1228 ], 1229 defaults: [ 1230 "perfetto_defaults", 1231 ], 1232 cflags: [ 1233 "-DGOOGLE_PROTOBUF_NO_RTTI", 1234 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 1235 ], 1236} 1237 1238// GN: //gn:default_deps 1239cc_defaults { 1240 name: "perfetto_defaults", 1241 cflags: [ 1242 "-O2", 1243 "-Wno-error=return-type", 1244 "-Wno-sign-compare", 1245 "-Wno-sign-promo", 1246 "-Wno-unused-parameter", 1247 "-fvisibility=hidden", 1248 ], 1249 include_dirs: [ 1250 "external/perfetto", 1251 "external/perfetto/include", 1252 "external/perfetto/include/perfetto/base/build_configs/android_tree", 1253 ], 1254 product_variables: { 1255 debuggable: { 1256 cflags: ["-DPERFETTO_BUILD_WITH_ANDROID_USERDEBUG"], 1257 }, 1258 }, 1259 target: { 1260 android: { 1261 lto: { 1262 thin: true, 1263 }, 1264 }, 1265 }, 1266} 1267 1268// GN: //test:perfetto_gtest_logcat_printer 1269cc_library_static { 1270 name: "perfetto_gtest_logcat_printer", 1271 srcs: [ 1272 "test/gtest_logcat_printer.cc", 1273 ], 1274 static_libs: [ 1275 "libgmock", 1276 "libgtest", 1277 ], 1278 export_include_dirs: [ 1279 "include", 1280 "include/perfetto/base/build_configs/android_tree", 1281 ], 1282 defaults: [ 1283 "perfetto_defaults", 1284 ], 1285} 1286 1287// GN: //include/perfetto/base:base 1288filegroup { 1289 name: "perfetto_include_perfetto_base_base", 1290} 1291 1292// GN: //include/perfetto/ext/base:base 1293filegroup { 1294 name: "perfetto_include_perfetto_ext_base_base", 1295} 1296 1297// GN: //include/perfetto/ext/ipc:ipc 1298filegroup { 1299 name: "perfetto_include_perfetto_ext_ipc_ipc", 1300} 1301 1302// GN: //include/perfetto/ext/trace_processor:export_json 1303filegroup { 1304 name: "perfetto_include_perfetto_ext_trace_processor_export_json", 1305} 1306 1307// GN: //include/perfetto/ext/traced:sys_stats_counters 1308filegroup { 1309 name: "perfetto_include_perfetto_ext_traced_sys_stats_counters", 1310} 1311 1312// GN: //include/perfetto/ext/traced:traced 1313filegroup { 1314 name: "perfetto_include_perfetto_ext_traced_traced", 1315} 1316 1317// GN: //include/perfetto/ext/tracing/core:core 1318filegroup { 1319 name: "perfetto_include_perfetto_ext_tracing_core_core", 1320} 1321 1322// GN: //include/perfetto/ext/tracing/ipc:ipc 1323filegroup { 1324 name: "perfetto_include_perfetto_ext_tracing_ipc_ipc", 1325} 1326 1327// GN: //include/perfetto/profiling:deobfuscator 1328filegroup { 1329 name: "perfetto_include_perfetto_profiling_deobfuscator", 1330} 1331 1332// GN: //include/perfetto/profiling:normalize 1333filegroup { 1334 name: "perfetto_include_perfetto_profiling_normalize", 1335} 1336 1337// GN: //include/perfetto/profiling:pprof_builder 1338filegroup { 1339 name: "perfetto_include_perfetto_profiling_pprof_builder", 1340} 1341 1342// GN: //include/perfetto/protozero:protozero 1343filegroup { 1344 name: "perfetto_include_perfetto_protozero_protozero", 1345} 1346 1347// GN: //include/perfetto/public:public 1348filegroup { 1349 name: "perfetto_include_perfetto_public_public", 1350} 1351 1352// GN: //include/perfetto/trace_processor:basic_types 1353filegroup { 1354 name: "perfetto_include_perfetto_trace_processor_basic_types", 1355} 1356 1357// GN: //include/perfetto/trace_processor:storage 1358filegroup { 1359 name: "perfetto_include_perfetto_trace_processor_storage", 1360} 1361 1362// GN: //include/perfetto/trace_processor:trace_processor 1363filegroup { 1364 name: "perfetto_include_perfetto_trace_processor_trace_processor", 1365} 1366 1367// GN: //include/perfetto/tracing/core:core 1368filegroup { 1369 name: "perfetto_include_perfetto_tracing_core_core", 1370} 1371 1372// GN: //include/perfetto/tracing/core:forward_decls 1373filegroup { 1374 name: "perfetto_include_perfetto_tracing_core_forward_decls", 1375} 1376 1377// GN: //include/perfetto/tracing:tracing 1378filegroup { 1379 name: "perfetto_include_perfetto_tracing_tracing", 1380} 1381 1382// GN: //:perfetto_integrationtests 1383cc_test { 1384 name: "perfetto_integrationtests", 1385 srcs: [ 1386 ":perfetto_include_perfetto_base_base", 1387 ":perfetto_include_perfetto_ext_base_base", 1388 ":perfetto_include_perfetto_ext_ipc_ipc", 1389 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 1390 ":perfetto_include_perfetto_ext_traced_traced", 1391 ":perfetto_include_perfetto_ext_tracing_core_core", 1392 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 1393 ":perfetto_include_perfetto_profiling_normalize", 1394 ":perfetto_include_perfetto_protozero_protozero", 1395 ":perfetto_include_perfetto_tracing_core_core", 1396 ":perfetto_include_perfetto_tracing_core_forward_decls", 1397 ":perfetto_include_perfetto_tracing_tracing", 1398 ":perfetto_protos_perfetto_common_cpp_gen", 1399 ":perfetto_protos_perfetto_common_zero_gen", 1400 ":perfetto_protos_perfetto_config_android_cpp_gen", 1401 ":perfetto_protos_perfetto_config_android_zero_gen", 1402 ":perfetto_protos_perfetto_config_cpp_gen", 1403 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 1404 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 1405 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 1406 ":perfetto_protos_perfetto_config_gpu_zero_gen", 1407 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 1408 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 1409 ":perfetto_protos_perfetto_config_power_cpp_gen", 1410 ":perfetto_protos_perfetto_config_power_zero_gen", 1411 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 1412 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 1413 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 1414 ":perfetto_protos_perfetto_config_profiling_zero_gen", 1415 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 1416 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 1417 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 1418 ":perfetto_protos_perfetto_config_track_event_zero_gen", 1419 ":perfetto_protos_perfetto_config_zero_gen", 1420 ":perfetto_protos_perfetto_ipc_cpp_gen", 1421 ":perfetto_protos_perfetto_ipc_ipc_gen", 1422 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 1423 ":perfetto_protos_perfetto_trace_android_cpp_gen", 1424 ":perfetto_protos_perfetto_trace_android_zero_gen", 1425 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 1426 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 1427 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 1428 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 1429 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 1430 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 1431 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 1432 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 1433 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 1434 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 1435 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 1436 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 1437 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 1438 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 1439 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 1440 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 1441 ":perfetto_protos_perfetto_trace_power_cpp_gen", 1442 ":perfetto_protos_perfetto_trace_power_zero_gen", 1443 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 1444 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 1445 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 1446 ":perfetto_protos_perfetto_trace_ps_zero_gen", 1447 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 1448 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 1449 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 1450 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 1451 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 1452 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 1453 ":perfetto_src_android_internal_headers", 1454 ":perfetto_src_android_internal_lazy_library_loader", 1455 ":perfetto_src_base_base", 1456 ":perfetto_src_base_test_support", 1457 ":perfetto_src_base_unix_socket", 1458 ":perfetto_src_ipc_client", 1459 ":perfetto_src_ipc_common", 1460 ":perfetto_src_ipc_host", 1461 ":perfetto_src_perfetto_cmd_perfetto_atoms", 1462 ":perfetto_src_profiling_common_callstack_trie", 1463 ":perfetto_src_profiling_common_interner", 1464 ":perfetto_src_profiling_common_interning_output", 1465 ":perfetto_src_profiling_common_proc_utils", 1466 ":perfetto_src_profiling_common_unwind_support", 1467 ":perfetto_src_profiling_memory_client", 1468 ":perfetto_src_profiling_memory_daemon", 1469 ":perfetto_src_profiling_memory_end_to_end_tests", 1470 ":perfetto_src_profiling_memory_ring_buffer", 1471 ":perfetto_src_profiling_memory_scoped_spinlock", 1472 ":perfetto_src_profiling_memory_wire_protocol", 1473 ":perfetto_src_protozero_protozero", 1474 ":perfetto_src_traced_probes_android_log_android_log", 1475 ":perfetto_src_traced_probes_common_common", 1476 ":perfetto_src_traced_probes_data_source", 1477 ":perfetto_src_traced_probes_filesystem_filesystem", 1478 ":perfetto_src_traced_probes_ftrace_format_parser", 1479 ":perfetto_src_traced_probes_ftrace_ftrace", 1480 ":perfetto_src_traced_probes_ftrace_integrationtests", 1481 ":perfetto_src_traced_probes_ftrace_test_support", 1482 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 1483 ":perfetto_src_traced_probes_metatrace_metatrace", 1484 ":perfetto_src_traced_probes_packages_list_packages_list", 1485 ":perfetto_src_traced_probes_power_power", 1486 ":perfetto_src_traced_probes_probes_src", 1487 ":perfetto_src_traced_probes_ps_ps", 1488 ":perfetto_src_traced_probes_sys_stats_sys_stats", 1489 ":perfetto_src_traced_probes_system_info_system_info", 1490 ":perfetto_src_tracing_client_api_without_backends", 1491 ":perfetto_src_tracing_common", 1492 ":perfetto_src_tracing_core_core", 1493 ":perfetto_src_tracing_core_service", 1494 ":perfetto_src_tracing_in_process_backend", 1495 ":perfetto_src_tracing_ipc_common", 1496 ":perfetto_src_tracing_ipc_consumer_consumer", 1497 ":perfetto_src_tracing_ipc_producer_producer", 1498 ":perfetto_src_tracing_ipc_service_service", 1499 ":perfetto_src_tracing_platform_posix", 1500 ":perfetto_src_tracing_system_backend", 1501 ":perfetto_src_tracing_test_api_test_support", 1502 ":perfetto_src_tracing_test_client_api_integrationtests", 1503 ":perfetto_test_end_to_end_integrationtests", 1504 ":perfetto_test_test_helper", 1505 ], 1506 shared_libs: [ 1507 "libbase", 1508 "liblog", 1509 "libprocinfo", 1510 "libunwindstack", 1511 ], 1512 static_libs: [ 1513 "libgmock", 1514 "libgtest", 1515 "libperfetto_client_experimental", 1516 ], 1517 whole_static_libs: [ 1518 "perfetto_gtest_logcat_printer", 1519 ], 1520 generated_headers: [ 1521 "perfetto_protos_perfetto_common_cpp_gen_headers", 1522 "perfetto_protos_perfetto_common_zero_gen_headers", 1523 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1524 "perfetto_protos_perfetto_config_android_zero_gen_headers", 1525 "perfetto_protos_perfetto_config_cpp_gen_headers", 1526 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 1527 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 1528 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 1529 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 1530 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 1531 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 1532 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 1533 "perfetto_protos_perfetto_config_power_zero_gen_headers", 1534 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 1535 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 1536 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 1537 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 1538 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 1539 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 1540 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 1541 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 1542 "perfetto_protos_perfetto_config_zero_gen_headers", 1543 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 1544 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 1545 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 1546 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 1547 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 1548 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 1549 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 1550 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 1551 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 1552 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 1553 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 1554 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 1555 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 1556 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 1557 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 1558 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 1559 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 1560 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 1561 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 1562 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 1563 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 1564 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 1565 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 1566 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 1567 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 1568 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 1569 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 1570 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 1571 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 1572 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 1573 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 1574 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 1575 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 1576 ], 1577 defaults: [ 1578 "perfetto_defaults", 1579 ], 1580 cflags: [ 1581 "-DGOOGLE_PROTOBUF_NO_RTTI", 1582 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 1583 ], 1584} 1585 1586// GN: //protos/perfetto/common:cpp 1587genrule { 1588 name: "perfetto_protos_perfetto_common_cpp_gen", 1589 srcs: [ 1590 "protos/perfetto/common/android_log_constants.proto", 1591 "protos/perfetto/common/builtin_clock.proto", 1592 "protos/perfetto/common/commit_data_request.proto", 1593 "protos/perfetto/common/data_source_descriptor.proto", 1594 "protos/perfetto/common/descriptor.proto", 1595 "protos/perfetto/common/gpu_counter_descriptor.proto", 1596 "protos/perfetto/common/observable_events.proto", 1597 "protos/perfetto/common/sys_stats_counters.proto", 1598 "protos/perfetto/common/trace_stats.proto", 1599 "protos/perfetto/common/tracing_service_capabilities.proto", 1600 "protos/perfetto/common/tracing_service_state.proto", 1601 "protos/perfetto/common/track_event_descriptor.proto", 1602 ], 1603 tools: [ 1604 "aprotoc", 1605 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 1606 ], 1607 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/ $(in)", 1608 out: [ 1609 "external/perfetto/protos/perfetto/common/android_log_constants.gen.cc", 1610 "external/perfetto/protos/perfetto/common/builtin_clock.gen.cc", 1611 "external/perfetto/protos/perfetto/common/commit_data_request.gen.cc", 1612 "external/perfetto/protos/perfetto/common/data_source_descriptor.gen.cc", 1613 "external/perfetto/protos/perfetto/common/descriptor.gen.cc", 1614 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.gen.cc", 1615 "external/perfetto/protos/perfetto/common/observable_events.gen.cc", 1616 "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.cc", 1617 "external/perfetto/protos/perfetto/common/trace_stats.gen.cc", 1618 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.cc", 1619 "external/perfetto/protos/perfetto/common/tracing_service_state.gen.cc", 1620 "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.cc", 1621 ], 1622} 1623 1624// GN: //protos/perfetto/common:cpp 1625genrule { 1626 name: "perfetto_protos_perfetto_common_cpp_gen_headers", 1627 srcs: [ 1628 "protos/perfetto/common/android_log_constants.proto", 1629 "protos/perfetto/common/builtin_clock.proto", 1630 "protos/perfetto/common/commit_data_request.proto", 1631 "protos/perfetto/common/data_source_descriptor.proto", 1632 "protos/perfetto/common/descriptor.proto", 1633 "protos/perfetto/common/gpu_counter_descriptor.proto", 1634 "protos/perfetto/common/observable_events.proto", 1635 "protos/perfetto/common/sys_stats_counters.proto", 1636 "protos/perfetto/common/trace_stats.proto", 1637 "protos/perfetto/common/tracing_service_capabilities.proto", 1638 "protos/perfetto/common/tracing_service_state.proto", 1639 "protos/perfetto/common/track_event_descriptor.proto", 1640 ], 1641 tools: [ 1642 "aprotoc", 1643 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 1644 ], 1645 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/ $(in)", 1646 out: [ 1647 "external/perfetto/protos/perfetto/common/android_log_constants.gen.h", 1648 "external/perfetto/protos/perfetto/common/builtin_clock.gen.h", 1649 "external/perfetto/protos/perfetto/common/commit_data_request.gen.h", 1650 "external/perfetto/protos/perfetto/common/data_source_descriptor.gen.h", 1651 "external/perfetto/protos/perfetto/common/descriptor.gen.h", 1652 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.gen.h", 1653 "external/perfetto/protos/perfetto/common/observable_events.gen.h", 1654 "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.h", 1655 "external/perfetto/protos/perfetto/common/trace_stats.gen.h", 1656 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.h", 1657 "external/perfetto/protos/perfetto/common/tracing_service_state.gen.h", 1658 "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.h", 1659 ], 1660 export_include_dirs: [ 1661 ".", 1662 "protos", 1663 ], 1664} 1665 1666// GN: //protos/perfetto/common:lite 1667genrule { 1668 name: "perfetto_protos_perfetto_common_lite_gen", 1669 srcs: [ 1670 "protos/perfetto/common/android_log_constants.proto", 1671 "protos/perfetto/common/builtin_clock.proto", 1672 "protos/perfetto/common/commit_data_request.proto", 1673 "protos/perfetto/common/data_source_descriptor.proto", 1674 "protos/perfetto/common/descriptor.proto", 1675 "protos/perfetto/common/gpu_counter_descriptor.proto", 1676 "protos/perfetto/common/observable_events.proto", 1677 "protos/perfetto/common/sys_stats_counters.proto", 1678 "protos/perfetto/common/trace_stats.proto", 1679 "protos/perfetto/common/tracing_service_capabilities.proto", 1680 "protos/perfetto/common/tracing_service_state.proto", 1681 "protos/perfetto/common/track_event_descriptor.proto", 1682 ], 1683 tools: [ 1684 "aprotoc", 1685 ], 1686 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 1687 out: [ 1688 "external/perfetto/protos/perfetto/common/android_log_constants.pb.cc", 1689 "external/perfetto/protos/perfetto/common/builtin_clock.pb.cc", 1690 "external/perfetto/protos/perfetto/common/commit_data_request.pb.cc", 1691 "external/perfetto/protos/perfetto/common/data_source_descriptor.pb.cc", 1692 "external/perfetto/protos/perfetto/common/descriptor.pb.cc", 1693 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pb.cc", 1694 "external/perfetto/protos/perfetto/common/observable_events.pb.cc", 1695 "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.cc", 1696 "external/perfetto/protos/perfetto/common/trace_stats.pb.cc", 1697 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.cc", 1698 "external/perfetto/protos/perfetto/common/tracing_service_state.pb.cc", 1699 "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.cc", 1700 ], 1701} 1702 1703// GN: //protos/perfetto/common:lite 1704genrule { 1705 name: "perfetto_protos_perfetto_common_lite_gen_headers", 1706 srcs: [ 1707 "protos/perfetto/common/android_log_constants.proto", 1708 "protos/perfetto/common/builtin_clock.proto", 1709 "protos/perfetto/common/commit_data_request.proto", 1710 "protos/perfetto/common/data_source_descriptor.proto", 1711 "protos/perfetto/common/descriptor.proto", 1712 "protos/perfetto/common/gpu_counter_descriptor.proto", 1713 "protos/perfetto/common/observable_events.proto", 1714 "protos/perfetto/common/sys_stats_counters.proto", 1715 "protos/perfetto/common/trace_stats.proto", 1716 "protos/perfetto/common/tracing_service_capabilities.proto", 1717 "protos/perfetto/common/tracing_service_state.proto", 1718 "protos/perfetto/common/track_event_descriptor.proto", 1719 ], 1720 tools: [ 1721 "aprotoc", 1722 ], 1723 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 1724 out: [ 1725 "external/perfetto/protos/perfetto/common/android_log_constants.pb.h", 1726 "external/perfetto/protos/perfetto/common/builtin_clock.pb.h", 1727 "external/perfetto/protos/perfetto/common/commit_data_request.pb.h", 1728 "external/perfetto/protos/perfetto/common/data_source_descriptor.pb.h", 1729 "external/perfetto/protos/perfetto/common/descriptor.pb.h", 1730 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pb.h", 1731 "external/perfetto/protos/perfetto/common/observable_events.pb.h", 1732 "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.h", 1733 "external/perfetto/protos/perfetto/common/trace_stats.pb.h", 1734 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.h", 1735 "external/perfetto/protos/perfetto/common/tracing_service_state.pb.h", 1736 "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.h", 1737 ], 1738 export_include_dirs: [ 1739 ".", 1740 "protos", 1741 ], 1742} 1743 1744// GN: //protos/perfetto/common:zero 1745genrule { 1746 name: "perfetto_protos_perfetto_common_zero_gen", 1747 srcs: [ 1748 "protos/perfetto/common/android_log_constants.proto", 1749 "protos/perfetto/common/builtin_clock.proto", 1750 "protos/perfetto/common/commit_data_request.proto", 1751 "protos/perfetto/common/data_source_descriptor.proto", 1752 "protos/perfetto/common/descriptor.proto", 1753 "protos/perfetto/common/gpu_counter_descriptor.proto", 1754 "protos/perfetto/common/observable_events.proto", 1755 "protos/perfetto/common/sys_stats_counters.proto", 1756 "protos/perfetto/common/trace_stats.proto", 1757 "protos/perfetto/common/tracing_service_capabilities.proto", 1758 "protos/perfetto/common/tracing_service_state.proto", 1759 "protos/perfetto/common/track_event_descriptor.proto", 1760 ], 1761 tools: [ 1762 "aprotoc", 1763 "protozero_plugin", 1764 ], 1765 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/ $(in)", 1766 out: [ 1767 "external/perfetto/protos/perfetto/common/android_log_constants.pbzero.cc", 1768 "external/perfetto/protos/perfetto/common/builtin_clock.pbzero.cc", 1769 "external/perfetto/protos/perfetto/common/commit_data_request.pbzero.cc", 1770 "external/perfetto/protos/perfetto/common/data_source_descriptor.pbzero.cc", 1771 "external/perfetto/protos/perfetto/common/descriptor.pbzero.cc", 1772 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pbzero.cc", 1773 "external/perfetto/protos/perfetto/common/observable_events.pbzero.cc", 1774 "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.cc", 1775 "external/perfetto/protos/perfetto/common/trace_stats.pbzero.cc", 1776 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.cc", 1777 "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.cc", 1778 "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.cc", 1779 ], 1780} 1781 1782// GN: //protos/perfetto/common:zero 1783genrule { 1784 name: "perfetto_protos_perfetto_common_zero_gen_headers", 1785 srcs: [ 1786 "protos/perfetto/common/android_log_constants.proto", 1787 "protos/perfetto/common/builtin_clock.proto", 1788 "protos/perfetto/common/commit_data_request.proto", 1789 "protos/perfetto/common/data_source_descriptor.proto", 1790 "protos/perfetto/common/descriptor.proto", 1791 "protos/perfetto/common/gpu_counter_descriptor.proto", 1792 "protos/perfetto/common/observable_events.proto", 1793 "protos/perfetto/common/sys_stats_counters.proto", 1794 "protos/perfetto/common/trace_stats.proto", 1795 "protos/perfetto/common/tracing_service_capabilities.proto", 1796 "protos/perfetto/common/tracing_service_state.proto", 1797 "protos/perfetto/common/track_event_descriptor.proto", 1798 ], 1799 tools: [ 1800 "aprotoc", 1801 "protozero_plugin", 1802 ], 1803 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/ $(in)", 1804 out: [ 1805 "external/perfetto/protos/perfetto/common/android_log_constants.pbzero.h", 1806 "external/perfetto/protos/perfetto/common/builtin_clock.pbzero.h", 1807 "external/perfetto/protos/perfetto/common/commit_data_request.pbzero.h", 1808 "external/perfetto/protos/perfetto/common/data_source_descriptor.pbzero.h", 1809 "external/perfetto/protos/perfetto/common/descriptor.pbzero.h", 1810 "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pbzero.h", 1811 "external/perfetto/protos/perfetto/common/observable_events.pbzero.h", 1812 "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.h", 1813 "external/perfetto/protos/perfetto/common/trace_stats.pbzero.h", 1814 "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.h", 1815 "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.h", 1816 "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.h", 1817 ], 1818 export_include_dirs: [ 1819 ".", 1820 "protos", 1821 ], 1822} 1823 1824// GN: //protos/perfetto/config/android:cpp 1825genrule { 1826 name: "perfetto_protos_perfetto_config_android_cpp_gen", 1827 srcs: [ 1828 "protos/perfetto/config/android/android_log_config.proto", 1829 "protos/perfetto/config/android/android_polled_state_config.proto", 1830 "protos/perfetto/config/android/packages_list_config.proto", 1831 ], 1832 tools: [ 1833 "aprotoc", 1834 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 1835 ], 1836 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/ $(in)", 1837 out: [ 1838 "external/perfetto/protos/perfetto/config/android/android_log_config.gen.cc", 1839 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.gen.cc", 1840 "external/perfetto/protos/perfetto/config/android/packages_list_config.gen.cc", 1841 ], 1842} 1843 1844// GN: //protos/perfetto/config/android:cpp 1845genrule { 1846 name: "perfetto_protos_perfetto_config_android_cpp_gen_headers", 1847 srcs: [ 1848 "protos/perfetto/config/android/android_log_config.proto", 1849 "protos/perfetto/config/android/android_polled_state_config.proto", 1850 "protos/perfetto/config/android/packages_list_config.proto", 1851 ], 1852 tools: [ 1853 "aprotoc", 1854 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 1855 ], 1856 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/ $(in)", 1857 out: [ 1858 "external/perfetto/protos/perfetto/config/android/android_log_config.gen.h", 1859 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.gen.h", 1860 "external/perfetto/protos/perfetto/config/android/packages_list_config.gen.h", 1861 ], 1862 export_include_dirs: [ 1863 ".", 1864 "protos", 1865 ], 1866} 1867 1868// GN: //protos/perfetto/config/android:lite 1869genrule { 1870 name: "perfetto_protos_perfetto_config_android_lite_gen", 1871 srcs: [ 1872 "protos/perfetto/config/android/android_log_config.proto", 1873 "protos/perfetto/config/android/android_polled_state_config.proto", 1874 "protos/perfetto/config/android/packages_list_config.proto", 1875 ], 1876 tools: [ 1877 "aprotoc", 1878 ], 1879 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 1880 out: [ 1881 "external/perfetto/protos/perfetto/config/android/android_log_config.pb.cc", 1882 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pb.cc", 1883 "external/perfetto/protos/perfetto/config/android/packages_list_config.pb.cc", 1884 ], 1885} 1886 1887// GN: //protos/perfetto/config/android:lite 1888genrule { 1889 name: "perfetto_protos_perfetto_config_android_lite_gen_headers", 1890 srcs: [ 1891 "protos/perfetto/config/android/android_log_config.proto", 1892 "protos/perfetto/config/android/android_polled_state_config.proto", 1893 "protos/perfetto/config/android/packages_list_config.proto", 1894 ], 1895 tools: [ 1896 "aprotoc", 1897 ], 1898 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 1899 out: [ 1900 "external/perfetto/protos/perfetto/config/android/android_log_config.pb.h", 1901 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pb.h", 1902 "external/perfetto/protos/perfetto/config/android/packages_list_config.pb.h", 1903 ], 1904 export_include_dirs: [ 1905 ".", 1906 "protos", 1907 ], 1908} 1909 1910// GN: //protos/perfetto/config/android:zero 1911genrule { 1912 name: "perfetto_protos_perfetto_config_android_zero_gen", 1913 srcs: [ 1914 "protos/perfetto/config/android/android_log_config.proto", 1915 "protos/perfetto/config/android/android_polled_state_config.proto", 1916 "protos/perfetto/config/android/packages_list_config.proto", 1917 ], 1918 tools: [ 1919 "aprotoc", 1920 "protozero_plugin", 1921 ], 1922 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/ $(in)", 1923 out: [ 1924 "external/perfetto/protos/perfetto/config/android/android_log_config.pbzero.cc", 1925 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pbzero.cc", 1926 "external/perfetto/protos/perfetto/config/android/packages_list_config.pbzero.cc", 1927 ], 1928} 1929 1930// GN: //protos/perfetto/config/android:zero 1931genrule { 1932 name: "perfetto_protos_perfetto_config_android_zero_gen_headers", 1933 srcs: [ 1934 "protos/perfetto/config/android/android_log_config.proto", 1935 "protos/perfetto/config/android/android_polled_state_config.proto", 1936 "protos/perfetto/config/android/packages_list_config.proto", 1937 ], 1938 tools: [ 1939 "aprotoc", 1940 "protozero_plugin", 1941 ], 1942 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/ $(in)", 1943 out: [ 1944 "external/perfetto/protos/perfetto/config/android/android_log_config.pbzero.h", 1945 "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pbzero.h", 1946 "external/perfetto/protos/perfetto/config/android/packages_list_config.pbzero.h", 1947 ], 1948 export_include_dirs: [ 1949 ".", 1950 "protos", 1951 ], 1952} 1953 1954// GN: //protos/perfetto/config:cpp 1955genrule { 1956 name: "perfetto_protos_perfetto_config_cpp_gen", 1957 srcs: [ 1958 "protos/perfetto/config/chrome/chrome_config.proto", 1959 "protos/perfetto/config/data_source_config.proto", 1960 "protos/perfetto/config/test_config.proto", 1961 "protos/perfetto/config/trace_config.proto", 1962 ], 1963 tools: [ 1964 "aprotoc", 1965 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 1966 ], 1967 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/ $(in)", 1968 out: [ 1969 "external/perfetto/protos/perfetto/config/chrome/chrome_config.gen.cc", 1970 "external/perfetto/protos/perfetto/config/data_source_config.gen.cc", 1971 "external/perfetto/protos/perfetto/config/test_config.gen.cc", 1972 "external/perfetto/protos/perfetto/config/trace_config.gen.cc", 1973 ], 1974} 1975 1976// GN: //protos/perfetto/config:cpp 1977genrule { 1978 name: "perfetto_protos_perfetto_config_cpp_gen_headers", 1979 srcs: [ 1980 "protos/perfetto/config/chrome/chrome_config.proto", 1981 "protos/perfetto/config/data_source_config.proto", 1982 "protos/perfetto/config/test_config.proto", 1983 "protos/perfetto/config/trace_config.proto", 1984 ], 1985 tools: [ 1986 "aprotoc", 1987 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 1988 ], 1989 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/ $(in)", 1990 out: [ 1991 "external/perfetto/protos/perfetto/config/chrome/chrome_config.gen.h", 1992 "external/perfetto/protos/perfetto/config/data_source_config.gen.h", 1993 "external/perfetto/protos/perfetto/config/test_config.gen.h", 1994 "external/perfetto/protos/perfetto/config/trace_config.gen.h", 1995 ], 1996 export_include_dirs: [ 1997 ".", 1998 "protos", 1999 ], 2000} 2001 2002// GN: //protos/perfetto/config/ftrace:cpp 2003genrule { 2004 name: "perfetto_protos_perfetto_config_ftrace_cpp_gen", 2005 srcs: [ 2006 "protos/perfetto/config/ftrace/ftrace_config.proto", 2007 ], 2008 tools: [ 2009 "aprotoc", 2010 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2011 ], 2012 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/ $(in)", 2013 out: [ 2014 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.gen.cc", 2015 ], 2016} 2017 2018// GN: //protos/perfetto/config/ftrace:cpp 2019genrule { 2020 name: "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 2021 srcs: [ 2022 "protos/perfetto/config/ftrace/ftrace_config.proto", 2023 ], 2024 tools: [ 2025 "aprotoc", 2026 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2027 ], 2028 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/ $(in)", 2029 out: [ 2030 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.gen.h", 2031 ], 2032 export_include_dirs: [ 2033 ".", 2034 "protos", 2035 ], 2036} 2037 2038// GN: //protos/perfetto/config/ftrace:lite 2039genrule { 2040 name: "perfetto_protos_perfetto_config_ftrace_lite_gen", 2041 srcs: [ 2042 "protos/perfetto/config/ftrace/ftrace_config.proto", 2043 ], 2044 tools: [ 2045 "aprotoc", 2046 ], 2047 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2048 out: [ 2049 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.cc", 2050 ], 2051} 2052 2053// GN: //protos/perfetto/config/ftrace:lite 2054genrule { 2055 name: "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 2056 srcs: [ 2057 "protos/perfetto/config/ftrace/ftrace_config.proto", 2058 ], 2059 tools: [ 2060 "aprotoc", 2061 ], 2062 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2063 out: [ 2064 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.h", 2065 ], 2066 export_include_dirs: [ 2067 ".", 2068 "protos", 2069 ], 2070} 2071 2072// GN: //protos/perfetto/config/ftrace:zero 2073genrule { 2074 name: "perfetto_protos_perfetto_config_ftrace_zero_gen", 2075 srcs: [ 2076 "protos/perfetto/config/ftrace/ftrace_config.proto", 2077 ], 2078 tools: [ 2079 "aprotoc", 2080 "protozero_plugin", 2081 ], 2082 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/ $(in)", 2083 out: [ 2084 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.cc", 2085 ], 2086} 2087 2088// GN: //protos/perfetto/config/ftrace:zero 2089genrule { 2090 name: "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 2091 srcs: [ 2092 "protos/perfetto/config/ftrace/ftrace_config.proto", 2093 ], 2094 tools: [ 2095 "aprotoc", 2096 "protozero_plugin", 2097 ], 2098 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/ $(in)", 2099 out: [ 2100 "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.h", 2101 ], 2102 export_include_dirs: [ 2103 ".", 2104 "protos", 2105 ], 2106} 2107 2108// GN: //protos/perfetto/config/gpu:cpp 2109genrule { 2110 name: "perfetto_protos_perfetto_config_gpu_cpp_gen", 2111 srcs: [ 2112 "protos/perfetto/config/gpu/gpu_counter_config.proto", 2113 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 2114 ], 2115 tools: [ 2116 "aprotoc", 2117 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2118 ], 2119 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/ $(in)", 2120 out: [ 2121 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.gen.cc", 2122 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.gen.cc", 2123 ], 2124} 2125 2126// GN: //protos/perfetto/config/gpu:cpp 2127genrule { 2128 name: "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 2129 srcs: [ 2130 "protos/perfetto/config/gpu/gpu_counter_config.proto", 2131 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 2132 ], 2133 tools: [ 2134 "aprotoc", 2135 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2136 ], 2137 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/ $(in)", 2138 out: [ 2139 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.gen.h", 2140 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.gen.h", 2141 ], 2142 export_include_dirs: [ 2143 ".", 2144 "protos", 2145 ], 2146} 2147 2148// GN: //protos/perfetto/config/gpu:lite 2149genrule { 2150 name: "perfetto_protos_perfetto_config_gpu_lite_gen", 2151 srcs: [ 2152 "protos/perfetto/config/gpu/gpu_counter_config.proto", 2153 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 2154 ], 2155 tools: [ 2156 "aprotoc", 2157 ], 2158 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2159 out: [ 2160 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pb.cc", 2161 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pb.cc", 2162 ], 2163} 2164 2165// GN: //protos/perfetto/config/gpu:lite 2166genrule { 2167 name: "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 2168 srcs: [ 2169 "protos/perfetto/config/gpu/gpu_counter_config.proto", 2170 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 2171 ], 2172 tools: [ 2173 "aprotoc", 2174 ], 2175 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2176 out: [ 2177 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pb.h", 2178 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pb.h", 2179 ], 2180 export_include_dirs: [ 2181 ".", 2182 "protos", 2183 ], 2184} 2185 2186// GN: //protos/perfetto/config/gpu:zero 2187genrule { 2188 name: "perfetto_protos_perfetto_config_gpu_zero_gen", 2189 srcs: [ 2190 "protos/perfetto/config/gpu/gpu_counter_config.proto", 2191 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 2192 ], 2193 tools: [ 2194 "aprotoc", 2195 "protozero_plugin", 2196 ], 2197 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/ $(in)", 2198 out: [ 2199 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pbzero.cc", 2200 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pbzero.cc", 2201 ], 2202} 2203 2204// GN: //protos/perfetto/config/gpu:zero 2205genrule { 2206 name: "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 2207 srcs: [ 2208 "protos/perfetto/config/gpu/gpu_counter_config.proto", 2209 "protos/perfetto/config/gpu/vulkan_memory_config.proto", 2210 ], 2211 tools: [ 2212 "aprotoc", 2213 "protozero_plugin", 2214 ], 2215 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/ $(in)", 2216 out: [ 2217 "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pbzero.h", 2218 "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pbzero.h", 2219 ], 2220 export_include_dirs: [ 2221 ".", 2222 "protos", 2223 ], 2224} 2225 2226// GN: //protos/perfetto/config/inode_file:cpp 2227genrule { 2228 name: "perfetto_protos_perfetto_config_inode_file_cpp_gen", 2229 srcs: [ 2230 "protos/perfetto/config/inode_file/inode_file_config.proto", 2231 ], 2232 tools: [ 2233 "aprotoc", 2234 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2235 ], 2236 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/ $(in)", 2237 out: [ 2238 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.gen.cc", 2239 ], 2240} 2241 2242// GN: //protos/perfetto/config/inode_file:cpp 2243genrule { 2244 name: "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 2245 srcs: [ 2246 "protos/perfetto/config/inode_file/inode_file_config.proto", 2247 ], 2248 tools: [ 2249 "aprotoc", 2250 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2251 ], 2252 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/ $(in)", 2253 out: [ 2254 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.gen.h", 2255 ], 2256 export_include_dirs: [ 2257 ".", 2258 "protos", 2259 ], 2260} 2261 2262// GN: //protos/perfetto/config/inode_file:lite 2263genrule { 2264 name: "perfetto_protos_perfetto_config_inode_file_lite_gen", 2265 srcs: [ 2266 "protos/perfetto/config/inode_file/inode_file_config.proto", 2267 ], 2268 tools: [ 2269 "aprotoc", 2270 ], 2271 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2272 out: [ 2273 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.cc", 2274 ], 2275} 2276 2277// GN: //protos/perfetto/config/inode_file:lite 2278genrule { 2279 name: "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 2280 srcs: [ 2281 "protos/perfetto/config/inode_file/inode_file_config.proto", 2282 ], 2283 tools: [ 2284 "aprotoc", 2285 ], 2286 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2287 out: [ 2288 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.h", 2289 ], 2290 export_include_dirs: [ 2291 ".", 2292 "protos", 2293 ], 2294} 2295 2296// GN: //protos/perfetto/config/inode_file:zero 2297genrule { 2298 name: "perfetto_protos_perfetto_config_inode_file_zero_gen", 2299 srcs: [ 2300 "protos/perfetto/config/inode_file/inode_file_config.proto", 2301 ], 2302 tools: [ 2303 "aprotoc", 2304 "protozero_plugin", 2305 ], 2306 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/ $(in)", 2307 out: [ 2308 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.cc", 2309 ], 2310} 2311 2312// GN: //protos/perfetto/config/inode_file:zero 2313genrule { 2314 name: "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 2315 srcs: [ 2316 "protos/perfetto/config/inode_file/inode_file_config.proto", 2317 ], 2318 tools: [ 2319 "aprotoc", 2320 "protozero_plugin", 2321 ], 2322 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/ $(in)", 2323 out: [ 2324 "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.h", 2325 ], 2326 export_include_dirs: [ 2327 ".", 2328 "protos", 2329 ], 2330} 2331 2332// GN: //protos/perfetto/config:lite 2333genrule { 2334 name: "perfetto_protos_perfetto_config_lite_gen", 2335 srcs: [ 2336 "protos/perfetto/config/chrome/chrome_config.proto", 2337 "protos/perfetto/config/data_source_config.proto", 2338 "protos/perfetto/config/test_config.proto", 2339 "protos/perfetto/config/trace_config.proto", 2340 ], 2341 tools: [ 2342 "aprotoc", 2343 ], 2344 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2345 out: [ 2346 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.cc", 2347 "external/perfetto/protos/perfetto/config/data_source_config.pb.cc", 2348 "external/perfetto/protos/perfetto/config/test_config.pb.cc", 2349 "external/perfetto/protos/perfetto/config/trace_config.pb.cc", 2350 ], 2351} 2352 2353// GN: //protos/perfetto/config:lite 2354genrule { 2355 name: "perfetto_protos_perfetto_config_lite_gen_headers", 2356 srcs: [ 2357 "protos/perfetto/config/chrome/chrome_config.proto", 2358 "protos/perfetto/config/data_source_config.proto", 2359 "protos/perfetto/config/test_config.proto", 2360 "protos/perfetto/config/trace_config.proto", 2361 ], 2362 tools: [ 2363 "aprotoc", 2364 ], 2365 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2366 out: [ 2367 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.h", 2368 "external/perfetto/protos/perfetto/config/data_source_config.pb.h", 2369 "external/perfetto/protos/perfetto/config/test_config.pb.h", 2370 "external/perfetto/protos/perfetto/config/trace_config.pb.h", 2371 ], 2372 export_include_dirs: [ 2373 ".", 2374 "protos", 2375 ], 2376} 2377 2378// GN: //protos/perfetto/config/power:cpp 2379genrule { 2380 name: "perfetto_protos_perfetto_config_power_cpp_gen", 2381 srcs: [ 2382 "protos/perfetto/config/power/android_power_config.proto", 2383 ], 2384 tools: [ 2385 "aprotoc", 2386 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2387 ], 2388 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/ $(in)", 2389 out: [ 2390 "external/perfetto/protos/perfetto/config/power/android_power_config.gen.cc", 2391 ], 2392} 2393 2394// GN: //protos/perfetto/config/power:cpp 2395genrule { 2396 name: "perfetto_protos_perfetto_config_power_cpp_gen_headers", 2397 srcs: [ 2398 "protos/perfetto/config/power/android_power_config.proto", 2399 ], 2400 tools: [ 2401 "aprotoc", 2402 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2403 ], 2404 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/ $(in)", 2405 out: [ 2406 "external/perfetto/protos/perfetto/config/power/android_power_config.gen.h", 2407 ], 2408 export_include_dirs: [ 2409 ".", 2410 "protos", 2411 ], 2412} 2413 2414// GN: //protos/perfetto/config/power:lite 2415genrule { 2416 name: "perfetto_protos_perfetto_config_power_lite_gen", 2417 srcs: [ 2418 "protos/perfetto/config/power/android_power_config.proto", 2419 ], 2420 tools: [ 2421 "aprotoc", 2422 ], 2423 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2424 out: [ 2425 "external/perfetto/protos/perfetto/config/power/android_power_config.pb.cc", 2426 ], 2427} 2428 2429// GN: //protos/perfetto/config/power:lite 2430genrule { 2431 name: "perfetto_protos_perfetto_config_power_lite_gen_headers", 2432 srcs: [ 2433 "protos/perfetto/config/power/android_power_config.proto", 2434 ], 2435 tools: [ 2436 "aprotoc", 2437 ], 2438 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2439 out: [ 2440 "external/perfetto/protos/perfetto/config/power/android_power_config.pb.h", 2441 ], 2442 export_include_dirs: [ 2443 ".", 2444 "protos", 2445 ], 2446} 2447 2448// GN: //protos/perfetto/config/power:zero 2449genrule { 2450 name: "perfetto_protos_perfetto_config_power_zero_gen", 2451 srcs: [ 2452 "protos/perfetto/config/power/android_power_config.proto", 2453 ], 2454 tools: [ 2455 "aprotoc", 2456 "protozero_plugin", 2457 ], 2458 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/ $(in)", 2459 out: [ 2460 "external/perfetto/protos/perfetto/config/power/android_power_config.pbzero.cc", 2461 ], 2462} 2463 2464// GN: //protos/perfetto/config/power:zero 2465genrule { 2466 name: "perfetto_protos_perfetto_config_power_zero_gen_headers", 2467 srcs: [ 2468 "protos/perfetto/config/power/android_power_config.proto", 2469 ], 2470 tools: [ 2471 "aprotoc", 2472 "protozero_plugin", 2473 ], 2474 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/ $(in)", 2475 out: [ 2476 "external/perfetto/protos/perfetto/config/power/android_power_config.pbzero.h", 2477 ], 2478 export_include_dirs: [ 2479 ".", 2480 "protos", 2481 ], 2482} 2483 2484// GN: //protos/perfetto/config/process_stats:cpp 2485genrule { 2486 name: "perfetto_protos_perfetto_config_process_stats_cpp_gen", 2487 srcs: [ 2488 "protos/perfetto/config/process_stats/process_stats_config.proto", 2489 ], 2490 tools: [ 2491 "aprotoc", 2492 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2493 ], 2494 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/ $(in)", 2495 out: [ 2496 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.gen.cc", 2497 ], 2498} 2499 2500// GN: //protos/perfetto/config/process_stats:cpp 2501genrule { 2502 name: "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 2503 srcs: [ 2504 "protos/perfetto/config/process_stats/process_stats_config.proto", 2505 ], 2506 tools: [ 2507 "aprotoc", 2508 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2509 ], 2510 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/ $(in)", 2511 out: [ 2512 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.gen.h", 2513 ], 2514 export_include_dirs: [ 2515 ".", 2516 "protos", 2517 ], 2518} 2519 2520// GN: //protos/perfetto/config/process_stats:lite 2521genrule { 2522 name: "perfetto_protos_perfetto_config_process_stats_lite_gen", 2523 srcs: [ 2524 "protos/perfetto/config/process_stats/process_stats_config.proto", 2525 ], 2526 tools: [ 2527 "aprotoc", 2528 ], 2529 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2530 out: [ 2531 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.cc", 2532 ], 2533} 2534 2535// GN: //protos/perfetto/config/process_stats:lite 2536genrule { 2537 name: "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 2538 srcs: [ 2539 "protos/perfetto/config/process_stats/process_stats_config.proto", 2540 ], 2541 tools: [ 2542 "aprotoc", 2543 ], 2544 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2545 out: [ 2546 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.h", 2547 ], 2548 export_include_dirs: [ 2549 ".", 2550 "protos", 2551 ], 2552} 2553 2554// GN: //protos/perfetto/config/process_stats:zero 2555genrule { 2556 name: "perfetto_protos_perfetto_config_process_stats_zero_gen", 2557 srcs: [ 2558 "protos/perfetto/config/process_stats/process_stats_config.proto", 2559 ], 2560 tools: [ 2561 "aprotoc", 2562 "protozero_plugin", 2563 ], 2564 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/ $(in)", 2565 out: [ 2566 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.cc", 2567 ], 2568} 2569 2570// GN: //protos/perfetto/config/process_stats:zero 2571genrule { 2572 name: "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 2573 srcs: [ 2574 "protos/perfetto/config/process_stats/process_stats_config.proto", 2575 ], 2576 tools: [ 2577 "aprotoc", 2578 "protozero_plugin", 2579 ], 2580 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/ $(in)", 2581 out: [ 2582 "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.h", 2583 ], 2584 export_include_dirs: [ 2585 ".", 2586 "protos", 2587 ], 2588} 2589 2590// GN: //protos/perfetto/config/profiling:cpp 2591genrule { 2592 name: "perfetto_protos_perfetto_config_profiling_cpp_gen", 2593 srcs: [ 2594 "protos/perfetto/config/profiling/heapprofd_config.proto", 2595 "protos/perfetto/config/profiling/java_hprof_config.proto", 2596 "protos/perfetto/config/profiling/perf_event_config.proto", 2597 ], 2598 tools: [ 2599 "aprotoc", 2600 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2601 ], 2602 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/ $(in)", 2603 out: [ 2604 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.gen.cc", 2605 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.gen.cc", 2606 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.gen.cc", 2607 ], 2608} 2609 2610// GN: //protos/perfetto/config/profiling:cpp 2611genrule { 2612 name: "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 2613 srcs: [ 2614 "protos/perfetto/config/profiling/heapprofd_config.proto", 2615 "protos/perfetto/config/profiling/java_hprof_config.proto", 2616 "protos/perfetto/config/profiling/perf_event_config.proto", 2617 ], 2618 tools: [ 2619 "aprotoc", 2620 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2621 ], 2622 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/ $(in)", 2623 out: [ 2624 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.gen.h", 2625 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.gen.h", 2626 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.gen.h", 2627 ], 2628 export_include_dirs: [ 2629 ".", 2630 "protos", 2631 ], 2632} 2633 2634// GN: //protos/perfetto/config/profiling:lite 2635genrule { 2636 name: "perfetto_protos_perfetto_config_profiling_lite_gen", 2637 srcs: [ 2638 "protos/perfetto/config/profiling/heapprofd_config.proto", 2639 "protos/perfetto/config/profiling/java_hprof_config.proto", 2640 "protos/perfetto/config/profiling/perf_event_config.proto", 2641 ], 2642 tools: [ 2643 "aprotoc", 2644 ], 2645 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2646 out: [ 2647 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pb.cc", 2648 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pb.cc", 2649 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pb.cc", 2650 ], 2651} 2652 2653// GN: //protos/perfetto/config/profiling:lite 2654genrule { 2655 name: "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 2656 srcs: [ 2657 "protos/perfetto/config/profiling/heapprofd_config.proto", 2658 "protos/perfetto/config/profiling/java_hprof_config.proto", 2659 "protos/perfetto/config/profiling/perf_event_config.proto", 2660 ], 2661 tools: [ 2662 "aprotoc", 2663 ], 2664 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2665 out: [ 2666 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pb.h", 2667 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pb.h", 2668 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pb.h", 2669 ], 2670 export_include_dirs: [ 2671 ".", 2672 "protos", 2673 ], 2674} 2675 2676// GN: //protos/perfetto/config/profiling:zero 2677genrule { 2678 name: "perfetto_protos_perfetto_config_profiling_zero_gen", 2679 srcs: [ 2680 "protos/perfetto/config/profiling/heapprofd_config.proto", 2681 "protos/perfetto/config/profiling/java_hprof_config.proto", 2682 "protos/perfetto/config/profiling/perf_event_config.proto", 2683 ], 2684 tools: [ 2685 "aprotoc", 2686 "protozero_plugin", 2687 ], 2688 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/ $(in)", 2689 out: [ 2690 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pbzero.cc", 2691 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pbzero.cc", 2692 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pbzero.cc", 2693 ], 2694} 2695 2696// GN: //protos/perfetto/config/profiling:zero 2697genrule { 2698 name: "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 2699 srcs: [ 2700 "protos/perfetto/config/profiling/heapprofd_config.proto", 2701 "protos/perfetto/config/profiling/java_hprof_config.proto", 2702 "protos/perfetto/config/profiling/perf_event_config.proto", 2703 ], 2704 tools: [ 2705 "aprotoc", 2706 "protozero_plugin", 2707 ], 2708 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/ $(in)", 2709 out: [ 2710 "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pbzero.h", 2711 "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pbzero.h", 2712 "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pbzero.h", 2713 ], 2714 export_include_dirs: [ 2715 ".", 2716 "protos", 2717 ], 2718} 2719 2720// GN: //protos/perfetto/config/sys_stats:cpp 2721genrule { 2722 name: "perfetto_protos_perfetto_config_sys_stats_cpp_gen", 2723 srcs: [ 2724 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 2725 ], 2726 tools: [ 2727 "aprotoc", 2728 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2729 ], 2730 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/ $(in)", 2731 out: [ 2732 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.gen.cc", 2733 ], 2734} 2735 2736// GN: //protos/perfetto/config/sys_stats:cpp 2737genrule { 2738 name: "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 2739 srcs: [ 2740 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 2741 ], 2742 tools: [ 2743 "aprotoc", 2744 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2745 ], 2746 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/ $(in)", 2747 out: [ 2748 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.gen.h", 2749 ], 2750 export_include_dirs: [ 2751 ".", 2752 "protos", 2753 ], 2754} 2755 2756// GN: //protos/perfetto/config/sys_stats:lite 2757genrule { 2758 name: "perfetto_protos_perfetto_config_sys_stats_lite_gen", 2759 srcs: [ 2760 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 2761 ], 2762 tools: [ 2763 "aprotoc", 2764 ], 2765 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2766 out: [ 2767 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pb.cc", 2768 ], 2769} 2770 2771// GN: //protos/perfetto/config/sys_stats:lite 2772genrule { 2773 name: "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 2774 srcs: [ 2775 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 2776 ], 2777 tools: [ 2778 "aprotoc", 2779 ], 2780 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2781 out: [ 2782 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pb.h", 2783 ], 2784 export_include_dirs: [ 2785 ".", 2786 "protos", 2787 ], 2788} 2789 2790// GN: //protos/perfetto/config/sys_stats:zero 2791genrule { 2792 name: "perfetto_protos_perfetto_config_sys_stats_zero_gen", 2793 srcs: [ 2794 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 2795 ], 2796 tools: [ 2797 "aprotoc", 2798 "protozero_plugin", 2799 ], 2800 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/ $(in)", 2801 out: [ 2802 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pbzero.cc", 2803 ], 2804} 2805 2806// GN: //protos/perfetto/config/sys_stats:zero 2807genrule { 2808 name: "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 2809 srcs: [ 2810 "protos/perfetto/config/sys_stats/sys_stats_config.proto", 2811 ], 2812 tools: [ 2813 "aprotoc", 2814 "protozero_plugin", 2815 ], 2816 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/ $(in)", 2817 out: [ 2818 "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pbzero.h", 2819 ], 2820 export_include_dirs: [ 2821 ".", 2822 "protos", 2823 ], 2824} 2825 2826// GN: //protos/perfetto/config/track_event:cpp 2827genrule { 2828 name: "perfetto_protos_perfetto_config_track_event_cpp_gen", 2829 srcs: [ 2830 "protos/perfetto/config/track_event/track_event_config.proto", 2831 ], 2832 tools: [ 2833 "aprotoc", 2834 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2835 ], 2836 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/ $(in)", 2837 out: [ 2838 "external/perfetto/protos/perfetto/config/track_event/track_event_config.gen.cc", 2839 ], 2840} 2841 2842// GN: //protos/perfetto/config/track_event:cpp 2843genrule { 2844 name: "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 2845 srcs: [ 2846 "protos/perfetto/config/track_event/track_event_config.proto", 2847 ], 2848 tools: [ 2849 "aprotoc", 2850 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2851 ], 2852 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/ $(in)", 2853 out: [ 2854 "external/perfetto/protos/perfetto/config/track_event/track_event_config.gen.h", 2855 ], 2856 export_include_dirs: [ 2857 ".", 2858 "protos", 2859 ], 2860} 2861 2862// GN: //protos/perfetto/config/track_event:lite 2863genrule { 2864 name: "perfetto_protos_perfetto_config_track_event_lite_gen", 2865 srcs: [ 2866 "protos/perfetto/config/track_event/track_event_config.proto", 2867 ], 2868 tools: [ 2869 "aprotoc", 2870 ], 2871 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2872 out: [ 2873 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pb.cc", 2874 ], 2875} 2876 2877// GN: //protos/perfetto/config/track_event:lite 2878genrule { 2879 name: "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 2880 srcs: [ 2881 "protos/perfetto/config/track_event/track_event_config.proto", 2882 ], 2883 tools: [ 2884 "aprotoc", 2885 ], 2886 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 2887 out: [ 2888 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pb.h", 2889 ], 2890 export_include_dirs: [ 2891 ".", 2892 "protos", 2893 ], 2894} 2895 2896// GN: //protos/perfetto/config/track_event:zero 2897genrule { 2898 name: "perfetto_protos_perfetto_config_track_event_zero_gen", 2899 srcs: [ 2900 "protos/perfetto/config/track_event/track_event_config.proto", 2901 ], 2902 tools: [ 2903 "aprotoc", 2904 "protozero_plugin", 2905 ], 2906 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/ $(in)", 2907 out: [ 2908 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pbzero.cc", 2909 ], 2910} 2911 2912// GN: //protos/perfetto/config/track_event:zero 2913genrule { 2914 name: "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 2915 srcs: [ 2916 "protos/perfetto/config/track_event/track_event_config.proto", 2917 ], 2918 tools: [ 2919 "aprotoc", 2920 "protozero_plugin", 2921 ], 2922 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/ $(in)", 2923 out: [ 2924 "external/perfetto/protos/perfetto/config/track_event/track_event_config.pbzero.h", 2925 ], 2926 export_include_dirs: [ 2927 ".", 2928 "protos", 2929 ], 2930} 2931 2932// GN: //protos/perfetto/config:zero 2933genrule { 2934 name: "perfetto_protos_perfetto_config_zero_gen", 2935 srcs: [ 2936 "protos/perfetto/config/chrome/chrome_config.proto", 2937 "protos/perfetto/config/data_source_config.proto", 2938 "protos/perfetto/config/test_config.proto", 2939 "protos/perfetto/config/trace_config.proto", 2940 ], 2941 tools: [ 2942 "aprotoc", 2943 "protozero_plugin", 2944 ], 2945 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/ $(in)", 2946 out: [ 2947 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.cc", 2948 "external/perfetto/protos/perfetto/config/data_source_config.pbzero.cc", 2949 "external/perfetto/protos/perfetto/config/test_config.pbzero.cc", 2950 "external/perfetto/protos/perfetto/config/trace_config.pbzero.cc", 2951 ], 2952} 2953 2954// GN: //protos/perfetto/config:zero 2955genrule { 2956 name: "perfetto_protos_perfetto_config_zero_gen_headers", 2957 srcs: [ 2958 "protos/perfetto/config/chrome/chrome_config.proto", 2959 "protos/perfetto/config/data_source_config.proto", 2960 "protos/perfetto/config/test_config.proto", 2961 "protos/perfetto/config/trace_config.proto", 2962 ], 2963 tools: [ 2964 "aprotoc", 2965 "protozero_plugin", 2966 ], 2967 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/ $(in)", 2968 out: [ 2969 "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.h", 2970 "external/perfetto/protos/perfetto/config/data_source_config.pbzero.h", 2971 "external/perfetto/protos/perfetto/config/test_config.pbzero.h", 2972 "external/perfetto/protos/perfetto/config/trace_config.pbzero.h", 2973 ], 2974 export_include_dirs: [ 2975 ".", 2976 "protos", 2977 ], 2978} 2979 2980// GN: //protos/perfetto/ipc:cpp 2981genrule { 2982 name: "perfetto_protos_perfetto_ipc_cpp_gen", 2983 srcs: [ 2984 "protos/perfetto/ipc/consumer_port.proto", 2985 "protos/perfetto/ipc/producer_port.proto", 2986 ], 2987 tools: [ 2988 "aprotoc", 2989 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 2990 ], 2991 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/ $(in)", 2992 out: [ 2993 "external/perfetto/protos/perfetto/ipc/consumer_port.gen.cc", 2994 "external/perfetto/protos/perfetto/ipc/producer_port.gen.cc", 2995 ], 2996} 2997 2998// GN: //protos/perfetto/ipc:cpp 2999genrule { 3000 name: "perfetto_protos_perfetto_ipc_cpp_gen_headers", 3001 srcs: [ 3002 "protos/perfetto/ipc/consumer_port.proto", 3003 "protos/perfetto/ipc/producer_port.proto", 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/ $(in)", 3010 out: [ 3011 "external/perfetto/protos/perfetto/ipc/consumer_port.gen.h", 3012 "external/perfetto/protos/perfetto/ipc/producer_port.gen.h", 3013 ], 3014 export_include_dirs: [ 3015 ".", 3016 "protos", 3017 ], 3018} 3019 3020// GN: //protos/perfetto/ipc:ipc 3021genrule { 3022 name: "perfetto_protos_perfetto_ipc_ipc_gen", 3023 srcs: [ 3024 "protos/perfetto/ipc/consumer_port.proto", 3025 "protos/perfetto/ipc/producer_port.proto", 3026 ], 3027 tools: [ 3028 "aprotoc", 3029 "ipc_plugin", 3030 ], 3031 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/ $(in)", 3032 out: [ 3033 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc", 3034 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc", 3035 ], 3036} 3037 3038// GN: //protos/perfetto/ipc:ipc 3039genrule { 3040 name: "perfetto_protos_perfetto_ipc_ipc_gen_headers", 3041 srcs: [ 3042 "protos/perfetto/ipc/consumer_port.proto", 3043 "protos/perfetto/ipc/producer_port.proto", 3044 ], 3045 tools: [ 3046 "aprotoc", 3047 "ipc_plugin", 3048 ], 3049 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/ $(in)", 3050 out: [ 3051 "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.h", 3052 "external/perfetto/protos/perfetto/ipc/producer_port.ipc.h", 3053 ], 3054 export_include_dirs: [ 3055 ".", 3056 "protos", 3057 ], 3058} 3059 3060// GN: //protos/perfetto/ipc:wire_protocol_cpp 3061genrule { 3062 name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 3063 srcs: [ 3064 "protos/perfetto/ipc/wire_protocol.proto", 3065 ], 3066 tools: [ 3067 "aprotoc", 3068 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3069 ], 3070 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/ $(in)", 3071 out: [ 3072 "external/perfetto/protos/perfetto/ipc/wire_protocol.gen.cc", 3073 ], 3074} 3075 3076// GN: //protos/perfetto/ipc:wire_protocol_cpp 3077genrule { 3078 name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 3079 srcs: [ 3080 "protos/perfetto/ipc/wire_protocol.proto", 3081 ], 3082 tools: [ 3083 "aprotoc", 3084 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3085 ], 3086 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/ $(in)", 3087 out: [ 3088 "external/perfetto/protos/perfetto/ipc/wire_protocol.gen.h", 3089 ], 3090 export_include_dirs: [ 3091 ".", 3092 "protos", 3093 ], 3094} 3095 3096// GN: //protos/perfetto/metrics/android:zero 3097genrule { 3098 name: "perfetto_protos_perfetto_metrics_android_zero_gen", 3099 srcs: [ 3100 "protos/perfetto/metrics/android/batt_metric.proto", 3101 "protos/perfetto/metrics/android/cpu_metric.proto", 3102 "protos/perfetto/metrics/android/display_metrics.proto", 3103 "protos/perfetto/metrics/android/heap_profile_callsites.proto", 3104 "protos/perfetto/metrics/android/hwui_metric.proto", 3105 "protos/perfetto/metrics/android/ion_metric.proto", 3106 "protos/perfetto/metrics/android/java_heap_histogram.proto", 3107 "protos/perfetto/metrics/android/java_heap_stats.proto", 3108 "protos/perfetto/metrics/android/lmk_metric.proto", 3109 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 3110 "protos/perfetto/metrics/android/mem_metric.proto", 3111 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 3112 "protos/perfetto/metrics/android/package_list.proto", 3113 "protos/perfetto/metrics/android/powrails_metric.proto", 3114 "protos/perfetto/metrics/android/process_metadata.proto", 3115 "protos/perfetto/metrics/android/startup_metric.proto", 3116 "protos/perfetto/metrics/android/task_names.proto", 3117 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 3118 "protos/perfetto/metrics/android/unmapped_java_symbols.proto", 3119 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 3120 ], 3121 tools: [ 3122 "aprotoc", 3123 "protozero_plugin", 3124 ], 3125 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/ $(in)", 3126 out: [ 3127 "external/perfetto/protos/perfetto/metrics/android/batt_metric.pbzero.cc", 3128 "external/perfetto/protos/perfetto/metrics/android/cpu_metric.pbzero.cc", 3129 "external/perfetto/protos/perfetto/metrics/android/display_metrics.pbzero.cc", 3130 "external/perfetto/protos/perfetto/metrics/android/heap_profile_callsites.pbzero.cc", 3131 "external/perfetto/protos/perfetto/metrics/android/hwui_metric.pbzero.cc", 3132 "external/perfetto/protos/perfetto/metrics/android/ion_metric.pbzero.cc", 3133 "external/perfetto/protos/perfetto/metrics/android/java_heap_histogram.pbzero.cc", 3134 "external/perfetto/protos/perfetto/metrics/android/java_heap_stats.pbzero.cc", 3135 "external/perfetto/protos/perfetto/metrics/android/lmk_metric.pbzero.cc", 3136 "external/perfetto/protos/perfetto/metrics/android/lmk_reason_metric.pbzero.cc", 3137 "external/perfetto/protos/perfetto/metrics/android/mem_metric.pbzero.cc", 3138 "external/perfetto/protos/perfetto/metrics/android/mem_unagg_metric.pbzero.cc", 3139 "external/perfetto/protos/perfetto/metrics/android/package_list.pbzero.cc", 3140 "external/perfetto/protos/perfetto/metrics/android/powrails_metric.pbzero.cc", 3141 "external/perfetto/protos/perfetto/metrics/android/process_metadata.pbzero.cc", 3142 "external/perfetto/protos/perfetto/metrics/android/startup_metric.pbzero.cc", 3143 "external/perfetto/protos/perfetto/metrics/android/task_names.pbzero.cc", 3144 "external/perfetto/protos/perfetto/metrics/android/thread_time_in_state_metric.pbzero.cc", 3145 "external/perfetto/protos/perfetto/metrics/android/unmapped_java_symbols.pbzero.cc", 3146 "external/perfetto/protos/perfetto/metrics/android/unsymbolized_frames.pbzero.cc", 3147 ], 3148} 3149 3150// GN: //protos/perfetto/metrics/android:zero 3151genrule { 3152 name: "perfetto_protos_perfetto_metrics_android_zero_gen_headers", 3153 srcs: [ 3154 "protos/perfetto/metrics/android/batt_metric.proto", 3155 "protos/perfetto/metrics/android/cpu_metric.proto", 3156 "protos/perfetto/metrics/android/display_metrics.proto", 3157 "protos/perfetto/metrics/android/heap_profile_callsites.proto", 3158 "protos/perfetto/metrics/android/hwui_metric.proto", 3159 "protos/perfetto/metrics/android/ion_metric.proto", 3160 "protos/perfetto/metrics/android/java_heap_histogram.proto", 3161 "protos/perfetto/metrics/android/java_heap_stats.proto", 3162 "protos/perfetto/metrics/android/lmk_metric.proto", 3163 "protos/perfetto/metrics/android/lmk_reason_metric.proto", 3164 "protos/perfetto/metrics/android/mem_metric.proto", 3165 "protos/perfetto/metrics/android/mem_unagg_metric.proto", 3166 "protos/perfetto/metrics/android/package_list.proto", 3167 "protos/perfetto/metrics/android/powrails_metric.proto", 3168 "protos/perfetto/metrics/android/process_metadata.proto", 3169 "protos/perfetto/metrics/android/startup_metric.proto", 3170 "protos/perfetto/metrics/android/task_names.proto", 3171 "protos/perfetto/metrics/android/thread_time_in_state_metric.proto", 3172 "protos/perfetto/metrics/android/unmapped_java_symbols.proto", 3173 "protos/perfetto/metrics/android/unsymbolized_frames.proto", 3174 ], 3175 tools: [ 3176 "aprotoc", 3177 "protozero_plugin", 3178 ], 3179 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/ $(in)", 3180 out: [ 3181 "external/perfetto/protos/perfetto/metrics/android/batt_metric.pbzero.h", 3182 "external/perfetto/protos/perfetto/metrics/android/cpu_metric.pbzero.h", 3183 "external/perfetto/protos/perfetto/metrics/android/display_metrics.pbzero.h", 3184 "external/perfetto/protos/perfetto/metrics/android/heap_profile_callsites.pbzero.h", 3185 "external/perfetto/protos/perfetto/metrics/android/hwui_metric.pbzero.h", 3186 "external/perfetto/protos/perfetto/metrics/android/ion_metric.pbzero.h", 3187 "external/perfetto/protos/perfetto/metrics/android/java_heap_histogram.pbzero.h", 3188 "external/perfetto/protos/perfetto/metrics/android/java_heap_stats.pbzero.h", 3189 "external/perfetto/protos/perfetto/metrics/android/lmk_metric.pbzero.h", 3190 "external/perfetto/protos/perfetto/metrics/android/lmk_reason_metric.pbzero.h", 3191 "external/perfetto/protos/perfetto/metrics/android/mem_metric.pbzero.h", 3192 "external/perfetto/protos/perfetto/metrics/android/mem_unagg_metric.pbzero.h", 3193 "external/perfetto/protos/perfetto/metrics/android/package_list.pbzero.h", 3194 "external/perfetto/protos/perfetto/metrics/android/powrails_metric.pbzero.h", 3195 "external/perfetto/protos/perfetto/metrics/android/process_metadata.pbzero.h", 3196 "external/perfetto/protos/perfetto/metrics/android/startup_metric.pbzero.h", 3197 "external/perfetto/protos/perfetto/metrics/android/task_names.pbzero.h", 3198 "external/perfetto/protos/perfetto/metrics/android/thread_time_in_state_metric.pbzero.h", 3199 "external/perfetto/protos/perfetto/metrics/android/unmapped_java_symbols.pbzero.h", 3200 "external/perfetto/protos/perfetto/metrics/android/unsymbolized_frames.pbzero.h", 3201 ], 3202 export_include_dirs: [ 3203 ".", 3204 "protos", 3205 ], 3206} 3207 3208// GN: //protos/perfetto/metrics:zero 3209genrule { 3210 name: "perfetto_protos_perfetto_metrics_zero_gen", 3211 srcs: [ 3212 "protos/perfetto/metrics/metrics.proto", 3213 ], 3214 tools: [ 3215 "aprotoc", 3216 "protozero_plugin", 3217 ], 3218 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/ $(in)", 3219 out: [ 3220 "external/perfetto/protos/perfetto/metrics/metrics.pbzero.cc", 3221 ], 3222} 3223 3224// GN: //protos/perfetto/metrics:zero 3225genrule { 3226 name: "perfetto_protos_perfetto_metrics_zero_gen_headers", 3227 srcs: [ 3228 "protos/perfetto/metrics/metrics.proto", 3229 ], 3230 tools: [ 3231 "aprotoc", 3232 "protozero_plugin", 3233 ], 3234 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/ $(in)", 3235 out: [ 3236 "external/perfetto/protos/perfetto/metrics/metrics.pbzero.h", 3237 ], 3238 export_include_dirs: [ 3239 ".", 3240 "protos", 3241 ], 3242} 3243 3244// GN: //protos/perfetto/trace/android:cpp 3245genrule { 3246 name: "perfetto_protos_perfetto_trace_android_cpp_gen", 3247 srcs: [ 3248 "protos/perfetto/trace/android/android_log.proto", 3249 "protos/perfetto/trace/android/gpu_mem_event.proto", 3250 "protos/perfetto/trace/android/graphics_frame_event.proto", 3251 "protos/perfetto/trace/android/initial_display_state.proto", 3252 "protos/perfetto/trace/android/packages_list.proto", 3253 ], 3254 tools: [ 3255 "aprotoc", 3256 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3257 ], 3258 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/ $(in)", 3259 out: [ 3260 "external/perfetto/protos/perfetto/trace/android/android_log.gen.cc", 3261 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.gen.cc", 3262 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.gen.cc", 3263 "external/perfetto/protos/perfetto/trace/android/initial_display_state.gen.cc", 3264 "external/perfetto/protos/perfetto/trace/android/packages_list.gen.cc", 3265 ], 3266} 3267 3268// GN: //protos/perfetto/trace/android:cpp 3269genrule { 3270 name: "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 3271 srcs: [ 3272 "protos/perfetto/trace/android/android_log.proto", 3273 "protos/perfetto/trace/android/gpu_mem_event.proto", 3274 "protos/perfetto/trace/android/graphics_frame_event.proto", 3275 "protos/perfetto/trace/android/initial_display_state.proto", 3276 "protos/perfetto/trace/android/packages_list.proto", 3277 ], 3278 tools: [ 3279 "aprotoc", 3280 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3281 ], 3282 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/ $(in)", 3283 out: [ 3284 "external/perfetto/protos/perfetto/trace/android/android_log.gen.h", 3285 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.gen.h", 3286 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.gen.h", 3287 "external/perfetto/protos/perfetto/trace/android/initial_display_state.gen.h", 3288 "external/perfetto/protos/perfetto/trace/android/packages_list.gen.h", 3289 ], 3290 export_include_dirs: [ 3291 ".", 3292 "protos", 3293 ], 3294} 3295 3296// GN: //protos/perfetto/trace/android:lite 3297genrule { 3298 name: "perfetto_protos_perfetto_trace_android_lite_gen", 3299 srcs: [ 3300 "protos/perfetto/trace/android/android_log.proto", 3301 "protos/perfetto/trace/android/gpu_mem_event.proto", 3302 "protos/perfetto/trace/android/graphics_frame_event.proto", 3303 "protos/perfetto/trace/android/initial_display_state.proto", 3304 "protos/perfetto/trace/android/packages_list.proto", 3305 ], 3306 tools: [ 3307 "aprotoc", 3308 ], 3309 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 3310 out: [ 3311 "external/perfetto/protos/perfetto/trace/android/android_log.pb.cc", 3312 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pb.cc", 3313 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pb.cc", 3314 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pb.cc", 3315 "external/perfetto/protos/perfetto/trace/android/packages_list.pb.cc", 3316 ], 3317} 3318 3319// GN: //protos/perfetto/trace/android:lite 3320genrule { 3321 name: "perfetto_protos_perfetto_trace_android_lite_gen_headers", 3322 srcs: [ 3323 "protos/perfetto/trace/android/android_log.proto", 3324 "protos/perfetto/trace/android/gpu_mem_event.proto", 3325 "protos/perfetto/trace/android/graphics_frame_event.proto", 3326 "protos/perfetto/trace/android/initial_display_state.proto", 3327 "protos/perfetto/trace/android/packages_list.proto", 3328 ], 3329 tools: [ 3330 "aprotoc", 3331 ], 3332 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 3333 out: [ 3334 "external/perfetto/protos/perfetto/trace/android/android_log.pb.h", 3335 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pb.h", 3336 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pb.h", 3337 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pb.h", 3338 "external/perfetto/protos/perfetto/trace/android/packages_list.pb.h", 3339 ], 3340 export_include_dirs: [ 3341 ".", 3342 "protos", 3343 ], 3344} 3345 3346// GN: //protos/perfetto/trace/android:zero 3347genrule { 3348 name: "perfetto_protos_perfetto_trace_android_zero_gen", 3349 srcs: [ 3350 "protos/perfetto/trace/android/android_log.proto", 3351 "protos/perfetto/trace/android/gpu_mem_event.proto", 3352 "protos/perfetto/trace/android/graphics_frame_event.proto", 3353 "protos/perfetto/trace/android/initial_display_state.proto", 3354 "protos/perfetto/trace/android/packages_list.proto", 3355 ], 3356 tools: [ 3357 "aprotoc", 3358 "protozero_plugin", 3359 ], 3360 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/ $(in)", 3361 out: [ 3362 "external/perfetto/protos/perfetto/trace/android/android_log.pbzero.cc", 3363 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pbzero.cc", 3364 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pbzero.cc", 3365 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pbzero.cc", 3366 "external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.cc", 3367 ], 3368} 3369 3370// GN: //protos/perfetto/trace/android:zero 3371genrule { 3372 name: "perfetto_protos_perfetto_trace_android_zero_gen_headers", 3373 srcs: [ 3374 "protos/perfetto/trace/android/android_log.proto", 3375 "protos/perfetto/trace/android/gpu_mem_event.proto", 3376 "protos/perfetto/trace/android/graphics_frame_event.proto", 3377 "protos/perfetto/trace/android/initial_display_state.proto", 3378 "protos/perfetto/trace/android/packages_list.proto", 3379 ], 3380 tools: [ 3381 "aprotoc", 3382 "protozero_plugin", 3383 ], 3384 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/ $(in)", 3385 out: [ 3386 "external/perfetto/protos/perfetto/trace/android/android_log.pbzero.h", 3387 "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pbzero.h", 3388 "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pbzero.h", 3389 "external/perfetto/protos/perfetto/trace/android/initial_display_state.pbzero.h", 3390 "external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.h", 3391 ], 3392 export_include_dirs: [ 3393 ".", 3394 "protos", 3395 ], 3396} 3397 3398// GN: //protos/perfetto/trace/chrome:cpp 3399genrule { 3400 name: "perfetto_protos_perfetto_trace_chrome_cpp_gen", 3401 srcs: [ 3402 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 3403 "protos/perfetto/trace/chrome/chrome_metadata.proto", 3404 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 3405 ], 3406 tools: [ 3407 "aprotoc", 3408 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3409 ], 3410 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/ $(in)", 3411 out: [ 3412 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.cc", 3413 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.gen.cc", 3414 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.gen.cc", 3415 ], 3416} 3417 3418// GN: //protos/perfetto/trace/chrome:cpp 3419genrule { 3420 name: "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 3421 srcs: [ 3422 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 3423 "protos/perfetto/trace/chrome/chrome_metadata.proto", 3424 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 3425 ], 3426 tools: [ 3427 "aprotoc", 3428 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3429 ], 3430 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/ $(in)", 3431 out: [ 3432 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.h", 3433 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.gen.h", 3434 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.gen.h", 3435 ], 3436 export_include_dirs: [ 3437 ".", 3438 "protos", 3439 ], 3440} 3441 3442// GN: //protos/perfetto/trace/chrome:lite 3443genrule { 3444 name: "perfetto_protos_perfetto_trace_chrome_lite_gen", 3445 srcs: [ 3446 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 3447 "protos/perfetto/trace/chrome/chrome_metadata.proto", 3448 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 3449 ], 3450 tools: [ 3451 "aprotoc", 3452 ], 3453 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 3454 out: [ 3455 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.cc", 3456 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pb.cc", 3457 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.cc", 3458 ], 3459} 3460 3461// GN: //protos/perfetto/trace/chrome:lite 3462genrule { 3463 name: "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 3464 srcs: [ 3465 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 3466 "protos/perfetto/trace/chrome/chrome_metadata.proto", 3467 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 3468 ], 3469 tools: [ 3470 "aprotoc", 3471 ], 3472 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 3473 out: [ 3474 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.h", 3475 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pb.h", 3476 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.h", 3477 ], 3478 export_include_dirs: [ 3479 ".", 3480 "protos", 3481 ], 3482} 3483 3484// GN: //protos/perfetto/trace/chrome:zero 3485genrule { 3486 name: "perfetto_protos_perfetto_trace_chrome_zero_gen", 3487 srcs: [ 3488 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 3489 "protos/perfetto/trace/chrome/chrome_metadata.proto", 3490 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 3491 ], 3492 tools: [ 3493 "aprotoc", 3494 "protozero_plugin", 3495 ], 3496 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/ $(in)", 3497 out: [ 3498 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.cc", 3499 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pbzero.cc", 3500 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.cc", 3501 ], 3502} 3503 3504// GN: //protos/perfetto/trace/chrome:zero 3505genrule { 3506 name: "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 3507 srcs: [ 3508 "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto", 3509 "protos/perfetto/trace/chrome/chrome_metadata.proto", 3510 "protos/perfetto/trace/chrome/chrome_trace_event.proto", 3511 ], 3512 tools: [ 3513 "aprotoc", 3514 "protozero_plugin", 3515 ], 3516 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/ $(in)", 3517 out: [ 3518 "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.h", 3519 "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pbzero.h", 3520 "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.h", 3521 ], 3522 export_include_dirs: [ 3523 ".", 3524 "protos", 3525 ], 3526} 3527 3528// GN: //protos/perfetto/trace/filesystem:cpp 3529genrule { 3530 name: "perfetto_protos_perfetto_trace_filesystem_cpp_gen", 3531 srcs: [ 3532 "protos/perfetto/trace/filesystem/inode_file_map.proto", 3533 ], 3534 tools: [ 3535 "aprotoc", 3536 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3537 ], 3538 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/ $(in)", 3539 out: [ 3540 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.gen.cc", 3541 ], 3542} 3543 3544// GN: //protos/perfetto/trace/filesystem:cpp 3545genrule { 3546 name: "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 3547 srcs: [ 3548 "protos/perfetto/trace/filesystem/inode_file_map.proto", 3549 ], 3550 tools: [ 3551 "aprotoc", 3552 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3553 ], 3554 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/ $(in)", 3555 out: [ 3556 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.gen.h", 3557 ], 3558 export_include_dirs: [ 3559 ".", 3560 "protos", 3561 ], 3562} 3563 3564// GN: //protos/perfetto/trace/filesystem:lite 3565genrule { 3566 name: "perfetto_protos_perfetto_trace_filesystem_lite_gen", 3567 srcs: [ 3568 "protos/perfetto/trace/filesystem/inode_file_map.proto", 3569 ], 3570 tools: [ 3571 "aprotoc", 3572 ], 3573 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 3574 out: [ 3575 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.cc", 3576 ], 3577} 3578 3579// GN: //protos/perfetto/trace/filesystem:lite 3580genrule { 3581 name: "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 3582 srcs: [ 3583 "protos/perfetto/trace/filesystem/inode_file_map.proto", 3584 ], 3585 tools: [ 3586 "aprotoc", 3587 ], 3588 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 3589 out: [ 3590 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.h", 3591 ], 3592 export_include_dirs: [ 3593 ".", 3594 "protos", 3595 ], 3596} 3597 3598// GN: //protos/perfetto/trace/filesystem:zero 3599genrule { 3600 name: "perfetto_protos_perfetto_trace_filesystem_zero_gen", 3601 srcs: [ 3602 "protos/perfetto/trace/filesystem/inode_file_map.proto", 3603 ], 3604 tools: [ 3605 "aprotoc", 3606 "protozero_plugin", 3607 ], 3608 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/ $(in)", 3609 out: [ 3610 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.cc", 3611 ], 3612} 3613 3614// GN: //protos/perfetto/trace/filesystem:zero 3615genrule { 3616 name: "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 3617 srcs: [ 3618 "protos/perfetto/trace/filesystem/inode_file_map.proto", 3619 ], 3620 tools: [ 3621 "aprotoc", 3622 "protozero_plugin", 3623 ], 3624 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/ $(in)", 3625 out: [ 3626 "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.h", 3627 ], 3628 export_include_dirs: [ 3629 ".", 3630 "protos", 3631 ], 3632} 3633 3634// GN: //protos/perfetto/trace/ftrace:cpp 3635genrule { 3636 name: "perfetto_protos_perfetto_trace_ftrace_cpp_gen", 3637 srcs: [ 3638 "protos/perfetto/trace/ftrace/binder.proto", 3639 "protos/perfetto/trace/ftrace/block.proto", 3640 "protos/perfetto/trace/ftrace/cgroup.proto", 3641 "protos/perfetto/trace/ftrace/clk.proto", 3642 "protos/perfetto/trace/ftrace/compaction.proto", 3643 "protos/perfetto/trace/ftrace/ext4.proto", 3644 "protos/perfetto/trace/ftrace/f2fs.proto", 3645 "protos/perfetto/trace/ftrace/fence.proto", 3646 "protos/perfetto/trace/ftrace/filemap.proto", 3647 "protos/perfetto/trace/ftrace/ftrace.proto", 3648 "protos/perfetto/trace/ftrace/ftrace_event.proto", 3649 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 3650 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 3651 "protos/perfetto/trace/ftrace/generic.proto", 3652 "protos/perfetto/trace/ftrace/gpu_mem.proto", 3653 "protos/perfetto/trace/ftrace/i2c.proto", 3654 "protos/perfetto/trace/ftrace/ion.proto", 3655 "protos/perfetto/trace/ftrace/ipi.proto", 3656 "protos/perfetto/trace/ftrace/irq.proto", 3657 "protos/perfetto/trace/ftrace/kmem.proto", 3658 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 3659 "protos/perfetto/trace/ftrace/mdss.proto", 3660 "protos/perfetto/trace/ftrace/mm_event.proto", 3661 "protos/perfetto/trace/ftrace/oom.proto", 3662 "protos/perfetto/trace/ftrace/power.proto", 3663 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 3664 "protos/perfetto/trace/ftrace/regulator.proto", 3665 "protos/perfetto/trace/ftrace/sched.proto", 3666 "protos/perfetto/trace/ftrace/sde.proto", 3667 "protos/perfetto/trace/ftrace/signal.proto", 3668 "protos/perfetto/trace/ftrace/sync.proto", 3669 "protos/perfetto/trace/ftrace/systrace.proto", 3670 "protos/perfetto/trace/ftrace/task.proto", 3671 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 3672 "protos/perfetto/trace/ftrace/vmscan.proto", 3673 "protos/perfetto/trace/ftrace/workqueue.proto", 3674 ], 3675 tools: [ 3676 "aprotoc", 3677 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 3678 ], 3679 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/ $(in)", 3680 out: [ 3681 "external/perfetto/protos/perfetto/trace/ftrace/binder.gen.cc", 3682 "external/perfetto/protos/perfetto/trace/ftrace/block.gen.cc", 3683 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.gen.cc", 3684 "external/perfetto/protos/perfetto/trace/ftrace/clk.gen.cc", 3685 "external/perfetto/protos/perfetto/trace/ftrace/compaction.gen.cc", 3686 "external/perfetto/protos/perfetto/trace/ftrace/ext4.gen.cc", 3687 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.gen.cc", 3688 "external/perfetto/protos/perfetto/trace/ftrace/fence.gen.cc", 3689 "external/perfetto/protos/perfetto/trace/ftrace/filemap.gen.cc", 3690 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.gen.cc", 3691 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.gen.cc", 3692 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.cc", 3693 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.gen.cc", 3694 "external/perfetto/protos/perfetto/trace/ftrace/generic.gen.cc", 3695 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.gen.cc", 3696 "external/perfetto/protos/perfetto/trace/ftrace/i2c.gen.cc", 3697 "external/perfetto/protos/perfetto/trace/ftrace/ion.gen.cc", 3698 "external/perfetto/protos/perfetto/trace/ftrace/ipi.gen.cc", 3699 "external/perfetto/protos/perfetto/trace/ftrace/irq.gen.cc", 3700 "external/perfetto/protos/perfetto/trace/ftrace/kmem.gen.cc", 3701 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.gen.cc", 3702 "external/perfetto/protos/perfetto/trace/ftrace/mdss.gen.cc", 3703 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.gen.cc", 3704 "external/perfetto/protos/perfetto/trace/ftrace/oom.gen.cc", 3705 "external/perfetto/protos/perfetto/trace/ftrace/power.gen.cc", 3706 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.gen.cc", 3707 "external/perfetto/protos/perfetto/trace/ftrace/regulator.gen.cc", 3708 "external/perfetto/protos/perfetto/trace/ftrace/sched.gen.cc", 3709 "external/perfetto/protos/perfetto/trace/ftrace/sde.gen.cc", 3710 "external/perfetto/protos/perfetto/trace/ftrace/signal.gen.cc", 3711 "external/perfetto/protos/perfetto/trace/ftrace/sync.gen.cc", 3712 "external/perfetto/protos/perfetto/trace/ftrace/systrace.gen.cc", 3713 "external/perfetto/protos/perfetto/trace/ftrace/task.gen.cc", 3714 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.cc", 3715 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.cc", 3716 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.cc", 3717 ], 3718} 3719 3720// GN: //protos/perfetto/trace/ftrace:cpp 3721genrule { 3722 name: "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 3723 srcs: [ 3724 "protos/perfetto/trace/ftrace/binder.proto", 3725 "protos/perfetto/trace/ftrace/block.proto", 3726 "protos/perfetto/trace/ftrace/cgroup.proto", 3727 "protos/perfetto/trace/ftrace/clk.proto", 3728 "protos/perfetto/trace/ftrace/compaction.proto", 3729 "protos/perfetto/trace/ftrace/ext4.proto", 3730 "protos/perfetto/trace/ftrace/f2fs.proto", 3731 "protos/perfetto/trace/ftrace/fence.proto", 3732 "protos/perfetto/trace/ftrace/filemap.proto", 3733 "protos/perfetto/trace/ftrace/ftrace.proto", 3734 "protos/perfetto/trace/ftrace/ftrace_event.proto", 3735 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 3736 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 3737 "protos/perfetto/trace/ftrace/generic.proto", 3738 "protos/perfetto/trace/ftrace/gpu_mem.proto", 3739 "protos/perfetto/trace/ftrace/i2c.proto", 3740 "protos/perfetto/trace/ftrace/ion.proto", 3741 "protos/perfetto/trace/ftrace/ipi.proto", 3742 "protos/perfetto/trace/ftrace/irq.proto", 3743 "protos/perfetto/trace/ftrace/kmem.proto", 3744 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 3745 "protos/perfetto/trace/ftrace/mdss.proto", 3746 "protos/perfetto/trace/ftrace/mm_event.proto", 3747 "protos/perfetto/trace/ftrace/oom.proto", 3748 "protos/perfetto/trace/ftrace/power.proto", 3749 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 3750 "protos/perfetto/trace/ftrace/regulator.proto", 3751 "protos/perfetto/trace/ftrace/sched.proto", 3752 "protos/perfetto/trace/ftrace/sde.proto", 3753 "protos/perfetto/trace/ftrace/signal.proto", 3754 "protos/perfetto/trace/ftrace/sync.proto", 3755 "protos/perfetto/trace/ftrace/systrace.proto", 3756 "protos/perfetto/trace/ftrace/task.proto", 3757 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 3758 "protos/perfetto/trace/ftrace/vmscan.proto", 3759 "protos/perfetto/trace/ftrace/workqueue.proto", 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/ $(in)", 3766 out: [ 3767 "external/perfetto/protos/perfetto/trace/ftrace/binder.gen.h", 3768 "external/perfetto/protos/perfetto/trace/ftrace/block.gen.h", 3769 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.gen.h", 3770 "external/perfetto/protos/perfetto/trace/ftrace/clk.gen.h", 3771 "external/perfetto/protos/perfetto/trace/ftrace/compaction.gen.h", 3772 "external/perfetto/protos/perfetto/trace/ftrace/ext4.gen.h", 3773 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.gen.h", 3774 "external/perfetto/protos/perfetto/trace/ftrace/fence.gen.h", 3775 "external/perfetto/protos/perfetto/trace/ftrace/filemap.gen.h", 3776 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.gen.h", 3777 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.gen.h", 3778 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.h", 3779 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.gen.h", 3780 "external/perfetto/protos/perfetto/trace/ftrace/generic.gen.h", 3781 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.gen.h", 3782 "external/perfetto/protos/perfetto/trace/ftrace/i2c.gen.h", 3783 "external/perfetto/protos/perfetto/trace/ftrace/ion.gen.h", 3784 "external/perfetto/protos/perfetto/trace/ftrace/ipi.gen.h", 3785 "external/perfetto/protos/perfetto/trace/ftrace/irq.gen.h", 3786 "external/perfetto/protos/perfetto/trace/ftrace/kmem.gen.h", 3787 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.gen.h", 3788 "external/perfetto/protos/perfetto/trace/ftrace/mdss.gen.h", 3789 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.gen.h", 3790 "external/perfetto/protos/perfetto/trace/ftrace/oom.gen.h", 3791 "external/perfetto/protos/perfetto/trace/ftrace/power.gen.h", 3792 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.gen.h", 3793 "external/perfetto/protos/perfetto/trace/ftrace/regulator.gen.h", 3794 "external/perfetto/protos/perfetto/trace/ftrace/sched.gen.h", 3795 "external/perfetto/protos/perfetto/trace/ftrace/sde.gen.h", 3796 "external/perfetto/protos/perfetto/trace/ftrace/signal.gen.h", 3797 "external/perfetto/protos/perfetto/trace/ftrace/sync.gen.h", 3798 "external/perfetto/protos/perfetto/trace/ftrace/systrace.gen.h", 3799 "external/perfetto/protos/perfetto/trace/ftrace/task.gen.h", 3800 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.h", 3801 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.h", 3802 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.h", 3803 ], 3804 export_include_dirs: [ 3805 ".", 3806 "protos", 3807 ], 3808} 3809 3810// GN: //protos/perfetto/trace/ftrace:lite 3811genrule { 3812 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen", 3813 srcs: [ 3814 "protos/perfetto/trace/ftrace/binder.proto", 3815 "protos/perfetto/trace/ftrace/block.proto", 3816 "protos/perfetto/trace/ftrace/cgroup.proto", 3817 "protos/perfetto/trace/ftrace/clk.proto", 3818 "protos/perfetto/trace/ftrace/compaction.proto", 3819 "protos/perfetto/trace/ftrace/ext4.proto", 3820 "protos/perfetto/trace/ftrace/f2fs.proto", 3821 "protos/perfetto/trace/ftrace/fence.proto", 3822 "protos/perfetto/trace/ftrace/filemap.proto", 3823 "protos/perfetto/trace/ftrace/ftrace.proto", 3824 "protos/perfetto/trace/ftrace/ftrace_event.proto", 3825 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 3826 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 3827 "protos/perfetto/trace/ftrace/generic.proto", 3828 "protos/perfetto/trace/ftrace/gpu_mem.proto", 3829 "protos/perfetto/trace/ftrace/i2c.proto", 3830 "protos/perfetto/trace/ftrace/ion.proto", 3831 "protos/perfetto/trace/ftrace/ipi.proto", 3832 "protos/perfetto/trace/ftrace/irq.proto", 3833 "protos/perfetto/trace/ftrace/kmem.proto", 3834 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 3835 "protos/perfetto/trace/ftrace/mdss.proto", 3836 "protos/perfetto/trace/ftrace/mm_event.proto", 3837 "protos/perfetto/trace/ftrace/oom.proto", 3838 "protos/perfetto/trace/ftrace/power.proto", 3839 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 3840 "protos/perfetto/trace/ftrace/regulator.proto", 3841 "protos/perfetto/trace/ftrace/sched.proto", 3842 "protos/perfetto/trace/ftrace/sde.proto", 3843 "protos/perfetto/trace/ftrace/signal.proto", 3844 "protos/perfetto/trace/ftrace/sync.proto", 3845 "protos/perfetto/trace/ftrace/systrace.proto", 3846 "protos/perfetto/trace/ftrace/task.proto", 3847 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 3848 "protos/perfetto/trace/ftrace/vmscan.proto", 3849 "protos/perfetto/trace/ftrace/workqueue.proto", 3850 ], 3851 tools: [ 3852 "aprotoc", 3853 ], 3854 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 3855 out: [ 3856 "external/perfetto/protos/perfetto/trace/ftrace/binder.pb.cc", 3857 "external/perfetto/protos/perfetto/trace/ftrace/block.pb.cc", 3858 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pb.cc", 3859 "external/perfetto/protos/perfetto/trace/ftrace/clk.pb.cc", 3860 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pb.cc", 3861 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pb.cc", 3862 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pb.cc", 3863 "external/perfetto/protos/perfetto/trace/ftrace/fence.pb.cc", 3864 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pb.cc", 3865 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pb.cc", 3866 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.cc", 3867 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.cc", 3868 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.cc", 3869 "external/perfetto/protos/perfetto/trace/ftrace/generic.pb.cc", 3870 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pb.cc", 3871 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pb.cc", 3872 "external/perfetto/protos/perfetto/trace/ftrace/ion.pb.cc", 3873 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pb.cc", 3874 "external/perfetto/protos/perfetto/trace/ftrace/irq.pb.cc", 3875 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pb.cc", 3876 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pb.cc", 3877 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pb.cc", 3878 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pb.cc", 3879 "external/perfetto/protos/perfetto/trace/ftrace/oom.pb.cc", 3880 "external/perfetto/protos/perfetto/trace/ftrace/power.pb.cc", 3881 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pb.cc", 3882 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pb.cc", 3883 "external/perfetto/protos/perfetto/trace/ftrace/sched.pb.cc", 3884 "external/perfetto/protos/perfetto/trace/ftrace/sde.pb.cc", 3885 "external/perfetto/protos/perfetto/trace/ftrace/signal.pb.cc", 3886 "external/perfetto/protos/perfetto/trace/ftrace/sync.pb.cc", 3887 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pb.cc", 3888 "external/perfetto/protos/perfetto/trace/ftrace/task.pb.cc", 3889 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.cc", 3890 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.cc", 3891 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.cc", 3892 ], 3893} 3894 3895// GN: //protos/perfetto/trace/ftrace:lite 3896genrule { 3897 name: "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 3898 srcs: [ 3899 "protos/perfetto/trace/ftrace/binder.proto", 3900 "protos/perfetto/trace/ftrace/block.proto", 3901 "protos/perfetto/trace/ftrace/cgroup.proto", 3902 "protos/perfetto/trace/ftrace/clk.proto", 3903 "protos/perfetto/trace/ftrace/compaction.proto", 3904 "protos/perfetto/trace/ftrace/ext4.proto", 3905 "protos/perfetto/trace/ftrace/f2fs.proto", 3906 "protos/perfetto/trace/ftrace/fence.proto", 3907 "protos/perfetto/trace/ftrace/filemap.proto", 3908 "protos/perfetto/trace/ftrace/ftrace.proto", 3909 "protos/perfetto/trace/ftrace/ftrace_event.proto", 3910 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 3911 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 3912 "protos/perfetto/trace/ftrace/generic.proto", 3913 "protos/perfetto/trace/ftrace/gpu_mem.proto", 3914 "protos/perfetto/trace/ftrace/i2c.proto", 3915 "protos/perfetto/trace/ftrace/ion.proto", 3916 "protos/perfetto/trace/ftrace/ipi.proto", 3917 "protos/perfetto/trace/ftrace/irq.proto", 3918 "protos/perfetto/trace/ftrace/kmem.proto", 3919 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 3920 "protos/perfetto/trace/ftrace/mdss.proto", 3921 "protos/perfetto/trace/ftrace/mm_event.proto", 3922 "protos/perfetto/trace/ftrace/oom.proto", 3923 "protos/perfetto/trace/ftrace/power.proto", 3924 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 3925 "protos/perfetto/trace/ftrace/regulator.proto", 3926 "protos/perfetto/trace/ftrace/sched.proto", 3927 "protos/perfetto/trace/ftrace/sde.proto", 3928 "protos/perfetto/trace/ftrace/signal.proto", 3929 "protos/perfetto/trace/ftrace/sync.proto", 3930 "protos/perfetto/trace/ftrace/systrace.proto", 3931 "protos/perfetto/trace/ftrace/task.proto", 3932 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 3933 "protos/perfetto/trace/ftrace/vmscan.proto", 3934 "protos/perfetto/trace/ftrace/workqueue.proto", 3935 ], 3936 tools: [ 3937 "aprotoc", 3938 ], 3939 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 3940 out: [ 3941 "external/perfetto/protos/perfetto/trace/ftrace/binder.pb.h", 3942 "external/perfetto/protos/perfetto/trace/ftrace/block.pb.h", 3943 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pb.h", 3944 "external/perfetto/protos/perfetto/trace/ftrace/clk.pb.h", 3945 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pb.h", 3946 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pb.h", 3947 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pb.h", 3948 "external/perfetto/protos/perfetto/trace/ftrace/fence.pb.h", 3949 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pb.h", 3950 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pb.h", 3951 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.h", 3952 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h", 3953 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.h", 3954 "external/perfetto/protos/perfetto/trace/ftrace/generic.pb.h", 3955 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pb.h", 3956 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pb.h", 3957 "external/perfetto/protos/perfetto/trace/ftrace/ion.pb.h", 3958 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pb.h", 3959 "external/perfetto/protos/perfetto/trace/ftrace/irq.pb.h", 3960 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pb.h", 3961 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pb.h", 3962 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pb.h", 3963 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pb.h", 3964 "external/perfetto/protos/perfetto/trace/ftrace/oom.pb.h", 3965 "external/perfetto/protos/perfetto/trace/ftrace/power.pb.h", 3966 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pb.h", 3967 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pb.h", 3968 "external/perfetto/protos/perfetto/trace/ftrace/sched.pb.h", 3969 "external/perfetto/protos/perfetto/trace/ftrace/sde.pb.h", 3970 "external/perfetto/protos/perfetto/trace/ftrace/signal.pb.h", 3971 "external/perfetto/protos/perfetto/trace/ftrace/sync.pb.h", 3972 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pb.h", 3973 "external/perfetto/protos/perfetto/trace/ftrace/task.pb.h", 3974 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.h", 3975 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.h", 3976 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.h", 3977 ], 3978 export_include_dirs: [ 3979 ".", 3980 "protos", 3981 ], 3982} 3983 3984// GN: //protos/perfetto/trace/ftrace:zero 3985genrule { 3986 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen", 3987 srcs: [ 3988 "protos/perfetto/trace/ftrace/binder.proto", 3989 "protos/perfetto/trace/ftrace/block.proto", 3990 "protos/perfetto/trace/ftrace/cgroup.proto", 3991 "protos/perfetto/trace/ftrace/clk.proto", 3992 "protos/perfetto/trace/ftrace/compaction.proto", 3993 "protos/perfetto/trace/ftrace/ext4.proto", 3994 "protos/perfetto/trace/ftrace/f2fs.proto", 3995 "protos/perfetto/trace/ftrace/fence.proto", 3996 "protos/perfetto/trace/ftrace/filemap.proto", 3997 "protos/perfetto/trace/ftrace/ftrace.proto", 3998 "protos/perfetto/trace/ftrace/ftrace_event.proto", 3999 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 4000 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 4001 "protos/perfetto/trace/ftrace/generic.proto", 4002 "protos/perfetto/trace/ftrace/gpu_mem.proto", 4003 "protos/perfetto/trace/ftrace/i2c.proto", 4004 "protos/perfetto/trace/ftrace/ion.proto", 4005 "protos/perfetto/trace/ftrace/ipi.proto", 4006 "protos/perfetto/trace/ftrace/irq.proto", 4007 "protos/perfetto/trace/ftrace/kmem.proto", 4008 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 4009 "protos/perfetto/trace/ftrace/mdss.proto", 4010 "protos/perfetto/trace/ftrace/mm_event.proto", 4011 "protos/perfetto/trace/ftrace/oom.proto", 4012 "protos/perfetto/trace/ftrace/power.proto", 4013 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 4014 "protos/perfetto/trace/ftrace/regulator.proto", 4015 "protos/perfetto/trace/ftrace/sched.proto", 4016 "protos/perfetto/trace/ftrace/sde.proto", 4017 "protos/perfetto/trace/ftrace/signal.proto", 4018 "protos/perfetto/trace/ftrace/sync.proto", 4019 "protos/perfetto/trace/ftrace/systrace.proto", 4020 "protos/perfetto/trace/ftrace/task.proto", 4021 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 4022 "protos/perfetto/trace/ftrace/vmscan.proto", 4023 "protos/perfetto/trace/ftrace/workqueue.proto", 4024 ], 4025 tools: [ 4026 "aprotoc", 4027 "protozero_plugin", 4028 ], 4029 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/ $(in)", 4030 out: [ 4031 "external/perfetto/protos/perfetto/trace/ftrace/binder.pbzero.cc", 4032 "external/perfetto/protos/perfetto/trace/ftrace/block.pbzero.cc", 4033 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pbzero.cc", 4034 "external/perfetto/protos/perfetto/trace/ftrace/clk.pbzero.cc", 4035 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pbzero.cc", 4036 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pbzero.cc", 4037 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pbzero.cc", 4038 "external/perfetto/protos/perfetto/trace/ftrace/fence.pbzero.cc", 4039 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pbzero.cc", 4040 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pbzero.cc", 4041 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.cc", 4042 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.cc", 4043 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.cc", 4044 "external/perfetto/protos/perfetto/trace/ftrace/generic.pbzero.cc", 4045 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pbzero.cc", 4046 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pbzero.cc", 4047 "external/perfetto/protos/perfetto/trace/ftrace/ion.pbzero.cc", 4048 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pbzero.cc", 4049 "external/perfetto/protos/perfetto/trace/ftrace/irq.pbzero.cc", 4050 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pbzero.cc", 4051 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pbzero.cc", 4052 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pbzero.cc", 4053 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pbzero.cc", 4054 "external/perfetto/protos/perfetto/trace/ftrace/oom.pbzero.cc", 4055 "external/perfetto/protos/perfetto/trace/ftrace/power.pbzero.cc", 4056 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pbzero.cc", 4057 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pbzero.cc", 4058 "external/perfetto/protos/perfetto/trace/ftrace/sched.pbzero.cc", 4059 "external/perfetto/protos/perfetto/trace/ftrace/sde.pbzero.cc", 4060 "external/perfetto/protos/perfetto/trace/ftrace/signal.pbzero.cc", 4061 "external/perfetto/protos/perfetto/trace/ftrace/sync.pbzero.cc", 4062 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pbzero.cc", 4063 "external/perfetto/protos/perfetto/trace/ftrace/task.pbzero.cc", 4064 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.cc", 4065 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.cc", 4066 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.cc", 4067 ], 4068} 4069 4070// GN: //protos/perfetto/trace/ftrace:zero 4071genrule { 4072 name: "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 4073 srcs: [ 4074 "protos/perfetto/trace/ftrace/binder.proto", 4075 "protos/perfetto/trace/ftrace/block.proto", 4076 "protos/perfetto/trace/ftrace/cgroup.proto", 4077 "protos/perfetto/trace/ftrace/clk.proto", 4078 "protos/perfetto/trace/ftrace/compaction.proto", 4079 "protos/perfetto/trace/ftrace/ext4.proto", 4080 "protos/perfetto/trace/ftrace/f2fs.proto", 4081 "protos/perfetto/trace/ftrace/fence.proto", 4082 "protos/perfetto/trace/ftrace/filemap.proto", 4083 "protos/perfetto/trace/ftrace/ftrace.proto", 4084 "protos/perfetto/trace/ftrace/ftrace_event.proto", 4085 "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto", 4086 "protos/perfetto/trace/ftrace/ftrace_stats.proto", 4087 "protos/perfetto/trace/ftrace/generic.proto", 4088 "protos/perfetto/trace/ftrace/gpu_mem.proto", 4089 "protos/perfetto/trace/ftrace/i2c.proto", 4090 "protos/perfetto/trace/ftrace/ion.proto", 4091 "protos/perfetto/trace/ftrace/ipi.proto", 4092 "protos/perfetto/trace/ftrace/irq.proto", 4093 "protos/perfetto/trace/ftrace/kmem.proto", 4094 "protos/perfetto/trace/ftrace/lowmemorykiller.proto", 4095 "protos/perfetto/trace/ftrace/mdss.proto", 4096 "protos/perfetto/trace/ftrace/mm_event.proto", 4097 "protos/perfetto/trace/ftrace/oom.proto", 4098 "protos/perfetto/trace/ftrace/power.proto", 4099 "protos/perfetto/trace/ftrace/raw_syscalls.proto", 4100 "protos/perfetto/trace/ftrace/regulator.proto", 4101 "protos/perfetto/trace/ftrace/sched.proto", 4102 "protos/perfetto/trace/ftrace/sde.proto", 4103 "protos/perfetto/trace/ftrace/signal.proto", 4104 "protos/perfetto/trace/ftrace/sync.proto", 4105 "protos/perfetto/trace/ftrace/systrace.proto", 4106 "protos/perfetto/trace/ftrace/task.proto", 4107 "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto", 4108 "protos/perfetto/trace/ftrace/vmscan.proto", 4109 "protos/perfetto/trace/ftrace/workqueue.proto", 4110 ], 4111 tools: [ 4112 "aprotoc", 4113 "protozero_plugin", 4114 ], 4115 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/ $(in)", 4116 out: [ 4117 "external/perfetto/protos/perfetto/trace/ftrace/binder.pbzero.h", 4118 "external/perfetto/protos/perfetto/trace/ftrace/block.pbzero.h", 4119 "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pbzero.h", 4120 "external/perfetto/protos/perfetto/trace/ftrace/clk.pbzero.h", 4121 "external/perfetto/protos/perfetto/trace/ftrace/compaction.pbzero.h", 4122 "external/perfetto/protos/perfetto/trace/ftrace/ext4.pbzero.h", 4123 "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pbzero.h", 4124 "external/perfetto/protos/perfetto/trace/ftrace/fence.pbzero.h", 4125 "external/perfetto/protos/perfetto/trace/ftrace/filemap.pbzero.h", 4126 "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pbzero.h", 4127 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.h", 4128 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h", 4129 "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.h", 4130 "external/perfetto/protos/perfetto/trace/ftrace/generic.pbzero.h", 4131 "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pbzero.h", 4132 "external/perfetto/protos/perfetto/trace/ftrace/i2c.pbzero.h", 4133 "external/perfetto/protos/perfetto/trace/ftrace/ion.pbzero.h", 4134 "external/perfetto/protos/perfetto/trace/ftrace/ipi.pbzero.h", 4135 "external/perfetto/protos/perfetto/trace/ftrace/irq.pbzero.h", 4136 "external/perfetto/protos/perfetto/trace/ftrace/kmem.pbzero.h", 4137 "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pbzero.h", 4138 "external/perfetto/protos/perfetto/trace/ftrace/mdss.pbzero.h", 4139 "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pbzero.h", 4140 "external/perfetto/protos/perfetto/trace/ftrace/oom.pbzero.h", 4141 "external/perfetto/protos/perfetto/trace/ftrace/power.pbzero.h", 4142 "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pbzero.h", 4143 "external/perfetto/protos/perfetto/trace/ftrace/regulator.pbzero.h", 4144 "external/perfetto/protos/perfetto/trace/ftrace/sched.pbzero.h", 4145 "external/perfetto/protos/perfetto/trace/ftrace/sde.pbzero.h", 4146 "external/perfetto/protos/perfetto/trace/ftrace/signal.pbzero.h", 4147 "external/perfetto/protos/perfetto/trace/ftrace/sync.pbzero.h", 4148 "external/perfetto/protos/perfetto/trace/ftrace/systrace.pbzero.h", 4149 "external/perfetto/protos/perfetto/trace/ftrace/task.pbzero.h", 4150 "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.h", 4151 "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.h", 4152 "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.h", 4153 ], 4154 export_include_dirs: [ 4155 ".", 4156 "protos", 4157 ], 4158} 4159 4160// GN: //protos/perfetto/trace/gpu:cpp 4161genrule { 4162 name: "perfetto_protos_perfetto_trace_gpu_cpp_gen", 4163 srcs: [ 4164 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 4165 "protos/perfetto/trace/gpu/gpu_log.proto", 4166 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 4167 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 4168 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 4169 ], 4170 tools: [ 4171 "aprotoc", 4172 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4173 ], 4174 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/ $(in)", 4175 out: [ 4176 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.gen.cc", 4177 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.gen.cc", 4178 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.gen.cc", 4179 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.gen.cc", 4180 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.gen.cc", 4181 ], 4182} 4183 4184// GN: //protos/perfetto/trace/gpu:cpp 4185genrule { 4186 name: "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 4187 srcs: [ 4188 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 4189 "protos/perfetto/trace/gpu/gpu_log.proto", 4190 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 4191 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 4192 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 4193 ], 4194 tools: [ 4195 "aprotoc", 4196 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4197 ], 4198 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/ $(in)", 4199 out: [ 4200 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.gen.h", 4201 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.gen.h", 4202 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.gen.h", 4203 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.gen.h", 4204 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.gen.h", 4205 ], 4206 export_include_dirs: [ 4207 ".", 4208 "protos", 4209 ], 4210} 4211 4212// GN: //protos/perfetto/trace/gpu:lite 4213genrule { 4214 name: "perfetto_protos_perfetto_trace_gpu_lite_gen", 4215 srcs: [ 4216 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 4217 "protos/perfetto/trace/gpu/gpu_log.proto", 4218 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 4219 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 4220 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 4221 ], 4222 tools: [ 4223 "aprotoc", 4224 ], 4225 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4226 out: [ 4227 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.cc", 4228 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pb.cc", 4229 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.cc", 4230 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.cc", 4231 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.cc", 4232 ], 4233} 4234 4235// GN: //protos/perfetto/trace/gpu:lite 4236genrule { 4237 name: "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 4238 srcs: [ 4239 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 4240 "protos/perfetto/trace/gpu/gpu_log.proto", 4241 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 4242 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 4243 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 4244 ], 4245 tools: [ 4246 "aprotoc", 4247 ], 4248 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4249 out: [ 4250 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.h", 4251 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pb.h", 4252 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.h", 4253 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.h", 4254 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.h", 4255 ], 4256 export_include_dirs: [ 4257 ".", 4258 "protos", 4259 ], 4260} 4261 4262// GN: //protos/perfetto/trace/gpu:zero 4263genrule { 4264 name: "perfetto_protos_perfetto_trace_gpu_zero_gen", 4265 srcs: [ 4266 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 4267 "protos/perfetto/trace/gpu/gpu_log.proto", 4268 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 4269 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 4270 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 4271 ], 4272 tools: [ 4273 "aprotoc", 4274 "protozero_plugin", 4275 ], 4276 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/ $(in)", 4277 out: [ 4278 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.cc", 4279 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pbzero.cc", 4280 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.cc", 4281 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pbzero.cc", 4282 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.cc", 4283 ], 4284} 4285 4286// GN: //protos/perfetto/trace/gpu:zero 4287genrule { 4288 name: "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 4289 srcs: [ 4290 "protos/perfetto/trace/gpu/gpu_counter_event.proto", 4291 "protos/perfetto/trace/gpu/gpu_log.proto", 4292 "protos/perfetto/trace/gpu/gpu_render_stage_event.proto", 4293 "protos/perfetto/trace/gpu/vulkan_api_event.proto", 4294 "protos/perfetto/trace/gpu/vulkan_memory_event.proto", 4295 ], 4296 tools: [ 4297 "aprotoc", 4298 "protozero_plugin", 4299 ], 4300 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/ $(in)", 4301 out: [ 4302 "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.h", 4303 "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pbzero.h", 4304 "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.h", 4305 "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pbzero.h", 4306 "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.h", 4307 ], 4308 export_include_dirs: [ 4309 ".", 4310 "protos", 4311 ], 4312} 4313 4314// GN: //protos/perfetto/trace/interned_data:cpp 4315genrule { 4316 name: "perfetto_protos_perfetto_trace_interned_data_cpp_gen", 4317 srcs: [ 4318 "protos/perfetto/trace/interned_data/interned_data.proto", 4319 ], 4320 tools: [ 4321 "aprotoc", 4322 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4323 ], 4324 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/ $(in)", 4325 out: [ 4326 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.gen.cc", 4327 ], 4328} 4329 4330// GN: //protos/perfetto/trace/interned_data:cpp 4331genrule { 4332 name: "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 4333 srcs: [ 4334 "protos/perfetto/trace/interned_data/interned_data.proto", 4335 ], 4336 tools: [ 4337 "aprotoc", 4338 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4339 ], 4340 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/ $(in)", 4341 out: [ 4342 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.gen.h", 4343 ], 4344 export_include_dirs: [ 4345 ".", 4346 "protos", 4347 ], 4348} 4349 4350// GN: //protos/perfetto/trace/interned_data:lite 4351genrule { 4352 name: "perfetto_protos_perfetto_trace_interned_data_lite_gen", 4353 srcs: [ 4354 "protos/perfetto/trace/interned_data/interned_data.proto", 4355 ], 4356 tools: [ 4357 "aprotoc", 4358 ], 4359 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4360 out: [ 4361 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pb.cc", 4362 ], 4363} 4364 4365// GN: //protos/perfetto/trace/interned_data:lite 4366genrule { 4367 name: "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 4368 srcs: [ 4369 "protos/perfetto/trace/interned_data/interned_data.proto", 4370 ], 4371 tools: [ 4372 "aprotoc", 4373 ], 4374 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4375 out: [ 4376 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pb.h", 4377 ], 4378 export_include_dirs: [ 4379 ".", 4380 "protos", 4381 ], 4382} 4383 4384// GN: //protos/perfetto/trace/interned_data:zero 4385genrule { 4386 name: "perfetto_protos_perfetto_trace_interned_data_zero_gen", 4387 srcs: [ 4388 "protos/perfetto/trace/interned_data/interned_data.proto", 4389 ], 4390 tools: [ 4391 "aprotoc", 4392 "protozero_plugin", 4393 ], 4394 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/ $(in)", 4395 out: [ 4396 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.cc", 4397 ], 4398} 4399 4400// GN: //protos/perfetto/trace/interned_data:zero 4401genrule { 4402 name: "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 4403 srcs: [ 4404 "protos/perfetto/trace/interned_data/interned_data.proto", 4405 ], 4406 tools: [ 4407 "aprotoc", 4408 "protozero_plugin", 4409 ], 4410 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/ $(in)", 4411 out: [ 4412 "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.h", 4413 ], 4414 export_include_dirs: [ 4415 ".", 4416 "protos", 4417 ], 4418} 4419 4420// GN: //protos/perfetto/trace:minimal_cpp 4421genrule { 4422 name: "perfetto_protos_perfetto_trace_minimal_cpp_gen", 4423 srcs: [ 4424 "protos/perfetto/trace/clock_snapshot.proto", 4425 "protos/perfetto/trace/system_info.proto", 4426 "protos/perfetto/trace/trigger.proto", 4427 ], 4428 tools: [ 4429 "aprotoc", 4430 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4431 ], 4432 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/ $(in)", 4433 out: [ 4434 "external/perfetto/protos/perfetto/trace/clock_snapshot.gen.cc", 4435 "external/perfetto/protos/perfetto/trace/system_info.gen.cc", 4436 "external/perfetto/protos/perfetto/trace/trigger.gen.cc", 4437 ], 4438} 4439 4440// GN: //protos/perfetto/trace:minimal_cpp 4441genrule { 4442 name: "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 4443 srcs: [ 4444 "protos/perfetto/trace/clock_snapshot.proto", 4445 "protos/perfetto/trace/system_info.proto", 4446 "protos/perfetto/trace/trigger.proto", 4447 ], 4448 tools: [ 4449 "aprotoc", 4450 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4451 ], 4452 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/ $(in)", 4453 out: [ 4454 "external/perfetto/protos/perfetto/trace/clock_snapshot.gen.h", 4455 "external/perfetto/protos/perfetto/trace/system_info.gen.h", 4456 "external/perfetto/protos/perfetto/trace/trigger.gen.h", 4457 ], 4458 export_include_dirs: [ 4459 ".", 4460 "protos", 4461 ], 4462} 4463 4464// GN: //protos/perfetto/trace:minimal_lite 4465genrule { 4466 name: "perfetto_protos_perfetto_trace_minimal_lite_gen", 4467 srcs: [ 4468 "protos/perfetto/trace/clock_snapshot.proto", 4469 "protos/perfetto/trace/system_info.proto", 4470 "protos/perfetto/trace/trigger.proto", 4471 ], 4472 tools: [ 4473 "aprotoc", 4474 ], 4475 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4476 out: [ 4477 "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.cc", 4478 "external/perfetto/protos/perfetto/trace/system_info.pb.cc", 4479 "external/perfetto/protos/perfetto/trace/trigger.pb.cc", 4480 ], 4481} 4482 4483// GN: //protos/perfetto/trace:minimal_lite 4484genrule { 4485 name: "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 4486 srcs: [ 4487 "protos/perfetto/trace/clock_snapshot.proto", 4488 "protos/perfetto/trace/system_info.proto", 4489 "protos/perfetto/trace/trigger.proto", 4490 ], 4491 tools: [ 4492 "aprotoc", 4493 ], 4494 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4495 out: [ 4496 "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.h", 4497 "external/perfetto/protos/perfetto/trace/system_info.pb.h", 4498 "external/perfetto/protos/perfetto/trace/trigger.pb.h", 4499 ], 4500 export_include_dirs: [ 4501 ".", 4502 "protos", 4503 ], 4504} 4505 4506// GN: //protos/perfetto/trace:minimal_zero 4507genrule { 4508 name: "perfetto_protos_perfetto_trace_minimal_zero_gen", 4509 srcs: [ 4510 "protos/perfetto/trace/clock_snapshot.proto", 4511 "protos/perfetto/trace/system_info.proto", 4512 "protos/perfetto/trace/trigger.proto", 4513 ], 4514 tools: [ 4515 "aprotoc", 4516 "protozero_plugin", 4517 ], 4518 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/ $(in)", 4519 out: [ 4520 "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.cc", 4521 "external/perfetto/protos/perfetto/trace/system_info.pbzero.cc", 4522 "external/perfetto/protos/perfetto/trace/trigger.pbzero.cc", 4523 ], 4524} 4525 4526// GN: //protos/perfetto/trace:minimal_zero 4527genrule { 4528 name: "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 4529 srcs: [ 4530 "protos/perfetto/trace/clock_snapshot.proto", 4531 "protos/perfetto/trace/system_info.proto", 4532 "protos/perfetto/trace/trigger.proto", 4533 ], 4534 tools: [ 4535 "aprotoc", 4536 "protozero_plugin", 4537 ], 4538 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/ $(in)", 4539 out: [ 4540 "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.h", 4541 "external/perfetto/protos/perfetto/trace/system_info.pbzero.h", 4542 "external/perfetto/protos/perfetto/trace/trigger.pbzero.h", 4543 ], 4544 export_include_dirs: [ 4545 ".", 4546 "protos", 4547 ], 4548} 4549 4550// GN: //protos/perfetto/trace:non_minimal_cpp 4551genrule { 4552 name: "perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 4553 srcs: [ 4554 "protos/perfetto/trace/test_event.proto", 4555 "protos/perfetto/trace/trace.proto", 4556 "protos/perfetto/trace/trace_packet.proto", 4557 "protos/perfetto/trace/trace_packet_defaults.proto", 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/ $(in)", 4564 out: [ 4565 "external/perfetto/protos/perfetto/trace/test_event.gen.cc", 4566 "external/perfetto/protos/perfetto/trace/trace.gen.cc", 4567 "external/perfetto/protos/perfetto/trace/trace_packet.gen.cc", 4568 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.gen.cc", 4569 ], 4570} 4571 4572// GN: //protos/perfetto/trace:non_minimal_cpp 4573genrule { 4574 name: "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 4575 srcs: [ 4576 "protos/perfetto/trace/test_event.proto", 4577 "protos/perfetto/trace/trace.proto", 4578 "protos/perfetto/trace/trace_packet.proto", 4579 "protos/perfetto/trace/trace_packet_defaults.proto", 4580 ], 4581 tools: [ 4582 "aprotoc", 4583 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4584 ], 4585 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/ $(in)", 4586 out: [ 4587 "external/perfetto/protos/perfetto/trace/test_event.gen.h", 4588 "external/perfetto/protos/perfetto/trace/trace.gen.h", 4589 "external/perfetto/protos/perfetto/trace/trace_packet.gen.h", 4590 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.gen.h", 4591 ], 4592 export_include_dirs: [ 4593 ".", 4594 "protos", 4595 ], 4596} 4597 4598// GN: //protos/perfetto/trace:non_minimal_lite 4599genrule { 4600 name: "perfetto_protos_perfetto_trace_non_minimal_lite_gen", 4601 srcs: [ 4602 "protos/perfetto/trace/test_event.proto", 4603 "protos/perfetto/trace/trace.proto", 4604 "protos/perfetto/trace/trace_packet.proto", 4605 "protos/perfetto/trace/trace_packet_defaults.proto", 4606 ], 4607 tools: [ 4608 "aprotoc", 4609 ], 4610 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4611 out: [ 4612 "external/perfetto/protos/perfetto/trace/test_event.pb.cc", 4613 "external/perfetto/protos/perfetto/trace/trace.pb.cc", 4614 "external/perfetto/protos/perfetto/trace/trace_packet.pb.cc", 4615 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pb.cc", 4616 ], 4617} 4618 4619// GN: //protos/perfetto/trace:non_minimal_lite 4620genrule { 4621 name: "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 4622 srcs: [ 4623 "protos/perfetto/trace/test_event.proto", 4624 "protos/perfetto/trace/trace.proto", 4625 "protos/perfetto/trace/trace_packet.proto", 4626 "protos/perfetto/trace/trace_packet_defaults.proto", 4627 ], 4628 tools: [ 4629 "aprotoc", 4630 ], 4631 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4632 out: [ 4633 "external/perfetto/protos/perfetto/trace/test_event.pb.h", 4634 "external/perfetto/protos/perfetto/trace/trace.pb.h", 4635 "external/perfetto/protos/perfetto/trace/trace_packet.pb.h", 4636 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pb.h", 4637 ], 4638 export_include_dirs: [ 4639 ".", 4640 "protos", 4641 ], 4642} 4643 4644// GN: //protos/perfetto/trace:non_minimal_zero 4645genrule { 4646 name: "perfetto_protos_perfetto_trace_non_minimal_zero_gen", 4647 srcs: [ 4648 "protos/perfetto/trace/test_event.proto", 4649 "protos/perfetto/trace/trace.proto", 4650 "protos/perfetto/trace/trace_packet.proto", 4651 "protos/perfetto/trace/trace_packet_defaults.proto", 4652 ], 4653 tools: [ 4654 "aprotoc", 4655 "protozero_plugin", 4656 ], 4657 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/ $(in)", 4658 out: [ 4659 "external/perfetto/protos/perfetto/trace/test_event.pbzero.cc", 4660 "external/perfetto/protos/perfetto/trace/trace.pbzero.cc", 4661 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.cc", 4662 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pbzero.cc", 4663 ], 4664} 4665 4666// GN: //protos/perfetto/trace:non_minimal_zero 4667genrule { 4668 name: "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 4669 srcs: [ 4670 "protos/perfetto/trace/test_event.proto", 4671 "protos/perfetto/trace/trace.proto", 4672 "protos/perfetto/trace/trace_packet.proto", 4673 "protos/perfetto/trace/trace_packet_defaults.proto", 4674 ], 4675 tools: [ 4676 "aprotoc", 4677 "protozero_plugin", 4678 ], 4679 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/ $(in)", 4680 out: [ 4681 "external/perfetto/protos/perfetto/trace/test_event.pbzero.h", 4682 "external/perfetto/protos/perfetto/trace/trace.pbzero.h", 4683 "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.h", 4684 "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pbzero.h", 4685 ], 4686 export_include_dirs: [ 4687 ".", 4688 "protos", 4689 ], 4690} 4691 4692// GN: //protos/perfetto/trace/perfetto:cpp 4693genrule { 4694 name: "perfetto_protos_perfetto_trace_perfetto_cpp_gen", 4695 srcs: [ 4696 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 4697 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 4698 ], 4699 tools: [ 4700 "aprotoc", 4701 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4702 ], 4703 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/ $(in)", 4704 out: [ 4705 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.gen.cc", 4706 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.gen.cc", 4707 ], 4708} 4709 4710// GN: //protos/perfetto/trace/perfetto:cpp 4711genrule { 4712 name: "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 4713 srcs: [ 4714 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 4715 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 4716 ], 4717 tools: [ 4718 "aprotoc", 4719 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4720 ], 4721 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/ $(in)", 4722 out: [ 4723 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.gen.h", 4724 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.gen.h", 4725 ], 4726 export_include_dirs: [ 4727 ".", 4728 "protos", 4729 ], 4730} 4731 4732// GN: //protos/perfetto/trace/perfetto:lite 4733genrule { 4734 name: "perfetto_protos_perfetto_trace_perfetto_lite_gen", 4735 srcs: [ 4736 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 4737 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 4738 ], 4739 tools: [ 4740 "aprotoc", 4741 ], 4742 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4743 out: [ 4744 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pb.cc", 4745 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pb.cc", 4746 ], 4747} 4748 4749// GN: //protos/perfetto/trace/perfetto:lite 4750genrule { 4751 name: "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 4752 srcs: [ 4753 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 4754 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 4755 ], 4756 tools: [ 4757 "aprotoc", 4758 ], 4759 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4760 out: [ 4761 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pb.h", 4762 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pb.h", 4763 ], 4764 export_include_dirs: [ 4765 ".", 4766 "protos", 4767 ], 4768} 4769 4770// GN: //protos/perfetto/trace/perfetto:zero 4771genrule { 4772 name: "perfetto_protos_perfetto_trace_perfetto_zero_gen", 4773 srcs: [ 4774 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 4775 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 4776 ], 4777 tools: [ 4778 "aprotoc", 4779 "protozero_plugin", 4780 ], 4781 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/ $(in)", 4782 out: [ 4783 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pbzero.cc", 4784 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pbzero.cc", 4785 ], 4786} 4787 4788// GN: //protos/perfetto/trace/perfetto:zero 4789genrule { 4790 name: "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 4791 srcs: [ 4792 "protos/perfetto/trace/perfetto/perfetto_metatrace.proto", 4793 "protos/perfetto/trace/perfetto/tracing_service_event.proto", 4794 ], 4795 tools: [ 4796 "aprotoc", 4797 "protozero_plugin", 4798 ], 4799 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/ $(in)", 4800 out: [ 4801 "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pbzero.h", 4802 "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pbzero.h", 4803 ], 4804 export_include_dirs: [ 4805 ".", 4806 "protos", 4807 ], 4808} 4809 4810// GN: //protos/perfetto/trace/power:cpp 4811genrule { 4812 name: "perfetto_protos_perfetto_trace_power_cpp_gen", 4813 srcs: [ 4814 "protos/perfetto/trace/power/battery_counters.proto", 4815 "protos/perfetto/trace/power/power_rails.proto", 4816 ], 4817 tools: [ 4818 "aprotoc", 4819 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4820 ], 4821 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/ $(in)", 4822 out: [ 4823 "external/perfetto/protos/perfetto/trace/power/battery_counters.gen.cc", 4824 "external/perfetto/protos/perfetto/trace/power/power_rails.gen.cc", 4825 ], 4826} 4827 4828// GN: //protos/perfetto/trace/power:cpp 4829genrule { 4830 name: "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 4831 srcs: [ 4832 "protos/perfetto/trace/power/battery_counters.proto", 4833 "protos/perfetto/trace/power/power_rails.proto", 4834 ], 4835 tools: [ 4836 "aprotoc", 4837 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4838 ], 4839 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/ $(in)", 4840 out: [ 4841 "external/perfetto/protos/perfetto/trace/power/battery_counters.gen.h", 4842 "external/perfetto/protos/perfetto/trace/power/power_rails.gen.h", 4843 ], 4844 export_include_dirs: [ 4845 ".", 4846 "protos", 4847 ], 4848} 4849 4850// GN: //protos/perfetto/trace/power:lite 4851genrule { 4852 name: "perfetto_protos_perfetto_trace_power_lite_gen", 4853 srcs: [ 4854 "protos/perfetto/trace/power/battery_counters.proto", 4855 "protos/perfetto/trace/power/power_rails.proto", 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/ $(in)", 4861 out: [ 4862 "external/perfetto/protos/perfetto/trace/power/battery_counters.pb.cc", 4863 "external/perfetto/protos/perfetto/trace/power/power_rails.pb.cc", 4864 ], 4865} 4866 4867// GN: //protos/perfetto/trace/power:lite 4868genrule { 4869 name: "perfetto_protos_perfetto_trace_power_lite_gen_headers", 4870 srcs: [ 4871 "protos/perfetto/trace/power/battery_counters.proto", 4872 "protos/perfetto/trace/power/power_rails.proto", 4873 ], 4874 tools: [ 4875 "aprotoc", 4876 ], 4877 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 4878 out: [ 4879 "external/perfetto/protos/perfetto/trace/power/battery_counters.pb.h", 4880 "external/perfetto/protos/perfetto/trace/power/power_rails.pb.h", 4881 ], 4882 export_include_dirs: [ 4883 ".", 4884 "protos", 4885 ], 4886} 4887 4888// GN: //protos/perfetto/trace/power:zero 4889genrule { 4890 name: "perfetto_protos_perfetto_trace_power_zero_gen", 4891 srcs: [ 4892 "protos/perfetto/trace/power/battery_counters.proto", 4893 "protos/perfetto/trace/power/power_rails.proto", 4894 ], 4895 tools: [ 4896 "aprotoc", 4897 "protozero_plugin", 4898 ], 4899 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/ $(in)", 4900 out: [ 4901 "external/perfetto/protos/perfetto/trace/power/battery_counters.pbzero.cc", 4902 "external/perfetto/protos/perfetto/trace/power/power_rails.pbzero.cc", 4903 ], 4904} 4905 4906// GN: //protos/perfetto/trace/power:zero 4907genrule { 4908 name: "perfetto_protos_perfetto_trace_power_zero_gen_headers", 4909 srcs: [ 4910 "protos/perfetto/trace/power/battery_counters.proto", 4911 "protos/perfetto/trace/power/power_rails.proto", 4912 ], 4913 tools: [ 4914 "aprotoc", 4915 "protozero_plugin", 4916 ], 4917 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/ $(in)", 4918 out: [ 4919 "external/perfetto/protos/perfetto/trace/power/battery_counters.pbzero.h", 4920 "external/perfetto/protos/perfetto/trace/power/power_rails.pbzero.h", 4921 ], 4922 export_include_dirs: [ 4923 ".", 4924 "protos", 4925 ], 4926} 4927 4928// GN: //protos/perfetto/trace_processor:metrics_impl_zero 4929genrule { 4930 name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 4931 srcs: [ 4932 "protos/perfetto/trace_processor/metrics_impl.proto", 4933 ], 4934 tools: [ 4935 "aprotoc", 4936 "protozero_plugin", 4937 ], 4938 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/ $(in)", 4939 out: [ 4940 "external/perfetto/protos/perfetto/trace_processor/metrics_impl.pbzero.cc", 4941 ], 4942} 4943 4944// GN: //protos/perfetto/trace_processor:metrics_impl_zero 4945genrule { 4946 name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 4947 srcs: [ 4948 "protos/perfetto/trace_processor/metrics_impl.proto", 4949 ], 4950 tools: [ 4951 "aprotoc", 4952 "protozero_plugin", 4953 ], 4954 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/ $(in)", 4955 out: [ 4956 "external/perfetto/protos/perfetto/trace_processor/metrics_impl.pbzero.h", 4957 ], 4958 export_include_dirs: [ 4959 ".", 4960 "protos", 4961 ], 4962} 4963 4964// GN: //protos/perfetto/trace/profiling:cpp 4965genrule { 4966 name: "perfetto_protos_perfetto_trace_profiling_cpp_gen", 4967 srcs: [ 4968 "protos/perfetto/trace/profiling/heap_graph.proto", 4969 "protos/perfetto/trace/profiling/profile_common.proto", 4970 "protos/perfetto/trace/profiling/profile_packet.proto", 4971 "protos/perfetto/trace/profiling/smaps.proto", 4972 ], 4973 tools: [ 4974 "aprotoc", 4975 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4976 ], 4977 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/ $(in)", 4978 out: [ 4979 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.gen.cc", 4980 "external/perfetto/protos/perfetto/trace/profiling/profile_common.gen.cc", 4981 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.gen.cc", 4982 "external/perfetto/protos/perfetto/trace/profiling/smaps.gen.cc", 4983 ], 4984} 4985 4986// GN: //protos/perfetto/trace/profiling:cpp 4987genrule { 4988 name: "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 4989 srcs: [ 4990 "protos/perfetto/trace/profiling/heap_graph.proto", 4991 "protos/perfetto/trace/profiling/profile_common.proto", 4992 "protos/perfetto/trace/profiling/profile_packet.proto", 4993 "protos/perfetto/trace/profiling/smaps.proto", 4994 ], 4995 tools: [ 4996 "aprotoc", 4997 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 4998 ], 4999 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/ $(in)", 5000 out: [ 5001 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.gen.h", 5002 "external/perfetto/protos/perfetto/trace/profiling/profile_common.gen.h", 5003 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.gen.h", 5004 "external/perfetto/protos/perfetto/trace/profiling/smaps.gen.h", 5005 ], 5006 export_include_dirs: [ 5007 ".", 5008 "protos", 5009 ], 5010} 5011 5012// GN: //protos/perfetto/trace/profiling:lite 5013genrule { 5014 name: "perfetto_protos_perfetto_trace_profiling_lite_gen", 5015 srcs: [ 5016 "protos/perfetto/trace/profiling/heap_graph.proto", 5017 "protos/perfetto/trace/profiling/profile_common.proto", 5018 "protos/perfetto/trace/profiling/profile_packet.proto", 5019 "protos/perfetto/trace/profiling/smaps.proto", 5020 ], 5021 tools: [ 5022 "aprotoc", 5023 ], 5024 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5025 out: [ 5026 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pb.cc", 5027 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pb.cc", 5028 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.cc", 5029 "external/perfetto/protos/perfetto/trace/profiling/smaps.pb.cc", 5030 ], 5031} 5032 5033// GN: //protos/perfetto/trace/profiling:lite 5034genrule { 5035 name: "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 5036 srcs: [ 5037 "protos/perfetto/trace/profiling/heap_graph.proto", 5038 "protos/perfetto/trace/profiling/profile_common.proto", 5039 "protos/perfetto/trace/profiling/profile_packet.proto", 5040 "protos/perfetto/trace/profiling/smaps.proto", 5041 ], 5042 tools: [ 5043 "aprotoc", 5044 ], 5045 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5046 out: [ 5047 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pb.h", 5048 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pb.h", 5049 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.h", 5050 "external/perfetto/protos/perfetto/trace/profiling/smaps.pb.h", 5051 ], 5052 export_include_dirs: [ 5053 ".", 5054 "protos", 5055 ], 5056} 5057 5058// GN: //protos/perfetto/trace/profiling:zero 5059genrule { 5060 name: "perfetto_protos_perfetto_trace_profiling_zero_gen", 5061 srcs: [ 5062 "protos/perfetto/trace/profiling/heap_graph.proto", 5063 "protos/perfetto/trace/profiling/profile_common.proto", 5064 "protos/perfetto/trace/profiling/profile_packet.proto", 5065 "protos/perfetto/trace/profiling/smaps.proto", 5066 ], 5067 tools: [ 5068 "aprotoc", 5069 "protozero_plugin", 5070 ], 5071 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/ $(in)", 5072 out: [ 5073 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pbzero.cc", 5074 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pbzero.cc", 5075 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pbzero.cc", 5076 "external/perfetto/protos/perfetto/trace/profiling/smaps.pbzero.cc", 5077 ], 5078} 5079 5080// GN: //protos/perfetto/trace/profiling:zero 5081genrule { 5082 name: "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 5083 srcs: [ 5084 "protos/perfetto/trace/profiling/heap_graph.proto", 5085 "protos/perfetto/trace/profiling/profile_common.proto", 5086 "protos/perfetto/trace/profiling/profile_packet.proto", 5087 "protos/perfetto/trace/profiling/smaps.proto", 5088 ], 5089 tools: [ 5090 "aprotoc", 5091 "protozero_plugin", 5092 ], 5093 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/ $(in)", 5094 out: [ 5095 "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pbzero.h", 5096 "external/perfetto/protos/perfetto/trace/profiling/profile_common.pbzero.h", 5097 "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pbzero.h", 5098 "external/perfetto/protos/perfetto/trace/profiling/smaps.pbzero.h", 5099 ], 5100 export_include_dirs: [ 5101 ".", 5102 "protos", 5103 ], 5104} 5105 5106// GN: //protos/perfetto/trace/ps:cpp 5107genrule { 5108 name: "perfetto_protos_perfetto_trace_ps_cpp_gen", 5109 srcs: [ 5110 "protos/perfetto/trace/ps/process_stats.proto", 5111 "protos/perfetto/trace/ps/process_tree.proto", 5112 ], 5113 tools: [ 5114 "aprotoc", 5115 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5116 ], 5117 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/ $(in)", 5118 out: [ 5119 "external/perfetto/protos/perfetto/trace/ps/process_stats.gen.cc", 5120 "external/perfetto/protos/perfetto/trace/ps/process_tree.gen.cc", 5121 ], 5122} 5123 5124// GN: //protos/perfetto/trace/ps:cpp 5125genrule { 5126 name: "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 5127 srcs: [ 5128 "protos/perfetto/trace/ps/process_stats.proto", 5129 "protos/perfetto/trace/ps/process_tree.proto", 5130 ], 5131 tools: [ 5132 "aprotoc", 5133 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5134 ], 5135 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/ $(in)", 5136 out: [ 5137 "external/perfetto/protos/perfetto/trace/ps/process_stats.gen.h", 5138 "external/perfetto/protos/perfetto/trace/ps/process_tree.gen.h", 5139 ], 5140 export_include_dirs: [ 5141 ".", 5142 "protos", 5143 ], 5144} 5145 5146// GN: //protos/perfetto/trace/ps:lite 5147genrule { 5148 name: "perfetto_protos_perfetto_trace_ps_lite_gen", 5149 srcs: [ 5150 "protos/perfetto/trace/ps/process_stats.proto", 5151 "protos/perfetto/trace/ps/process_tree.proto", 5152 ], 5153 tools: [ 5154 "aprotoc", 5155 ], 5156 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5157 out: [ 5158 "external/perfetto/protos/perfetto/trace/ps/process_stats.pb.cc", 5159 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.cc", 5160 ], 5161} 5162 5163// GN: //protos/perfetto/trace/ps:lite 5164genrule { 5165 name: "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 5166 srcs: [ 5167 "protos/perfetto/trace/ps/process_stats.proto", 5168 "protos/perfetto/trace/ps/process_tree.proto", 5169 ], 5170 tools: [ 5171 "aprotoc", 5172 ], 5173 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5174 out: [ 5175 "external/perfetto/protos/perfetto/trace/ps/process_stats.pb.h", 5176 "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.h", 5177 ], 5178 export_include_dirs: [ 5179 ".", 5180 "protos", 5181 ], 5182} 5183 5184// GN: //protos/perfetto/trace/ps:zero 5185genrule { 5186 name: "perfetto_protos_perfetto_trace_ps_zero_gen", 5187 srcs: [ 5188 "protos/perfetto/trace/ps/process_stats.proto", 5189 "protos/perfetto/trace/ps/process_tree.proto", 5190 ], 5191 tools: [ 5192 "aprotoc", 5193 "protozero_plugin", 5194 ], 5195 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/ $(in)", 5196 out: [ 5197 "external/perfetto/protos/perfetto/trace/ps/process_stats.pbzero.cc", 5198 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.cc", 5199 ], 5200} 5201 5202// GN: //protos/perfetto/trace/ps:zero 5203genrule { 5204 name: "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 5205 srcs: [ 5206 "protos/perfetto/trace/ps/process_stats.proto", 5207 "protos/perfetto/trace/ps/process_tree.proto", 5208 ], 5209 tools: [ 5210 "aprotoc", 5211 "protozero_plugin", 5212 ], 5213 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/ $(in)", 5214 out: [ 5215 "external/perfetto/protos/perfetto/trace/ps/process_stats.pbzero.h", 5216 "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.h", 5217 ], 5218 export_include_dirs: [ 5219 ".", 5220 "protos", 5221 ], 5222} 5223 5224// GN: //protos/perfetto/trace/sys_stats:cpp 5225genrule { 5226 name: "perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 5227 srcs: [ 5228 "protos/perfetto/trace/sys_stats/sys_stats.proto", 5229 ], 5230 tools: [ 5231 "aprotoc", 5232 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5233 ], 5234 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/ $(in)", 5235 out: [ 5236 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.gen.cc", 5237 ], 5238} 5239 5240// GN: //protos/perfetto/trace/sys_stats:cpp 5241genrule { 5242 name: "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 5243 srcs: [ 5244 "protos/perfetto/trace/sys_stats/sys_stats.proto", 5245 ], 5246 tools: [ 5247 "aprotoc", 5248 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5249 ], 5250 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/ $(in)", 5251 out: [ 5252 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.gen.h", 5253 ], 5254 export_include_dirs: [ 5255 ".", 5256 "protos", 5257 ], 5258} 5259 5260// GN: //protos/perfetto/trace/sys_stats:lite 5261genrule { 5262 name: "perfetto_protos_perfetto_trace_sys_stats_lite_gen", 5263 srcs: [ 5264 "protos/perfetto/trace/sys_stats/sys_stats.proto", 5265 ], 5266 tools: [ 5267 "aprotoc", 5268 ], 5269 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5270 out: [ 5271 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pb.cc", 5272 ], 5273} 5274 5275// GN: //protos/perfetto/trace/sys_stats:lite 5276genrule { 5277 name: "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 5278 srcs: [ 5279 "protos/perfetto/trace/sys_stats/sys_stats.proto", 5280 ], 5281 tools: [ 5282 "aprotoc", 5283 ], 5284 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5285 out: [ 5286 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pb.h", 5287 ], 5288 export_include_dirs: [ 5289 ".", 5290 "protos", 5291 ], 5292} 5293 5294// GN: //protos/perfetto/trace/sys_stats:zero 5295genrule { 5296 name: "perfetto_protos_perfetto_trace_sys_stats_zero_gen", 5297 srcs: [ 5298 "protos/perfetto/trace/sys_stats/sys_stats.proto", 5299 ], 5300 tools: [ 5301 "aprotoc", 5302 "protozero_plugin", 5303 ], 5304 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/ $(in)", 5305 out: [ 5306 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pbzero.cc", 5307 ], 5308} 5309 5310// GN: //protos/perfetto/trace/sys_stats:zero 5311genrule { 5312 name: "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 5313 srcs: [ 5314 "protos/perfetto/trace/sys_stats/sys_stats.proto", 5315 ], 5316 tools: [ 5317 "aprotoc", 5318 "protozero_plugin", 5319 ], 5320 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/ $(in)", 5321 out: [ 5322 "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pbzero.h", 5323 ], 5324 export_include_dirs: [ 5325 ".", 5326 "protos", 5327 ], 5328} 5329 5330// GN: //protos/perfetto/trace/system_info:cpp 5331genrule { 5332 name: "perfetto_protos_perfetto_trace_system_info_cpp_gen", 5333 srcs: [ 5334 "protos/perfetto/trace/system_info/cpu_info.proto", 5335 ], 5336 tools: [ 5337 "aprotoc", 5338 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5339 ], 5340 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/ $(in)", 5341 out: [ 5342 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.gen.cc", 5343 ], 5344} 5345 5346// GN: //protos/perfetto/trace/system_info:cpp 5347genrule { 5348 name: "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 5349 srcs: [ 5350 "protos/perfetto/trace/system_info/cpu_info.proto", 5351 ], 5352 tools: [ 5353 "aprotoc", 5354 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5355 ], 5356 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/ $(in)", 5357 out: [ 5358 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.gen.h", 5359 ], 5360 export_include_dirs: [ 5361 ".", 5362 "protos", 5363 ], 5364} 5365 5366// GN: //protos/perfetto/trace/system_info:lite 5367genrule { 5368 name: "perfetto_protos_perfetto_trace_system_info_lite_gen", 5369 srcs: [ 5370 "protos/perfetto/trace/system_info/cpu_info.proto", 5371 ], 5372 tools: [ 5373 "aprotoc", 5374 ], 5375 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5376 out: [ 5377 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pb.cc", 5378 ], 5379} 5380 5381// GN: //protos/perfetto/trace/system_info:lite 5382genrule { 5383 name: "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 5384 srcs: [ 5385 "protos/perfetto/trace/system_info/cpu_info.proto", 5386 ], 5387 tools: [ 5388 "aprotoc", 5389 ], 5390 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5391 out: [ 5392 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pb.h", 5393 ], 5394 export_include_dirs: [ 5395 ".", 5396 "protos", 5397 ], 5398} 5399 5400// GN: //protos/perfetto/trace/system_info:zero 5401genrule { 5402 name: "perfetto_protos_perfetto_trace_system_info_zero_gen", 5403 srcs: [ 5404 "protos/perfetto/trace/system_info/cpu_info.proto", 5405 ], 5406 tools: [ 5407 "aprotoc", 5408 "protozero_plugin", 5409 ], 5410 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/ $(in)", 5411 out: [ 5412 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pbzero.cc", 5413 ], 5414} 5415 5416// GN: //protos/perfetto/trace/system_info:zero 5417genrule { 5418 name: "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 5419 srcs: [ 5420 "protos/perfetto/trace/system_info/cpu_info.proto", 5421 ], 5422 tools: [ 5423 "aprotoc", 5424 "protozero_plugin", 5425 ], 5426 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/ $(in)", 5427 out: [ 5428 "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pbzero.h", 5429 ], 5430 export_include_dirs: [ 5431 ".", 5432 "protos", 5433 ], 5434} 5435 5436// GN: //protos/perfetto/trace/track_event:cpp 5437genrule { 5438 name: "perfetto_protos_perfetto_trace_track_event_cpp_gen", 5439 srcs: [ 5440 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 5441 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 5442 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 5443 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 5444 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 5445 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 5446 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 5447 "protos/perfetto/trace/track_event/chrome_user_event.proto", 5448 "protos/perfetto/trace/track_event/counter_descriptor.proto", 5449 "protos/perfetto/trace/track_event/debug_annotation.proto", 5450 "protos/perfetto/trace/track_event/log_message.proto", 5451 "protos/perfetto/trace/track_event/process_descriptor.proto", 5452 "protos/perfetto/trace/track_event/source_location.proto", 5453 "protos/perfetto/trace/track_event/task_execution.proto", 5454 "protos/perfetto/trace/track_event/thread_descriptor.proto", 5455 "protos/perfetto/trace/track_event/track_descriptor.proto", 5456 "protos/perfetto/trace/track_event/track_event.proto", 5457 ], 5458 tools: [ 5459 "aprotoc", 5460 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5461 ], 5462 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/ $(in)", 5463 out: [ 5464 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.cc", 5465 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.gen.cc", 5466 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.gen.cc", 5467 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.gen.cc", 5468 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.cc", 5469 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.gen.cc", 5470 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.cc", 5471 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.gen.cc", 5472 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.gen.cc", 5473 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.gen.cc", 5474 "external/perfetto/protos/perfetto/trace/track_event/log_message.gen.cc", 5475 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.gen.cc", 5476 "external/perfetto/protos/perfetto/trace/track_event/source_location.gen.cc", 5477 "external/perfetto/protos/perfetto/trace/track_event/task_execution.gen.cc", 5478 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.cc", 5479 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.cc", 5480 "external/perfetto/protos/perfetto/trace/track_event/track_event.gen.cc", 5481 ], 5482} 5483 5484// GN: //protos/perfetto/trace/track_event:cpp 5485genrule { 5486 name: "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 5487 srcs: [ 5488 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 5489 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 5490 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 5491 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 5492 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 5493 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 5494 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 5495 "protos/perfetto/trace/track_event/chrome_user_event.proto", 5496 "protos/perfetto/trace/track_event/counter_descriptor.proto", 5497 "protos/perfetto/trace/track_event/debug_annotation.proto", 5498 "protos/perfetto/trace/track_event/log_message.proto", 5499 "protos/perfetto/trace/track_event/process_descriptor.proto", 5500 "protos/perfetto/trace/track_event/source_location.proto", 5501 "protos/perfetto/trace/track_event/task_execution.proto", 5502 "protos/perfetto/trace/track_event/thread_descriptor.proto", 5503 "protos/perfetto/trace/track_event/track_descriptor.proto", 5504 "protos/perfetto/trace/track_event/track_event.proto", 5505 ], 5506 tools: [ 5507 "aprotoc", 5508 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5509 ], 5510 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/ $(in)", 5511 out: [ 5512 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.h", 5513 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.gen.h", 5514 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.gen.h", 5515 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.gen.h", 5516 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.h", 5517 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.gen.h", 5518 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.h", 5519 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.gen.h", 5520 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.gen.h", 5521 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.gen.h", 5522 "external/perfetto/protos/perfetto/trace/track_event/log_message.gen.h", 5523 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.gen.h", 5524 "external/perfetto/protos/perfetto/trace/track_event/source_location.gen.h", 5525 "external/perfetto/protos/perfetto/trace/track_event/task_execution.gen.h", 5526 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h", 5527 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h", 5528 "external/perfetto/protos/perfetto/trace/track_event/track_event.gen.h", 5529 ], 5530 export_include_dirs: [ 5531 ".", 5532 "protos", 5533 ], 5534} 5535 5536// GN: //protos/perfetto/trace/track_event:lite 5537genrule { 5538 name: "perfetto_protos_perfetto_trace_track_event_lite_gen", 5539 srcs: [ 5540 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 5541 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 5542 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 5543 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 5544 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 5545 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 5546 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 5547 "protos/perfetto/trace/track_event/chrome_user_event.proto", 5548 "protos/perfetto/trace/track_event/counter_descriptor.proto", 5549 "protos/perfetto/trace/track_event/debug_annotation.proto", 5550 "protos/perfetto/trace/track_event/log_message.proto", 5551 "protos/perfetto/trace/track_event/process_descriptor.proto", 5552 "protos/perfetto/trace/track_event/source_location.proto", 5553 "protos/perfetto/trace/track_event/task_execution.proto", 5554 "protos/perfetto/trace/track_event/thread_descriptor.proto", 5555 "protos/perfetto/trace/track_event/track_descriptor.proto", 5556 "protos/perfetto/trace/track_event/track_event.proto", 5557 ], 5558 tools: [ 5559 "aprotoc", 5560 ], 5561 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5562 out: [ 5563 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.cc", 5564 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pb.cc", 5565 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pb.cc", 5566 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.cc", 5567 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.cc", 5568 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pb.cc", 5569 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pb.cc", 5570 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pb.cc", 5571 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pb.cc", 5572 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pb.cc", 5573 "external/perfetto/protos/perfetto/trace/track_event/log_message.pb.cc", 5574 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pb.cc", 5575 "external/perfetto/protos/perfetto/trace/track_event/source_location.pb.cc", 5576 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pb.cc", 5577 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pb.cc", 5578 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pb.cc", 5579 "external/perfetto/protos/perfetto/trace/track_event/track_event.pb.cc", 5580 ], 5581} 5582 5583// GN: //protos/perfetto/trace/track_event:lite 5584genrule { 5585 name: "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 5586 srcs: [ 5587 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 5588 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 5589 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 5590 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 5591 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 5592 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 5593 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 5594 "protos/perfetto/trace/track_event/chrome_user_event.proto", 5595 "protos/perfetto/trace/track_event/counter_descriptor.proto", 5596 "protos/perfetto/trace/track_event/debug_annotation.proto", 5597 "protos/perfetto/trace/track_event/log_message.proto", 5598 "protos/perfetto/trace/track_event/process_descriptor.proto", 5599 "protos/perfetto/trace/track_event/source_location.proto", 5600 "protos/perfetto/trace/track_event/task_execution.proto", 5601 "protos/perfetto/trace/track_event/thread_descriptor.proto", 5602 "protos/perfetto/trace/track_event/track_descriptor.proto", 5603 "protos/perfetto/trace/track_event/track_event.proto", 5604 ], 5605 tools: [ 5606 "aprotoc", 5607 ], 5608 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 5609 out: [ 5610 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.h", 5611 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pb.h", 5612 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pb.h", 5613 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.h", 5614 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.h", 5615 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pb.h", 5616 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pb.h", 5617 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pb.h", 5618 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pb.h", 5619 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pb.h", 5620 "external/perfetto/protos/perfetto/trace/track_event/log_message.pb.h", 5621 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pb.h", 5622 "external/perfetto/protos/perfetto/trace/track_event/source_location.pb.h", 5623 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pb.h", 5624 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pb.h", 5625 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pb.h", 5626 "external/perfetto/protos/perfetto/trace/track_event/track_event.pb.h", 5627 ], 5628 export_include_dirs: [ 5629 ".", 5630 "protos", 5631 ], 5632} 5633 5634// GN: //protos/perfetto/trace/track_event:zero 5635genrule { 5636 name: "perfetto_protos_perfetto_trace_track_event_zero_gen", 5637 srcs: [ 5638 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 5639 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 5640 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 5641 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 5642 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 5643 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 5644 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 5645 "protos/perfetto/trace/track_event/chrome_user_event.proto", 5646 "protos/perfetto/trace/track_event/counter_descriptor.proto", 5647 "protos/perfetto/trace/track_event/debug_annotation.proto", 5648 "protos/perfetto/trace/track_event/log_message.proto", 5649 "protos/perfetto/trace/track_event/process_descriptor.proto", 5650 "protos/perfetto/trace/track_event/source_location.proto", 5651 "protos/perfetto/trace/track_event/task_execution.proto", 5652 "protos/perfetto/trace/track_event/thread_descriptor.proto", 5653 "protos/perfetto/trace/track_event/track_descriptor.proto", 5654 "protos/perfetto/trace/track_event/track_event.proto", 5655 ], 5656 tools: [ 5657 "aprotoc", 5658 "protozero_plugin", 5659 ], 5660 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/ $(in)", 5661 out: [ 5662 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pbzero.cc", 5663 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pbzero.cc", 5664 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pbzero.cc", 5665 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pbzero.cc", 5666 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pbzero.cc", 5667 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.cc", 5668 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pbzero.cc", 5669 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pbzero.cc", 5670 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pbzero.cc", 5671 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pbzero.cc", 5672 "external/perfetto/protos/perfetto/trace/track_event/log_message.pbzero.cc", 5673 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.cc", 5674 "external/perfetto/protos/perfetto/trace/track_event/source_location.pbzero.cc", 5675 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pbzero.cc", 5676 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.cc", 5677 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.cc", 5678 "external/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.cc", 5679 ], 5680} 5681 5682// GN: //protos/perfetto/trace/track_event:zero 5683genrule { 5684 name: "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 5685 srcs: [ 5686 "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto", 5687 "protos/perfetto/trace/track_event/chrome_histogram_sample.proto", 5688 "protos/perfetto/trace/track_event/chrome_keyed_service.proto", 5689 "protos/perfetto/trace/track_event/chrome_latency_info.proto", 5690 "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto", 5691 "protos/perfetto/trace/track_event/chrome_process_descriptor.proto", 5692 "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto", 5693 "protos/perfetto/trace/track_event/chrome_user_event.proto", 5694 "protos/perfetto/trace/track_event/counter_descriptor.proto", 5695 "protos/perfetto/trace/track_event/debug_annotation.proto", 5696 "protos/perfetto/trace/track_event/log_message.proto", 5697 "protos/perfetto/trace/track_event/process_descriptor.proto", 5698 "protos/perfetto/trace/track_event/source_location.proto", 5699 "protos/perfetto/trace/track_event/task_execution.proto", 5700 "protos/perfetto/trace/track_event/thread_descriptor.proto", 5701 "protos/perfetto/trace/track_event/track_descriptor.proto", 5702 "protos/perfetto/trace/track_event/track_event.proto", 5703 ], 5704 tools: [ 5705 "aprotoc", 5706 "protozero_plugin", 5707 ], 5708 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/ $(in)", 5709 out: [ 5710 "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pbzero.h", 5711 "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pbzero.h", 5712 "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pbzero.h", 5713 "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pbzero.h", 5714 "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pbzero.h", 5715 "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.h", 5716 "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pbzero.h", 5717 "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pbzero.h", 5718 "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pbzero.h", 5719 "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pbzero.h", 5720 "external/perfetto/protos/perfetto/trace/track_event/log_message.pbzero.h", 5721 "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h", 5722 "external/perfetto/protos/perfetto/trace/track_event/source_location.pbzero.h", 5723 "external/perfetto/protos/perfetto/trace/track_event/task_execution.pbzero.h", 5724 "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.h", 5725 "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h", 5726 "external/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h", 5727 ], 5728 export_include_dirs: [ 5729 ".", 5730 "protos", 5731 ], 5732} 5733 5734// GN: //protos/third_party/pprof:zero 5735genrule { 5736 name: "perfetto_protos_third_party_pprof_zero_gen", 5737 srcs: [ 5738 "protos/third_party/pprof/profile.proto", 5739 ], 5740 tools: [ 5741 "aprotoc", 5742 "protozero_plugin", 5743 ], 5744 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/ $(in)", 5745 out: [ 5746 "external/perfetto/protos/third_party/pprof/profile.pbzero.cc", 5747 ], 5748} 5749 5750// GN: //protos/third_party/pprof:zero 5751genrule { 5752 name: "perfetto_protos_third_party_pprof_zero_gen_headers", 5753 srcs: [ 5754 "protos/third_party/pprof/profile.proto", 5755 ], 5756 tools: [ 5757 "aprotoc", 5758 "protozero_plugin", 5759 ], 5760 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/ $(in)", 5761 out: [ 5762 "external/perfetto/protos/third_party/pprof/profile.pbzero.h", 5763 ], 5764 export_include_dirs: [ 5765 ".", 5766 "protos", 5767 ], 5768} 5769 5770// GN: //src/android_internal:android_internal 5771filegroup { 5772 name: "perfetto_src_android_internal_android_internal", 5773 srcs: [ 5774 "src/android_internal/atrace_hal.cc", 5775 "src/android_internal/dropbox_service.cc", 5776 "src/android_internal/health_hal.cc", 5777 "src/android_internal/incident_service.cc", 5778 "src/android_internal/power_stats_hal.cc", 5779 "src/android_internal/statsd_logging.cc", 5780 ], 5781} 5782 5783// GN: //src/android_internal:headers 5784filegroup { 5785 name: "perfetto_src_android_internal_headers", 5786} 5787 5788// GN: //src/android_internal:lazy_library_loader 5789filegroup { 5790 name: "perfetto_src_android_internal_lazy_library_loader", 5791 srcs: [ 5792 "src/android_internal/lazy_library_loader.cc", 5793 ], 5794} 5795 5796// GN: //src/base:base 5797filegroup { 5798 name: "perfetto_src_base_base", 5799 srcs: [ 5800 "src/base/event_fd.cc", 5801 "src/base/file_utils.cc", 5802 "src/base/logging.cc", 5803 "src/base/metatrace.cc", 5804 "src/base/paged_memory.cc", 5805 "src/base/pipe.cc", 5806 "src/base/string_splitter.cc", 5807 "src/base/string_utils.cc", 5808 "src/base/string_view.cc", 5809 "src/base/subprocess.cc", 5810 "src/base/temp_file.cc", 5811 "src/base/thread_checker.cc", 5812 "src/base/thread_task_runner.cc", 5813 "src/base/time.cc", 5814 "src/base/unix_task_runner.cc", 5815 "src/base/uuid.cc", 5816 "src/base/virtual_destructors.cc", 5817 "src/base/waitable_event.cc", 5818 "src/base/watchdog_posix.cc", 5819 ], 5820} 5821 5822// GN: //src/base:test_support 5823filegroup { 5824 name: "perfetto_src_base_test_support", 5825 srcs: [ 5826 "src/base/test/test_task_runner.cc", 5827 "src/base/test/utils.cc", 5828 "src/base/test/vm_test_utils.cc", 5829 ], 5830} 5831 5832// GN: //src/base:unittests 5833filegroup { 5834 name: "perfetto_src_base_unittests", 5835 srcs: [ 5836 "src/base/circular_queue_unittest.cc", 5837 "src/base/flat_set_unittest.cc", 5838 "src/base/metatrace_unittest.cc", 5839 "src/base/no_destructor_unittest.cc", 5840 "src/base/optional_unittest.cc", 5841 "src/base/paged_memory_unittest.cc", 5842 "src/base/scoped_file_unittest.cc", 5843 "src/base/string_splitter_unittest.cc", 5844 "src/base/string_utils_unittest.cc", 5845 "src/base/string_view_unittest.cc", 5846 "src/base/string_writer_unittest.cc", 5847 "src/base/subprocess_unittest.cc", 5848 "src/base/task_runner_unittest.cc", 5849 "src/base/temp_file_unittest.cc", 5850 "src/base/thread_checker_unittest.cc", 5851 "src/base/thread_task_runner_unittest.cc", 5852 "src/base/time_unittest.cc", 5853 "src/base/unix_socket_unittest.cc", 5854 "src/base/utils_unittest.cc", 5855 "src/base/uuid_unittest.cc", 5856 "src/base/watchdog_unittest.cc", 5857 "src/base/weak_ptr_unittest.cc", 5858 ], 5859} 5860 5861// GN: //src/base:unix_socket 5862filegroup { 5863 name: "perfetto_src_base_unix_socket", 5864 srcs: [ 5865 "src/base/unix_socket.cc", 5866 ], 5867} 5868 5869// GN: //src/ipc:client 5870filegroup { 5871 name: "perfetto_src_ipc_client", 5872 srcs: [ 5873 "src/ipc/client_impl.cc", 5874 "src/ipc/service_proxy.cc", 5875 ], 5876} 5877 5878// GN: //src/ipc:common 5879filegroup { 5880 name: "perfetto_src_ipc_common", 5881 srcs: [ 5882 "src/ipc/buffered_frame_deserializer.cc", 5883 "src/ipc/deferred.cc", 5884 "src/ipc/virtual_destructors.cc", 5885 ], 5886} 5887 5888// GN: //src/ipc:host 5889filegroup { 5890 name: "perfetto_src_ipc_host", 5891 srcs: [ 5892 "src/ipc/host_impl.cc", 5893 ], 5894} 5895 5896// GN: //src/ipc:test_messages_cpp 5897genrule { 5898 name: "perfetto_src_ipc_test_messages_cpp_gen", 5899 srcs: [ 5900 "src/ipc/test/client_unittest_messages.proto", 5901 "src/ipc/test/deferred_unittest_messages.proto", 5902 "src/ipc/test/greeter_service.proto", 5903 ], 5904 tools: [ 5905 "aprotoc", 5906 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5907 ], 5908 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/ $(in)", 5909 out: [ 5910 "external/perfetto/src/ipc/test/client_unittest_messages.gen.cc", 5911 "external/perfetto/src/ipc/test/deferred_unittest_messages.gen.cc", 5912 "external/perfetto/src/ipc/test/greeter_service.gen.cc", 5913 ], 5914} 5915 5916// GN: //src/ipc:test_messages_cpp 5917genrule { 5918 name: "perfetto_src_ipc_test_messages_cpp_gen_headers", 5919 srcs: [ 5920 "src/ipc/test/client_unittest_messages.proto", 5921 "src/ipc/test/deferred_unittest_messages.proto", 5922 "src/ipc/test/greeter_service.proto", 5923 ], 5924 tools: [ 5925 "aprotoc", 5926 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 5927 ], 5928 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/ $(in)", 5929 out: [ 5930 "external/perfetto/src/ipc/test/client_unittest_messages.gen.h", 5931 "external/perfetto/src/ipc/test/deferred_unittest_messages.gen.h", 5932 "external/perfetto/src/ipc/test/greeter_service.gen.h", 5933 ], 5934 export_include_dirs: [ 5935 ".", 5936 "protos", 5937 ], 5938} 5939 5940// GN: //src/ipc:test_messages_ipc 5941genrule { 5942 name: "perfetto_src_ipc_test_messages_ipc_gen", 5943 srcs: [ 5944 "src/ipc/test/client_unittest_messages.proto", 5945 "src/ipc/test/deferred_unittest_messages.proto", 5946 "src/ipc/test/greeter_service.proto", 5947 ], 5948 tools: [ 5949 "aprotoc", 5950 "ipc_plugin", 5951 ], 5952 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/ $(in)", 5953 out: [ 5954 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.cc", 5955 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.cc", 5956 "external/perfetto/src/ipc/test/greeter_service.ipc.cc", 5957 ], 5958} 5959 5960// GN: //src/ipc:test_messages_ipc 5961genrule { 5962 name: "perfetto_src_ipc_test_messages_ipc_gen_headers", 5963 srcs: [ 5964 "src/ipc/test/client_unittest_messages.proto", 5965 "src/ipc/test/deferred_unittest_messages.proto", 5966 "src/ipc/test/greeter_service.proto", 5967 ], 5968 tools: [ 5969 "aprotoc", 5970 "ipc_plugin", 5971 ], 5972 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/ $(in)", 5973 out: [ 5974 "external/perfetto/src/ipc/test/client_unittest_messages.ipc.h", 5975 "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.h", 5976 "external/perfetto/src/ipc/test/greeter_service.ipc.h", 5977 ], 5978 export_include_dirs: [ 5979 ".", 5980 "protos", 5981 ], 5982} 5983 5984// GN: //src/ipc:unittests 5985filegroup { 5986 name: "perfetto_src_ipc_unittests", 5987 srcs: [ 5988 "src/ipc/buffered_frame_deserializer_unittest.cc", 5989 "src/ipc/client_impl_unittest.cc", 5990 "src/ipc/deferred_unittest.cc", 5991 "src/ipc/host_impl_unittest.cc", 5992 "src/ipc/test/ipc_integrationtest.cc", 5993 ], 5994} 5995 5996// GN: //src/perfetto_cmd:perfetto_atoms 5997filegroup { 5998 name: "perfetto_src_perfetto_cmd_perfetto_atoms", 5999} 6000 6001// GN: //src/perfetto_cmd:perfetto_cmd 6002filegroup { 6003 name: "perfetto_src_perfetto_cmd_perfetto_cmd", 6004 srcs: [ 6005 "src/perfetto_cmd/config.cc", 6006 "src/perfetto_cmd/packet_writer.cc", 6007 "src/perfetto_cmd/pbtxt_to_pb.cc", 6008 "src/perfetto_cmd/perfetto_cmd.cc", 6009 "src/perfetto_cmd/perfetto_cmd_android.cc", 6010 "src/perfetto_cmd/rate_limiter.cc", 6011 ], 6012} 6013 6014// GN: //src/perfetto_cmd:protos 6015genrule { 6016 name: "perfetto_src_perfetto_cmd_protos_gen", 6017 srcs: [ 6018 "src/perfetto_cmd/perfetto_cmd_state.proto", 6019 ], 6020 tools: [ 6021 "aprotoc", 6022 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6023 ], 6024 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/ $(in)", 6025 out: [ 6026 "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.gen.cc", 6027 ], 6028} 6029 6030// GN: //src/perfetto_cmd:protos 6031genrule { 6032 name: "perfetto_src_perfetto_cmd_protos_gen_headers", 6033 srcs: [ 6034 "src/perfetto_cmd/perfetto_cmd_state.proto", 6035 ], 6036 tools: [ 6037 "aprotoc", 6038 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6039 ], 6040 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/ $(in)", 6041 out: [ 6042 "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.gen.h", 6043 ], 6044 export_include_dirs: [ 6045 ".", 6046 "protos", 6047 ], 6048} 6049 6050// GN: //src/perfetto_cmd:trigger_perfetto_cmd 6051filegroup { 6052 name: "perfetto_src_perfetto_cmd_trigger_perfetto_cmd", 6053 srcs: [ 6054 "src/perfetto_cmd/trigger_perfetto.cc", 6055 ], 6056} 6057 6058// GN: //src/perfetto_cmd:trigger_producer 6059filegroup { 6060 name: "perfetto_src_perfetto_cmd_trigger_producer", 6061 srcs: [ 6062 "src/perfetto_cmd/trigger_producer.cc", 6063 ], 6064} 6065 6066// GN: //src/perfetto_cmd:unittests 6067filegroup { 6068 name: "perfetto_src_perfetto_cmd_unittests", 6069 srcs: [ 6070 "src/perfetto_cmd/config_unittest.cc", 6071 "src/perfetto_cmd/packet_writer_unittest.cc", 6072 "src/perfetto_cmd/pbtxt_to_pb_unittest.cc", 6073 "src/perfetto_cmd/rate_limiter_unittest.cc", 6074 ], 6075} 6076 6077// GN: //src/profiling/common:callstack_trie 6078filegroup { 6079 name: "perfetto_src_profiling_common_callstack_trie", 6080 srcs: [ 6081 "src/profiling/common/callstack_trie.cc", 6082 ], 6083} 6084 6085// GN: //src/profiling/common:interner 6086filegroup { 6087 name: "perfetto_src_profiling_common_interner", 6088} 6089 6090// GN: //src/profiling/common:interning_output 6091filegroup { 6092 name: "perfetto_src_profiling_common_interning_output", 6093 srcs: [ 6094 "src/profiling/common/interning_output.cc", 6095 ], 6096} 6097 6098// GN: //src/profiling/common:proc_utils 6099filegroup { 6100 name: "perfetto_src_profiling_common_proc_utils", 6101 srcs: [ 6102 "src/profiling/common/proc_utils.cc", 6103 ], 6104} 6105 6106// GN: //src/profiling/common:unittests 6107filegroup { 6108 name: "perfetto_src_profiling_common_unittests", 6109 srcs: [ 6110 "src/profiling/common/interner_unittest.cc", 6111 "src/profiling/common/proc_utils_unittest.cc", 6112 ], 6113} 6114 6115// GN: //src/profiling/common:unwind_support 6116filegroup { 6117 name: "perfetto_src_profiling_common_unwind_support", 6118 srcs: [ 6119 "src/profiling/common/unwind_support.cc", 6120 ], 6121} 6122 6123// GN: //src/profiling:deobfuscator 6124filegroup { 6125 name: "perfetto_src_profiling_deobfuscator", 6126 srcs: [ 6127 "src/profiling/deobfuscator.cc", 6128 ], 6129} 6130 6131// GN: //src/profiling/memory:client 6132filegroup { 6133 name: "perfetto_src_profiling_memory_client", 6134 srcs: [ 6135 "src/profiling/memory/client.cc", 6136 ], 6137} 6138 6139// GN: //src/profiling/memory:daemon 6140filegroup { 6141 name: "perfetto_src_profiling_memory_daemon", 6142 srcs: [ 6143 "src/profiling/memory/bookkeeping.cc", 6144 "src/profiling/memory/bookkeeping_dump.cc", 6145 "src/profiling/memory/heapprofd_producer.cc", 6146 "src/profiling/memory/java_hprof_producer.cc", 6147 "src/profiling/memory/page_idle_checker.cc", 6148 "src/profiling/memory/system_property.cc", 6149 "src/profiling/memory/unwinding.cc", 6150 ], 6151} 6152 6153// GN: //src/profiling/memory:end_to_end_tests 6154filegroup { 6155 name: "perfetto_src_profiling_memory_end_to_end_tests", 6156 srcs: [ 6157 "src/profiling/memory/heapprofd_end_to_end_test.cc", 6158 ], 6159} 6160 6161// GN: //src/profiling/memory:malloc_hooks 6162filegroup { 6163 name: "perfetto_src_profiling_memory_malloc_hooks", 6164 srcs: [ 6165 "src/profiling/memory/malloc_hooks.cc", 6166 ], 6167} 6168 6169// GN: //src/profiling/memory:ring_buffer 6170filegroup { 6171 name: "perfetto_src_profiling_memory_ring_buffer", 6172 srcs: [ 6173 "src/profiling/memory/shared_ring_buffer.cc", 6174 ], 6175} 6176 6177// GN: //src/profiling/memory:ring_buffer_unittests 6178filegroup { 6179 name: "perfetto_src_profiling_memory_ring_buffer_unittests", 6180 srcs: [ 6181 "src/profiling/memory/shared_ring_buffer_unittest.cc", 6182 ], 6183} 6184 6185// GN: //src/profiling/memory:scoped_spinlock 6186filegroup { 6187 name: "perfetto_src_profiling_memory_scoped_spinlock", 6188 srcs: [ 6189 "src/profiling/memory/scoped_spinlock.cc", 6190 ], 6191} 6192 6193// GN: //src/profiling/memory:unittests 6194filegroup { 6195 name: "perfetto_src_profiling_memory_unittests", 6196 srcs: [ 6197 "src/profiling/memory/bookkeeping_unittest.cc", 6198 "src/profiling/memory/client_unittest.cc", 6199 "src/profiling/memory/heapprofd_producer_unittest.cc", 6200 "src/profiling/memory/page_idle_checker_unittest.cc", 6201 "src/profiling/memory/parse_smaps_unittest.cc", 6202 "src/profiling/memory/sampler_unittest.cc", 6203 "src/profiling/memory/system_property_unittest.cc", 6204 "src/profiling/memory/unwinding_unittest.cc", 6205 "src/profiling/memory/wire_protocol_unittest.cc", 6206 ], 6207} 6208 6209// GN: //src/profiling/memory:wire_protocol 6210filegroup { 6211 name: "perfetto_src_profiling_memory_wire_protocol", 6212 srcs: [ 6213 "src/profiling/memory/wire_protocol.cc", 6214 ], 6215} 6216 6217// GN: //src/profiling/perf:common_types 6218filegroup { 6219 name: "perfetto_src_profiling_perf_common_types", 6220} 6221 6222// GN: //src/profiling/perf:proc_descriptors 6223filegroup { 6224 name: "perfetto_src_profiling_perf_proc_descriptors", 6225 srcs: [ 6226 "src/profiling/perf/proc_descriptors.cc", 6227 ], 6228} 6229 6230// GN: //src/profiling/perf:producer 6231filegroup { 6232 name: "perfetto_src_profiling_perf_producer", 6233 srcs: [ 6234 "src/profiling/perf/event_config.cc", 6235 "src/profiling/perf/event_reader.cc", 6236 "src/profiling/perf/perf_producer.cc", 6237 ], 6238} 6239 6240// GN: //src/profiling/perf:producer_unittests 6241filegroup { 6242 name: "perfetto_src_profiling_perf_producer_unittests", 6243 srcs: [ 6244 "src/profiling/perf/event_config_unittest.cc", 6245 "src/profiling/perf/unwind_queue_unittest.cc", 6246 ], 6247} 6248 6249// GN: //src/profiling/perf:regs_parsing 6250filegroup { 6251 name: "perfetto_src_profiling_perf_regs_parsing", 6252 srcs: [ 6253 "src/profiling/perf/regs_parsing.cc", 6254 ], 6255} 6256 6257// GN: //src/profiling/perf:traced_perf_main 6258filegroup { 6259 name: "perfetto_src_profiling_perf_traced_perf_main", 6260 srcs: [ 6261 "src/profiling/perf/traced_perf.cc", 6262 ], 6263} 6264 6265// GN: //src/profiling/perf:unwinding 6266filegroup { 6267 name: "perfetto_src_profiling_perf_unwinding", 6268 srcs: [ 6269 "src/profiling/perf/unwinding.cc", 6270 ], 6271} 6272 6273// GN: //src/profiling/symbolizer:symbolize_database 6274filegroup { 6275 name: "perfetto_src_profiling_symbolizer_symbolize_database", 6276 srcs: [ 6277 "src/profiling/symbolizer/symbolize_database.cc", 6278 ], 6279} 6280 6281// GN: //src/profiling/symbolizer:symbolizer 6282filegroup { 6283 name: "perfetto_src_profiling_symbolizer_symbolizer", 6284 srcs: [ 6285 "src/profiling/symbolizer/local_symbolizer.cc", 6286 "src/profiling/symbolizer/symbolizer.cc", 6287 ], 6288} 6289 6290// GN: //src/profiling:unittests 6291filegroup { 6292 name: "perfetto_src_profiling_unittests", 6293 srcs: [ 6294 "src/profiling/deobfuscator_unittest.cc", 6295 ], 6296} 6297 6298// GN: //src/protozero/protoc_plugin:cppgen_plugin 6299cc_binary_host { 6300 name: "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6301 srcs: [ 6302 ":perfetto_include_perfetto_base_base", 6303 ":perfetto_include_perfetto_ext_base_base", 6304 ":perfetto_src_base_base", 6305 "src/protozero/protoc_plugin/cppgen_plugin.cc", 6306 ], 6307 static_libs: [ 6308 "libprotoc", 6309 ], 6310 defaults: [ 6311 "perfetto_defaults", 6312 ], 6313 cflags: [ 6314 "-DGOOGLE_PROTOBUF_NO_RTTI", 6315 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 6316 ], 6317} 6318 6319// GN: //src/protozero:protozero 6320filegroup { 6321 name: "perfetto_src_protozero_protozero", 6322 srcs: [ 6323 "src/protozero/field.cc", 6324 "src/protozero/message.cc", 6325 "src/protozero/message_handle.cc", 6326 "src/protozero/packed_repeated_fields.cc", 6327 "src/protozero/proto_decoder.cc", 6328 "src/protozero/scattered_heap_buffer.cc", 6329 "src/protozero/scattered_stream_null_delegate.cc", 6330 "src/protozero/scattered_stream_writer.cc", 6331 "src/protozero/static_buffer.cc", 6332 "src/protozero/virtual_destructors.cc", 6333 ], 6334} 6335 6336// GN: //src/protozero:testing_messages_cpp 6337genrule { 6338 name: "perfetto_src_protozero_testing_messages_cpp_gen", 6339 srcs: [ 6340 "src/protozero/test/example_proto/library.proto", 6341 "src/protozero/test/example_proto/library_internals/galaxies.proto", 6342 "src/protozero/test/example_proto/test_messages.proto", 6343 "src/protozero/test/example_proto/upper_import.proto", 6344 ], 6345 tools: [ 6346 "aprotoc", 6347 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6348 ], 6349 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/ $(in)", 6350 out: [ 6351 "external/perfetto/src/protozero/test/example_proto/library.gen.cc", 6352 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.gen.cc", 6353 "external/perfetto/src/protozero/test/example_proto/test_messages.gen.cc", 6354 "external/perfetto/src/protozero/test/example_proto/upper_import.gen.cc", 6355 ], 6356} 6357 6358// GN: //src/protozero:testing_messages_cpp 6359genrule { 6360 name: "perfetto_src_protozero_testing_messages_cpp_gen_headers", 6361 srcs: [ 6362 "src/protozero/test/example_proto/library.proto", 6363 "src/protozero/test/example_proto/library_internals/galaxies.proto", 6364 "src/protozero/test/example_proto/test_messages.proto", 6365 "src/protozero/test/example_proto/upper_import.proto", 6366 ], 6367 tools: [ 6368 "aprotoc", 6369 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6370 ], 6371 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/ $(in)", 6372 out: [ 6373 "external/perfetto/src/protozero/test/example_proto/library.gen.h", 6374 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.gen.h", 6375 "external/perfetto/src/protozero/test/example_proto/test_messages.gen.h", 6376 "external/perfetto/src/protozero/test/example_proto/upper_import.gen.h", 6377 ], 6378 export_include_dirs: [ 6379 ".", 6380 "protos", 6381 ], 6382} 6383 6384// GN: //src/protozero:testing_messages_lite 6385genrule { 6386 name: "perfetto_src_protozero_testing_messages_lite_gen", 6387 srcs: [ 6388 "src/protozero/test/example_proto/library.proto", 6389 "src/protozero/test/example_proto/library_internals/galaxies.proto", 6390 "src/protozero/test/example_proto/test_messages.proto", 6391 "src/protozero/test/example_proto/upper_import.proto", 6392 ], 6393 tools: [ 6394 "aprotoc", 6395 ], 6396 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 6397 out: [ 6398 "external/perfetto/src/protozero/test/example_proto/library.pb.cc", 6399 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.cc", 6400 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.cc", 6401 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.cc", 6402 ], 6403} 6404 6405// GN: //src/protozero:testing_messages_lite 6406genrule { 6407 name: "perfetto_src_protozero_testing_messages_lite_gen_headers", 6408 srcs: [ 6409 "src/protozero/test/example_proto/library.proto", 6410 "src/protozero/test/example_proto/library_internals/galaxies.proto", 6411 "src/protozero/test/example_proto/test_messages.proto", 6412 "src/protozero/test/example_proto/upper_import.proto", 6413 ], 6414 tools: [ 6415 "aprotoc", 6416 ], 6417 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 6418 out: [ 6419 "external/perfetto/src/protozero/test/example_proto/library.pb.h", 6420 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.h", 6421 "external/perfetto/src/protozero/test/example_proto/test_messages.pb.h", 6422 "external/perfetto/src/protozero/test/example_proto/upper_import.pb.h", 6423 ], 6424 export_include_dirs: [ 6425 ".", 6426 "protos", 6427 ], 6428} 6429 6430// GN: //src/protozero:testing_messages_zero 6431genrule { 6432 name: "perfetto_src_protozero_testing_messages_zero_gen", 6433 srcs: [ 6434 "src/protozero/test/example_proto/library.proto", 6435 "src/protozero/test/example_proto/library_internals/galaxies.proto", 6436 "src/protozero/test/example_proto/test_messages.proto", 6437 "src/protozero/test/example_proto/upper_import.proto", 6438 ], 6439 tools: [ 6440 "aprotoc", 6441 "protozero_plugin", 6442 ], 6443 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/ $(in)", 6444 out: [ 6445 "external/perfetto/src/protozero/test/example_proto/library.pbzero.cc", 6446 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.cc", 6447 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.cc", 6448 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.cc", 6449 ], 6450} 6451 6452// GN: //src/protozero:testing_messages_zero 6453genrule { 6454 name: "perfetto_src_protozero_testing_messages_zero_gen_headers", 6455 srcs: [ 6456 "src/protozero/test/example_proto/library.proto", 6457 "src/protozero/test/example_proto/library_internals/galaxies.proto", 6458 "src/protozero/test/example_proto/test_messages.proto", 6459 "src/protozero/test/example_proto/upper_import.proto", 6460 ], 6461 tools: [ 6462 "aprotoc", 6463 "protozero_plugin", 6464 ], 6465 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/ $(in)", 6466 out: [ 6467 "external/perfetto/src/protozero/test/example_proto/library.pbzero.h", 6468 "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.h", 6469 "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.h", 6470 "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.h", 6471 ], 6472 export_include_dirs: [ 6473 ".", 6474 "protos", 6475 ], 6476} 6477 6478// GN: //src/protozero:unittests 6479filegroup { 6480 name: "perfetto_src_protozero_unittests", 6481 srcs: [ 6482 "src/protozero/copyable_ptr_unittest.cc", 6483 "src/protozero/message_handle_unittest.cc", 6484 "src/protozero/message_unittest.cc", 6485 "src/protozero/proto_decoder_unittest.cc", 6486 "src/protozero/proto_utils_unittest.cc", 6487 "src/protozero/scattered_stream_writer_unittest.cc", 6488 "src/protozero/test/cppgen_conformance_unittest.cc", 6489 "src/protozero/test/fake_scattered_buffer.cc", 6490 "src/protozero/test/protozero_conformance_unittest.cc", 6491 ], 6492} 6493 6494// GN: //src/trace_processor/analysis:analysis 6495filegroup { 6496 name: "perfetto_src_trace_processor_analysis_analysis", 6497 srcs: [ 6498 "src/trace_processor/analysis/describe_slice.cc", 6499 ], 6500} 6501 6502// GN: //src/trace_processor/containers:containers 6503filegroup { 6504 name: "perfetto_src_trace_processor_containers_containers", 6505 srcs: [ 6506 "src/trace_processor/containers/bit_vector.cc", 6507 "src/trace_processor/containers/bit_vector_iterators.cc", 6508 "src/trace_processor/containers/nullable_vector.cc", 6509 "src/trace_processor/containers/row_map.cc", 6510 "src/trace_processor/containers/string_pool.cc", 6511 ], 6512} 6513 6514// GN: //src/trace_processor/containers:unittests 6515filegroup { 6516 name: "perfetto_src_trace_processor_containers_unittests", 6517 srcs: [ 6518 "src/trace_processor/containers/bit_vector_unittest.cc", 6519 "src/trace_processor/containers/null_term_string_view_unittest.cc", 6520 "src/trace_processor/containers/nullable_vector_unittest.cc", 6521 "src/trace_processor/containers/row_map_unittest.cc", 6522 "src/trace_processor/containers/string_pool_unittest.cc", 6523 ], 6524} 6525 6526// GN: //src/trace_processor/db:lib 6527filegroup { 6528 name: "perfetto_src_trace_processor_db_lib", 6529 srcs: [ 6530 "src/trace_processor/db/column.cc", 6531 "src/trace_processor/db/table.cc", 6532 ], 6533} 6534 6535// GN: //src/trace_processor/db:unittests 6536filegroup { 6537 name: "perfetto_src_trace_processor_db_unittests", 6538 srcs: [ 6539 "src/trace_processor/db/compare_unittest.cc", 6540 "src/trace_processor/db/table_unittest.cc", 6541 ], 6542} 6543 6544// GN: //src/trace_processor:export_json 6545filegroup { 6546 name: "perfetto_src_trace_processor_export_json", 6547 srcs: [ 6548 "src/trace_processor/export_json.cc", 6549 ], 6550} 6551 6552// GN: //src/trace_processor:ftrace_descriptors 6553filegroup { 6554 name: "perfetto_src_trace_processor_ftrace_descriptors", 6555 srcs: [ 6556 "src/trace_processor/importers/ftrace/ftrace_descriptors.cc", 6557 ], 6558} 6559 6560// GN: //src/trace_processor/importers:common 6561filegroup { 6562 name: "perfetto_src_trace_processor_importers_common", 6563 srcs: [ 6564 "src/trace_processor/importers/common/args_tracker.cc", 6565 "src/trace_processor/importers/common/clock_tracker.cc", 6566 "src/trace_processor/importers/common/event_tracker.cc", 6567 "src/trace_processor/importers/common/global_args_tracker.cc", 6568 "src/trace_processor/importers/common/process_tracker.cc", 6569 "src/trace_processor/importers/common/slice_tracker.cc", 6570 "src/trace_processor/importers/common/system_info_tracker.cc", 6571 "src/trace_processor/importers/common/track_tracker.cc", 6572 ], 6573} 6574 6575// GN: //src/trace_processor/importers:unittests 6576filegroup { 6577 name: "perfetto_src_trace_processor_importers_unittests", 6578 srcs: [ 6579 "src/trace_processor/importers/common/clock_tracker_unittest.cc", 6580 "src/trace_processor/importers/common/event_tracker_unittest.cc", 6581 "src/trace_processor/importers/common/process_tracker_unittest.cc", 6582 "src/trace_processor/importers/common/slice_tracker_unittest.cc", 6583 ], 6584} 6585 6586// GN: //src/trace_processor:lib 6587filegroup { 6588 name: "perfetto_src_trace_processor_lib", 6589 srcs: [ 6590 "src/trace_processor/dynamic/describe_slice_generator.cc", 6591 "src/trace_processor/dynamic/experimental_counter_dur_generator.cc", 6592 "src/trace_processor/dynamic/experimental_flamegraph_generator.cc", 6593 "src/trace_processor/dynamic/experimental_slice_layout_generator.cc", 6594 "src/trace_processor/read_trace.cc", 6595 "src/trace_processor/trace_processor.cc", 6596 "src/trace_processor/trace_processor_impl.cc", 6597 ], 6598} 6599 6600// GN: //src/trace_processor:metatrace 6601filegroup { 6602 name: "perfetto_src_trace_processor_metatrace", 6603 srcs: [ 6604 "src/trace_processor/tp_metatrace.cc", 6605 ], 6606} 6607 6608// GN: //src/trace_processor/metrics:lib 6609filegroup { 6610 name: "perfetto_src_trace_processor_metrics_lib", 6611 srcs: [ 6612 "src/trace_processor/metrics/metrics.cc", 6613 ], 6614} 6615 6616// GN: //src/trace_processor/metrics:unittests 6617filegroup { 6618 name: "perfetto_src_trace_processor_metrics_unittests", 6619 srcs: [ 6620 "src/trace_processor/metrics/metrics_unittest.cc", 6621 ], 6622} 6623 6624// GN: //src/trace_processor/sqlite:sqlite 6625filegroup { 6626 name: "perfetto_src_trace_processor_sqlite_sqlite", 6627 srcs: [ 6628 "src/trace_processor/sqlite/db_sqlite_table.cc", 6629 "src/trace_processor/sqlite/query_constraints.cc", 6630 "src/trace_processor/sqlite/span_join_operator_table.cc", 6631 "src/trace_processor/sqlite/sql_stats_table.cc", 6632 "src/trace_processor/sqlite/sqlite3_str_split.cc", 6633 "src/trace_processor/sqlite/sqlite_raw_table.cc", 6634 "src/trace_processor/sqlite/sqlite_table.cc", 6635 "src/trace_processor/sqlite/stats_table.cc", 6636 "src/trace_processor/sqlite/window_operator_table.cc", 6637 ], 6638} 6639 6640// GN: //src/trace_processor/sqlite:unittests 6641filegroup { 6642 name: "perfetto_src_trace_processor_sqlite_unittests", 6643 srcs: [ 6644 "src/trace_processor/sqlite/db_sqlite_table_unittest.cc", 6645 "src/trace_processor/sqlite/query_constraints_unittest.cc", 6646 "src/trace_processor/sqlite/span_join_operator_table_unittest.cc", 6647 "src/trace_processor/sqlite/sqlite3_str_split_unittest.cc", 6648 ], 6649} 6650 6651// GN: //src/trace_processor:storage_full 6652filegroup { 6653 name: "perfetto_src_trace_processor_storage_full", 6654 srcs: [ 6655 "src/trace_processor/importers/additional_modules.cc", 6656 "src/trace_processor/importers/ftrace/binder_tracker.cc", 6657 "src/trace_processor/importers/ftrace/ftrace_module_impl.cc", 6658 "src/trace_processor/importers/ftrace/ftrace_parser.cc", 6659 "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc", 6660 "src/trace_processor/importers/ftrace/rss_stat_tracker.cc", 6661 "src/trace_processor/importers/ftrace/sched_event_tracker.cc", 6662 "src/trace_processor/importers/fuchsia/fuchsia_record.cc", 6663 "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc", 6664 "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc", 6665 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.cc", 6666 "src/trace_processor/importers/gzip/gzip_trace_parser.cc", 6667 "src/trace_processor/importers/json/json_trace_parser.cc", 6668 "src/trace_processor/importers/json/json_trace_tokenizer.cc", 6669 "src/trace_processor/importers/json/json_tracker.cc", 6670 "src/trace_processor/importers/proto/android_probes_module.cc", 6671 "src/trace_processor/importers/proto/android_probes_parser.cc", 6672 "src/trace_processor/importers/proto/android_probes_tracker.cc", 6673 "src/trace_processor/importers/proto/gpu_event_parser.cc", 6674 "src/trace_processor/importers/proto/graphics_event_module.cc", 6675 "src/trace_processor/importers/proto/graphics_frame_event_parser.cc", 6676 "src/trace_processor/importers/proto/heap_graph_module.cc", 6677 "src/trace_processor/importers/proto/heap_graph_tracker.cc", 6678 "src/trace_processor/importers/proto/system_probes_module.cc", 6679 "src/trace_processor/importers/proto/system_probes_parser.cc", 6680 "src/trace_processor/importers/proto/vulkan_memory_tracker.cc", 6681 "src/trace_processor/importers/syscalls/syscall_tracker.cc", 6682 "src/trace_processor/importers/systrace/systrace_line_parser.cc", 6683 "src/trace_processor/importers/systrace/systrace_line_tokenizer.cc", 6684 "src/trace_processor/importers/systrace/systrace_parser.cc", 6685 "src/trace_processor/importers/systrace/systrace_trace_parser.cc", 6686 ], 6687} 6688 6689// GN: //src/trace_processor:storage_minimal 6690filegroup { 6691 name: "perfetto_src_trace_processor_storage_minimal", 6692 srcs: [ 6693 "src/trace_processor/forwarding_trace_parser.cc", 6694 "src/trace_processor/importers/default_modules.cc", 6695 "src/trace_processor/importers/ftrace/ftrace_module.cc", 6696 "src/trace_processor/importers/gzip/gzip_utils.cc", 6697 "src/trace_processor/importers/json/json_utils.cc", 6698 "src/trace_processor/importers/ninja/ninja_log_parser.cc", 6699 "src/trace_processor/importers/proto/args_table_utils.cc", 6700 "src/trace_processor/importers/proto/heap_profile_tracker.cc", 6701 "src/trace_processor/importers/proto/metadata_tracker.cc", 6702 "src/trace_processor/importers/proto/packet_sequence_state.cc", 6703 "src/trace_processor/importers/proto/perf_sample_tracker.cc", 6704 "src/trace_processor/importers/proto/profile_module.cc", 6705 "src/trace_processor/importers/proto/profile_packet_utils.cc", 6706 "src/trace_processor/importers/proto/proto_importer_module.cc", 6707 "src/trace_processor/importers/proto/proto_trace_parser.cc", 6708 "src/trace_processor/importers/proto/proto_trace_tokenizer.cc", 6709 "src/trace_processor/importers/proto/stack_profile_tracker.cc", 6710 "src/trace_processor/importers/proto/track_event_module.cc", 6711 "src/trace_processor/importers/proto/track_event_parser.cc", 6712 "src/trace_processor/importers/proto/track_event_tokenizer.cc", 6713 "src/trace_processor/trace_processor_context.cc", 6714 "src/trace_processor/trace_processor_storage.cc", 6715 "src/trace_processor/trace_processor_storage_impl.cc", 6716 "src/trace_processor/trace_sorter.cc", 6717 "src/trace_processor/virtual_destructors.cc", 6718 ], 6719} 6720 6721// GN: //src/trace_processor/storage:storage 6722filegroup { 6723 name: "perfetto_src_trace_processor_storage_storage", 6724 srcs: [ 6725 "src/trace_processor/storage/trace_storage.cc", 6726 ], 6727} 6728 6729// GN: //src/trace_processor/tables:tables 6730filegroup { 6731 name: "perfetto_src_trace_processor_tables_tables", 6732 srcs: [ 6733 "src/trace_processor/tables/table_destructors.cc", 6734 ], 6735} 6736 6737// GN: //src/trace_processor/tables:unittests 6738filegroup { 6739 name: "perfetto_src_trace_processor_tables_unittests", 6740 srcs: [ 6741 "src/trace_processor/tables/macros_unittest.cc", 6742 ], 6743} 6744 6745// GN: //src/trace_processor:track_event_descriptor 6746filegroup { 6747 name: "perfetto_src_trace_processor_track_event_descriptor", 6748} 6749 6750// GN: //src/trace_processor/types:types 6751filegroup { 6752 name: "perfetto_src_trace_processor_types_types", 6753 srcs: [ 6754 "src/trace_processor/types/destructible.cc", 6755 "src/trace_processor/types/gfp_flags.cc", 6756 "src/trace_processor/types/task_state.cc", 6757 "src/trace_processor/types/variadic.cc", 6758 ], 6759} 6760 6761// GN: //src/trace_processor/types:unittests 6762filegroup { 6763 name: "perfetto_src_trace_processor_types_unittests", 6764 srcs: [ 6765 "src/trace_processor/types/task_state_unittests.cc", 6766 ], 6767} 6768 6769// GN: //src/trace_processor:unittests 6770filegroup { 6771 name: "perfetto_src_trace_processor_unittests", 6772 srcs: [ 6773 "src/trace_processor/dynamic/experimental_counter_dur_generator_unittest.cc", 6774 "src/trace_processor/dynamic/experimental_slice_layout_generator_unittest.cc", 6775 "src/trace_processor/forwarding_trace_parser_unittest.cc", 6776 "src/trace_processor/importers/ftrace/sched_event_tracker_unittest.cc", 6777 "src/trace_processor/importers/fuchsia/fuchsia_trace_utils_unittest.cc", 6778 "src/trace_processor/importers/proto/args_table_utils_unittest.cc", 6779 "src/trace_processor/importers/proto/heap_graph_tracker_unittest.cc", 6780 "src/trace_processor/importers/proto/heap_profile_tracker_unittest.cc", 6781 "src/trace_processor/importers/proto/proto_trace_parser_unittest.cc", 6782 "src/trace_processor/importers/syscalls/syscall_tracker_unittest.cc", 6783 "src/trace_processor/importers/systrace/systrace_parser_unittest.cc", 6784 "src/trace_processor/trace_sorter_unittest.cc", 6785 ], 6786} 6787 6788// GN: //src/trace_processor/util:descriptors 6789filegroup { 6790 name: "perfetto_src_trace_processor_util_descriptors", 6791 srcs: [ 6792 "src/trace_processor/util/descriptors.cc", 6793 ], 6794} 6795 6796// GN: //src/trace_processor/util:protozero_to_text 6797filegroup { 6798 name: "perfetto_src_trace_processor_util_protozero_to_text", 6799 srcs: [ 6800 "src/trace_processor/util/protozero_to_text.cc", 6801 ], 6802} 6803 6804// GN: //src/trace_processor/util:unittests 6805filegroup { 6806 name: "perfetto_src_trace_processor_util_unittests", 6807 srcs: [ 6808 "src/trace_processor/util/protozero_to_text_unittests.cc", 6809 ], 6810} 6811 6812// GN: //src/trace_processor/util:util 6813filegroup { 6814 name: "perfetto_src_trace_processor_util_util", 6815} 6816 6817// GN: //src/traced/probes/android_log:android_log 6818filegroup { 6819 name: "perfetto_src_traced_probes_android_log_android_log", 6820 srcs: [ 6821 "src/traced/probes/android_log/android_log_data_source.cc", 6822 ], 6823} 6824 6825// GN: //src/traced/probes/android_log:unittests 6826filegroup { 6827 name: "perfetto_src_traced_probes_android_log_unittests", 6828 srcs: [ 6829 "src/traced/probes/android_log/android_log_data_source_unittest.cc", 6830 ], 6831} 6832 6833// GN: //src/traced/probes/common:common 6834filegroup { 6835 name: "perfetto_src_traced_probes_common_common", 6836 srcs: [ 6837 "src/traced/probes/common/cpu_freq_info.cc", 6838 ], 6839} 6840 6841// GN: //src/traced/probes/common:test_support 6842filegroup { 6843 name: "perfetto_src_traced_probes_common_test_support", 6844 srcs: [ 6845 "src/traced/probes/common/cpu_freq_info_for_testing.cc", 6846 ], 6847} 6848 6849// GN: //src/traced/probes/common:unittests 6850filegroup { 6851 name: "perfetto_src_traced_probes_common_unittests", 6852 srcs: [ 6853 "src/traced/probes/common/cpu_freq_info_unittest.cc", 6854 ], 6855} 6856 6857// GN: //src/traced/probes:data_source 6858filegroup { 6859 name: "perfetto_src_traced_probes_data_source", 6860 srcs: [ 6861 "src/traced/probes/probes_data_source.cc", 6862 ], 6863} 6864 6865// GN: //src/traced/probes/filesystem:filesystem 6866filegroup { 6867 name: "perfetto_src_traced_probes_filesystem_filesystem", 6868 srcs: [ 6869 "src/traced/probes/filesystem/file_scanner.cc", 6870 "src/traced/probes/filesystem/fs_mount.cc", 6871 "src/traced/probes/filesystem/inode_file_data_source.cc", 6872 "src/traced/probes/filesystem/lru_inode_cache.cc", 6873 "src/traced/probes/filesystem/prefix_finder.cc", 6874 "src/traced/probes/filesystem/range_tree.cc", 6875 ], 6876} 6877 6878// GN: //src/traced/probes/filesystem:unittests 6879filegroup { 6880 name: "perfetto_src_traced_probes_filesystem_unittests", 6881 srcs: [ 6882 "src/traced/probes/filesystem/file_scanner_unittest.cc", 6883 "src/traced/probes/filesystem/fs_mount_unittest.cc", 6884 "src/traced/probes/filesystem/inode_file_data_source_unittest.cc", 6885 "src/traced/probes/filesystem/lru_inode_cache_unittest.cc", 6886 "src/traced/probes/filesystem/prefix_finder_unittest.cc", 6887 "src/traced/probes/filesystem/range_tree_unittest.cc", 6888 ], 6889} 6890 6891// GN: //src/traced/probes/ftrace:format_parser 6892filegroup { 6893 name: "perfetto_src_traced_probes_ftrace_format_parser", 6894 srcs: [ 6895 "src/traced/probes/ftrace/format_parser.cc", 6896 ], 6897} 6898 6899// GN: //src/traced/probes/ftrace:ftrace 6900filegroup { 6901 name: "perfetto_src_traced_probes_ftrace_ftrace", 6902 srcs: [ 6903 "src/traced/probes/ftrace/atrace_hal_wrapper.cc", 6904 "src/traced/probes/ftrace/atrace_wrapper.cc", 6905 "src/traced/probes/ftrace/compact_sched.cc", 6906 "src/traced/probes/ftrace/cpu_reader.cc", 6907 "src/traced/probes/ftrace/cpu_stats_parser.cc", 6908 "src/traced/probes/ftrace/discover_vendor_tracepoints.cc", 6909 "src/traced/probes/ftrace/event_info.cc", 6910 "src/traced/probes/ftrace/event_info_constants.cc", 6911 "src/traced/probes/ftrace/ftrace_config_muxer.cc", 6912 "src/traced/probes/ftrace/ftrace_config_utils.cc", 6913 "src/traced/probes/ftrace/ftrace_controller.cc", 6914 "src/traced/probes/ftrace/ftrace_data_source.cc", 6915 "src/traced/probes/ftrace/ftrace_procfs.cc", 6916 "src/traced/probes/ftrace/ftrace_stats.cc", 6917 "src/traced/probes/ftrace/proto_translation_table.cc", 6918 ], 6919} 6920 6921// GN: //src/traced/probes/ftrace:integrationtests 6922filegroup { 6923 name: "perfetto_src_traced_probes_ftrace_integrationtests", 6924 srcs: [ 6925 "src/traced/probes/ftrace/ftrace_procfs_integrationtest.cc", 6926 ], 6927} 6928 6929// GN: //src/traced/probes/ftrace/kallsyms:kallsyms 6930filegroup { 6931 name: "perfetto_src_traced_probes_ftrace_kallsyms_kallsyms", 6932 srcs: [ 6933 "src/traced/probes/ftrace/kallsyms/kernel_symbol_map.cc", 6934 ], 6935} 6936 6937// GN: //src/traced/probes/ftrace/kallsyms:unittests 6938filegroup { 6939 name: "perfetto_src_traced_probes_ftrace_kallsyms_unittests", 6940 srcs: [ 6941 "src/traced/probes/ftrace/kallsyms/kernel_symbol_map_unittest.cc", 6942 ], 6943} 6944 6945// GN: //src/traced/probes/ftrace:test_messages_cpp 6946genrule { 6947 name: "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen", 6948 srcs: [ 6949 "src/traced/probes/ftrace/test/test_messages.proto", 6950 ], 6951 tools: [ 6952 "aprotoc", 6953 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6954 ], 6955 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/ $(in)", 6956 out: [ 6957 "external/perfetto/src/traced/probes/ftrace/test/test_messages.gen.cc", 6958 ], 6959} 6960 6961// GN: //src/traced/probes/ftrace:test_messages_cpp 6962genrule { 6963 name: "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen_headers", 6964 srcs: [ 6965 "src/traced/probes/ftrace/test/test_messages.proto", 6966 ], 6967 tools: [ 6968 "aprotoc", 6969 "perfetto_src_protozero_protoc_plugin_cppgen_plugin", 6970 ], 6971 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/ $(in)", 6972 out: [ 6973 "external/perfetto/src/traced/probes/ftrace/test/test_messages.gen.h", 6974 ], 6975 export_include_dirs: [ 6976 ".", 6977 "protos", 6978 ], 6979} 6980 6981// GN: //src/traced/probes/ftrace:test_messages_lite 6982genrule { 6983 name: "perfetto_src_traced_probes_ftrace_test_messages_lite_gen", 6984 srcs: [ 6985 "src/traced/probes/ftrace/test/test_messages.proto", 6986 ], 6987 tools: [ 6988 "aprotoc", 6989 ], 6990 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 6991 out: [ 6992 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pb.cc", 6993 ], 6994} 6995 6996// GN: //src/traced/probes/ftrace:test_messages_lite 6997genrule { 6998 name: "perfetto_src_traced_probes_ftrace_test_messages_lite_gen_headers", 6999 srcs: [ 7000 "src/traced/probes/ftrace/test/test_messages.proto", 7001 ], 7002 tools: [ 7003 "aprotoc", 7004 ], 7005 cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(in)", 7006 out: [ 7007 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pb.h", 7008 ], 7009 export_include_dirs: [ 7010 ".", 7011 "protos", 7012 ], 7013} 7014 7015// GN: //src/traced/probes/ftrace:test_messages_zero 7016genrule { 7017 name: "perfetto_src_traced_probes_ftrace_test_messages_zero_gen", 7018 srcs: [ 7019 "src/traced/probes/ftrace/test/test_messages.proto", 7020 ], 7021 tools: [ 7022 "aprotoc", 7023 "protozero_plugin", 7024 ], 7025 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/ $(in)", 7026 out: [ 7027 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pbzero.cc", 7028 ], 7029} 7030 7031// GN: //src/traced/probes/ftrace:test_messages_zero 7032genrule { 7033 name: "perfetto_src_traced_probes_ftrace_test_messages_zero_gen_headers", 7034 srcs: [ 7035 "src/traced/probes/ftrace/test/test_messages.proto", 7036 ], 7037 tools: [ 7038 "aprotoc", 7039 "protozero_plugin", 7040 ], 7041 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/ $(in)", 7042 out: [ 7043 "external/perfetto/src/traced/probes/ftrace/test/test_messages.pbzero.h", 7044 ], 7045 export_include_dirs: [ 7046 ".", 7047 "protos", 7048 ], 7049} 7050 7051// GN: //src/traced/probes/ftrace:test_support 7052filegroup { 7053 name: "perfetto_src_traced_probes_ftrace_test_support", 7054 srcs: [ 7055 "src/traced/probes/ftrace/test/cpu_reader_support.cc", 7056 ], 7057} 7058 7059// GN: //src/traced/probes/ftrace:unittests 7060filegroup { 7061 name: "perfetto_src_traced_probes_ftrace_unittests", 7062 srcs: [ 7063 "src/traced/probes/ftrace/cpu_reader_unittest.cc", 7064 "src/traced/probes/ftrace/cpu_stats_parser_unittest.cc", 7065 "src/traced/probes/ftrace/discover_vendor_tracepoints_unittest.cc", 7066 "src/traced/probes/ftrace/event_info_unittest.cc", 7067 "src/traced/probes/ftrace/format_parser_unittest.cc", 7068 "src/traced/probes/ftrace/ftrace_config_muxer_unittest.cc", 7069 "src/traced/probes/ftrace/ftrace_config_unittest.cc", 7070 "src/traced/probes/ftrace/ftrace_controller_unittest.cc", 7071 "src/traced/probes/ftrace/ftrace_procfs_unittest.cc", 7072 "src/traced/probes/ftrace/proto_translation_table_unittest.cc", 7073 ], 7074} 7075 7076// GN: //src/traced/probes/initial_display_state:initial_display_state 7077filegroup { 7078 name: "perfetto_src_traced_probes_initial_display_state_initial_display_state", 7079 srcs: [ 7080 "src/traced/probes/initial_display_state/initial_display_state_data_source.cc", 7081 ], 7082} 7083 7084// GN: //src/traced/probes/initial_display_state:unittests 7085filegroup { 7086 name: "perfetto_src_traced_probes_initial_display_state_unittests", 7087 srcs: [ 7088 "src/traced/probes/initial_display_state/initial_display_state_data_source_unittest.cc", 7089 ], 7090} 7091 7092// GN: //src/traced/probes/metatrace:metatrace 7093filegroup { 7094 name: "perfetto_src_traced_probes_metatrace_metatrace", 7095 srcs: [ 7096 "src/traced/probes/metatrace/metatrace_data_source.cc", 7097 ], 7098} 7099 7100// GN: //src/traced/probes/packages_list:packages_list 7101filegroup { 7102 name: "perfetto_src_traced_probes_packages_list_packages_list", 7103 srcs: [ 7104 "src/traced/probes/packages_list/packages_list_data_source.cc", 7105 ], 7106} 7107 7108// GN: //src/traced/probes/packages_list:unittests 7109filegroup { 7110 name: "perfetto_src_traced_probes_packages_list_unittests", 7111 srcs: [ 7112 "src/traced/probes/packages_list/packages_list_data_source_unittest.cc", 7113 ], 7114} 7115 7116// GN: //src/traced/probes/power:power 7117filegroup { 7118 name: "perfetto_src_traced_probes_power_power", 7119 srcs: [ 7120 "src/traced/probes/power/android_power_data_source.cc", 7121 ], 7122} 7123 7124// GN: //src/traced/probes:probes 7125filegroup { 7126 name: "perfetto_src_traced_probes_probes", 7127 srcs: [ 7128 "src/traced/probes/probes.cc", 7129 ], 7130} 7131 7132// GN: //src/traced/probes:probes_src 7133filegroup { 7134 name: "perfetto_src_traced_probes_probes_src", 7135 srcs: [ 7136 "src/traced/probes/probes_producer.cc", 7137 ], 7138} 7139 7140// GN: //src/traced/probes/ps:ps 7141filegroup { 7142 name: "perfetto_src_traced_probes_ps_ps", 7143 srcs: [ 7144 "src/traced/probes/ps/process_stats_data_source.cc", 7145 ], 7146} 7147 7148// GN: //src/traced/probes/ps:unittests 7149filegroup { 7150 name: "perfetto_src_traced_probes_ps_unittests", 7151 srcs: [ 7152 "src/traced/probes/ps/process_stats_data_source_unittest.cc", 7153 ], 7154} 7155 7156// GN: //src/traced/probes/sys_stats:sys_stats 7157filegroup { 7158 name: "perfetto_src_traced_probes_sys_stats_sys_stats", 7159 srcs: [ 7160 "src/traced/probes/sys_stats/sys_stats_data_source.cc", 7161 ], 7162} 7163 7164// GN: //src/traced/probes/sys_stats:unittests 7165filegroup { 7166 name: "perfetto_src_traced_probes_sys_stats_unittests", 7167 srcs: [ 7168 "src/traced/probes/sys_stats/sys_stats_data_source_unittest.cc", 7169 ], 7170} 7171 7172// GN: //src/traced/probes/system_info:system_info 7173filegroup { 7174 name: "perfetto_src_traced_probes_system_info_system_info", 7175 srcs: [ 7176 "src/traced/probes/system_info/system_info_data_source.cc", 7177 ], 7178} 7179 7180// GN: //src/traced/probes/system_info:unittests 7181filegroup { 7182 name: "perfetto_src_traced_probes_system_info_unittests", 7183 srcs: [ 7184 "src/traced/probes/system_info/system_info_data_source_unittest.cc", 7185 ], 7186} 7187 7188// GN: //src/traced/probes:unittests 7189filegroup { 7190 name: "perfetto_src_traced_probes_unittests", 7191} 7192 7193// GN: //src/traced/service:service 7194filegroup { 7195 name: "perfetto_src_traced_service_service", 7196 srcs: [ 7197 "src/traced/service/builtin_producer.cc", 7198 "src/traced/service/service.cc", 7199 ], 7200} 7201 7202// GN: //src/traced/service:unittests 7203filegroup { 7204 name: "perfetto_src_traced_service_unittests", 7205 srcs: [ 7206 "src/traced/service/builtin_producer_unittest.cc", 7207 ], 7208} 7209 7210// GN: //src/tracing:client_api_without_backends 7211filegroup { 7212 name: "perfetto_src_tracing_client_api_without_backends", 7213 srcs: [ 7214 "src/tracing/data_source.cc", 7215 "src/tracing/debug_annotation.cc", 7216 "src/tracing/event_context.cc", 7217 "src/tracing/internal/tracing_muxer_impl.cc", 7218 "src/tracing/internal/track_event_internal.cc", 7219 "src/tracing/platform.cc", 7220 "src/tracing/tracing.cc", 7221 "src/tracing/track.cc", 7222 "src/tracing/track_event_category_registry.cc", 7223 "src/tracing/track_event_legacy.cc", 7224 "src/tracing/virtual_destructors.cc", 7225 ], 7226} 7227 7228// GN: //src/tracing:common 7229filegroup { 7230 name: "perfetto_src_tracing_common", 7231 srcs: [ 7232 "src/tracing/trace_writer_base.cc", 7233 ], 7234} 7235 7236// GN: //src/tracing/consumer_api_deprecated:consumer_api_deprecated 7237filegroup { 7238 name: "perfetto_src_tracing_consumer_api_deprecated_consumer_api_deprecated", 7239 srcs: [ 7240 "src/tracing/consumer_api_deprecated/consumer_api_deprecated.cc", 7241 ], 7242} 7243 7244// GN: //src/tracing/core:core 7245filegroup { 7246 name: "perfetto_src_tracing_core_core", 7247 srcs: [ 7248 "src/tracing/core/id_allocator.cc", 7249 "src/tracing/core/null_trace_writer.cc", 7250 "src/tracing/core/shared_memory_abi.cc", 7251 "src/tracing/core/shared_memory_arbiter_impl.cc", 7252 "src/tracing/core/trace_packet.cc", 7253 "src/tracing/core/trace_writer_impl.cc", 7254 "src/tracing/core/virtual_destructors.cc", 7255 ], 7256} 7257 7258// GN: //src/tracing/core:service 7259filegroup { 7260 name: "perfetto_src_tracing_core_service", 7261 srcs: [ 7262 "src/tracing/core/metatrace_writer.cc", 7263 "src/tracing/core/packet_stream_validator.cc", 7264 "src/tracing/core/trace_buffer.cc", 7265 "src/tracing/core/tracing_service_impl.cc", 7266 ], 7267} 7268 7269// GN: //src/tracing/core:test_support 7270filegroup { 7271 name: "perfetto_src_tracing_core_test_support", 7272 srcs: [ 7273 "src/tracing/core/trace_writer_for_testing.cc", 7274 ], 7275} 7276 7277// GN: //src/tracing/core:unittests 7278filegroup { 7279 name: "perfetto_src_tracing_core_unittests", 7280 srcs: [ 7281 "src/tracing/core/id_allocator_unittest.cc", 7282 "src/tracing/core/null_trace_writer_unittest.cc", 7283 "src/tracing/core/packet_stream_validator_unittest.cc", 7284 "src/tracing/core/patch_list_unittest.cc", 7285 "src/tracing/core/shared_memory_abi_unittest.cc", 7286 "src/tracing/core/shared_memory_arbiter_impl_unittest.cc", 7287 "src/tracing/core/trace_buffer_unittest.cc", 7288 "src/tracing/core/trace_packet_unittest.cc", 7289 "src/tracing/core/trace_writer_impl_unittest.cc", 7290 "src/tracing/core/tracing_service_impl_unittest.cc", 7291 ], 7292} 7293 7294// GN: //src/tracing:in_process_backend 7295filegroup { 7296 name: "perfetto_src_tracing_in_process_backend", 7297 srcs: [ 7298 "src/tracing/internal/in_process_tracing_backend.cc", 7299 ], 7300} 7301 7302// GN: //src/tracing/ipc:common 7303filegroup { 7304 name: "perfetto_src_tracing_ipc_common", 7305 srcs: [ 7306 "src/tracing/ipc/default_socket.cc", 7307 "src/tracing/ipc/memfd.cc", 7308 "src/tracing/ipc/posix_shared_memory.cc", 7309 ], 7310} 7311 7312// GN: //src/tracing/ipc/consumer:consumer 7313filegroup { 7314 name: "perfetto_src_tracing_ipc_consumer_consumer", 7315 srcs: [ 7316 "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc", 7317 ], 7318} 7319 7320// GN: //src/tracing/ipc/producer:producer 7321filegroup { 7322 name: "perfetto_src_tracing_ipc_producer_producer", 7323 srcs: [ 7324 "src/tracing/ipc/producer/producer_ipc_client_impl.cc", 7325 ], 7326} 7327 7328// GN: //src/tracing/ipc/service:service 7329filegroup { 7330 name: "perfetto_src_tracing_ipc_service_service", 7331 srcs: [ 7332 "src/tracing/ipc/service/consumer_ipc_service.cc", 7333 "src/tracing/ipc/service/producer_ipc_service.cc", 7334 "src/tracing/ipc/service/service_ipc_host_impl.cc", 7335 ], 7336} 7337 7338// GN: //src/tracing/ipc:unittests 7339filegroup { 7340 name: "perfetto_src_tracing_ipc_unittests", 7341 srcs: [ 7342 "src/tracing/ipc/posix_shared_memory_unittest.cc", 7343 ], 7344} 7345 7346// GN: //src/tracing:platform_posix 7347filegroup { 7348 name: "perfetto_src_tracing_platform_posix", 7349 srcs: [ 7350 "src/tracing/platform_posix.cc", 7351 ], 7352} 7353 7354// GN: //src/tracing:system_backend 7355filegroup { 7356 name: "perfetto_src_tracing_system_backend", 7357 srcs: [ 7358 "src/tracing/internal/system_tracing_backend.cc", 7359 ], 7360} 7361 7362// GN: //src/tracing/test:api_test_support 7363filegroup { 7364 name: "perfetto_src_tracing_test_api_test_support", 7365 srcs: [ 7366 "src/tracing/test/api_test_support.cc", 7367 ], 7368} 7369 7370// GN: //src/tracing/test:client_api_integrationtests 7371filegroup { 7372 name: "perfetto_src_tracing_test_client_api_integrationtests", 7373 srcs: [ 7374 "src/tracing/test/api_integrationtest.cc", 7375 "src/tracing/test/tracing_module.cc", 7376 "src/tracing/test/tracing_module2.cc", 7377 ], 7378} 7379 7380// GN: //src/tracing/test:test_support 7381filegroup { 7382 name: "perfetto_src_tracing_test_test_support", 7383 srcs: [ 7384 "src/tracing/test/aligned_buffer_test.cc", 7385 "src/tracing/test/fake_packet.cc", 7386 "src/tracing/test/mock_consumer.cc", 7387 "src/tracing/test/mock_producer.cc", 7388 "src/tracing/test/test_shared_memory.cc", 7389 ], 7390} 7391 7392// GN: //src/tracing/test:tracing_integration_test 7393filegroup { 7394 name: "perfetto_src_tracing_test_tracing_integration_test", 7395 srcs: [ 7396 "src/tracing/test/tracing_integration_test.cc", 7397 ], 7398} 7399 7400// GN: //test:end_to_end_integrationtests 7401filegroup { 7402 name: "perfetto_test_end_to_end_integrationtests", 7403 srcs: [ 7404 "test/end_to_end_integrationtest.cc", 7405 ], 7406} 7407 7408// GN: //test:test_helper 7409filegroup { 7410 name: "perfetto_test_test_helper", 7411 srcs: [ 7412 "test/fake_producer.cc", 7413 "test/test_helper.cc", 7414 ], 7415} 7416 7417// GN: //tools/sanitizers_unittests:sanitizers_unittests 7418filegroup { 7419 name: "perfetto_tools_sanitizers_unittests_sanitizers_unittests", 7420 srcs: [ 7421 "tools/sanitizers_unittests/sanitizers_unittest.cc", 7422 ], 7423} 7424 7425// GN: //tools/trace_to_text:common 7426filegroup { 7427 name: "perfetto_tools_trace_to_text_common", 7428 srcs: [ 7429 "tools/trace_to_text/deobfuscate_profile.cc", 7430 "tools/trace_to_text/main.cc", 7431 "tools/trace_to_text/symbolize_profile.cc", 7432 "tools/trace_to_text/trace_to_json.cc", 7433 "tools/trace_to_text/trace_to_profile.cc", 7434 "tools/trace_to_text/trace_to_systrace.cc", 7435 ], 7436} 7437 7438// GN: //tools/trace_to_text:full 7439filegroup { 7440 name: "perfetto_tools_trace_to_text_full", 7441 srcs: [ 7442 "tools/trace_to_text/proto_full_utils.cc", 7443 "tools/trace_to_text/trace_to_text.cc", 7444 ], 7445} 7446 7447// GN: //tools/trace_to_text:pprofbuilder 7448filegroup { 7449 name: "perfetto_tools_trace_to_text_pprofbuilder", 7450 srcs: [ 7451 "tools/trace_to_text/pprof_builder.cc", 7452 ], 7453} 7454 7455// GN: //tools/trace_to_text:utils 7456filegroup { 7457 name: "perfetto_tools_trace_to_text_utils", 7458 srcs: [ 7459 "tools/trace_to_text/utils.cc", 7460 ], 7461} 7462 7463// GN: //protos/perfetto/trace:perfetto_trace_protos 7464cc_library_static { 7465 name: "perfetto_trace_protos", 7466 srcs: [ 7467 ":perfetto_protos_perfetto_common_lite_gen", 7468 ":perfetto_protos_perfetto_config_android_lite_gen", 7469 ":perfetto_protos_perfetto_config_ftrace_lite_gen", 7470 ":perfetto_protos_perfetto_config_gpu_lite_gen", 7471 ":perfetto_protos_perfetto_config_inode_file_lite_gen", 7472 ":perfetto_protos_perfetto_config_lite_gen", 7473 ":perfetto_protos_perfetto_config_power_lite_gen", 7474 ":perfetto_protos_perfetto_config_process_stats_lite_gen", 7475 ":perfetto_protos_perfetto_config_profiling_lite_gen", 7476 ":perfetto_protos_perfetto_config_sys_stats_lite_gen", 7477 ":perfetto_protos_perfetto_config_track_event_lite_gen", 7478 ":perfetto_protos_perfetto_trace_android_lite_gen", 7479 ":perfetto_protos_perfetto_trace_chrome_lite_gen", 7480 ":perfetto_protos_perfetto_trace_filesystem_lite_gen", 7481 ":perfetto_protos_perfetto_trace_ftrace_lite_gen", 7482 ":perfetto_protos_perfetto_trace_gpu_lite_gen", 7483 ":perfetto_protos_perfetto_trace_interned_data_lite_gen", 7484 ":perfetto_protos_perfetto_trace_minimal_lite_gen", 7485 ":perfetto_protos_perfetto_trace_non_minimal_lite_gen", 7486 ":perfetto_protos_perfetto_trace_perfetto_lite_gen", 7487 ":perfetto_protos_perfetto_trace_power_lite_gen", 7488 ":perfetto_protos_perfetto_trace_profiling_lite_gen", 7489 ":perfetto_protos_perfetto_trace_ps_lite_gen", 7490 ":perfetto_protos_perfetto_trace_sys_stats_lite_gen", 7491 ":perfetto_protos_perfetto_trace_system_info_lite_gen", 7492 ":perfetto_protos_perfetto_trace_track_event_lite_gen", 7493 ], 7494 shared_libs: [ 7495 "libprotobuf-cpp-lite", 7496 ], 7497 host_supported: true, 7498 export_include_dirs: [ 7499 "include", 7500 "include/perfetto/base/build_configs/android_tree", 7501 ], 7502 generated_headers: [ 7503 "perfetto_protos_perfetto_common_lite_gen_headers", 7504 "perfetto_protos_perfetto_config_android_lite_gen_headers", 7505 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 7506 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 7507 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 7508 "perfetto_protos_perfetto_config_lite_gen_headers", 7509 "perfetto_protos_perfetto_config_power_lite_gen_headers", 7510 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 7511 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 7512 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 7513 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 7514 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 7515 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 7516 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 7517 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 7518 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 7519 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 7520 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 7521 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 7522 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 7523 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 7524 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 7525 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 7526 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 7527 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 7528 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 7529 ], 7530 export_generated_headers: [ 7531 "perfetto_protos_perfetto_common_lite_gen_headers", 7532 "perfetto_protos_perfetto_config_android_lite_gen_headers", 7533 "perfetto_protos_perfetto_config_ftrace_lite_gen_headers", 7534 "perfetto_protos_perfetto_config_gpu_lite_gen_headers", 7535 "perfetto_protos_perfetto_config_inode_file_lite_gen_headers", 7536 "perfetto_protos_perfetto_config_lite_gen_headers", 7537 "perfetto_protos_perfetto_config_power_lite_gen_headers", 7538 "perfetto_protos_perfetto_config_process_stats_lite_gen_headers", 7539 "perfetto_protos_perfetto_config_profiling_lite_gen_headers", 7540 "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers", 7541 "perfetto_protos_perfetto_config_track_event_lite_gen_headers", 7542 "perfetto_protos_perfetto_trace_android_lite_gen_headers", 7543 "perfetto_protos_perfetto_trace_chrome_lite_gen_headers", 7544 "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers", 7545 "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers", 7546 "perfetto_protos_perfetto_trace_gpu_lite_gen_headers", 7547 "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers", 7548 "perfetto_protos_perfetto_trace_minimal_lite_gen_headers", 7549 "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers", 7550 "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers", 7551 "perfetto_protos_perfetto_trace_power_lite_gen_headers", 7552 "perfetto_protos_perfetto_trace_profiling_lite_gen_headers", 7553 "perfetto_protos_perfetto_trace_ps_lite_gen_headers", 7554 "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers", 7555 "perfetto_protos_perfetto_trace_system_info_lite_gen_headers", 7556 "perfetto_protos_perfetto_trace_track_event_lite_gen_headers", 7557 ], 7558 defaults: [ 7559 "perfetto_defaults", 7560 ], 7561 cflags: [ 7562 "-DGOOGLE_PROTOBUF_NO_RTTI", 7563 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 7564 ], 7565 apex_available: [ 7566 "//apex_available:platform", 7567 "com.android.art.debug", 7568 "com.android.art.release", 7569 ], 7570} 7571 7572// GN: //:perfetto_unittests 7573cc_test { 7574 name: "perfetto_unittests", 7575 srcs: [ 7576 ":perfetto_include_perfetto_base_base", 7577 ":perfetto_include_perfetto_ext_base_base", 7578 ":perfetto_include_perfetto_ext_ipc_ipc", 7579 ":perfetto_include_perfetto_ext_trace_processor_export_json", 7580 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 7581 ":perfetto_include_perfetto_ext_traced_traced", 7582 ":perfetto_include_perfetto_ext_tracing_core_core", 7583 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 7584 ":perfetto_include_perfetto_profiling_deobfuscator", 7585 ":perfetto_include_perfetto_profiling_normalize", 7586 ":perfetto_include_perfetto_protozero_protozero", 7587 ":perfetto_include_perfetto_trace_processor_basic_types", 7588 ":perfetto_include_perfetto_trace_processor_storage", 7589 ":perfetto_include_perfetto_trace_processor_trace_processor", 7590 ":perfetto_include_perfetto_tracing_core_core", 7591 ":perfetto_include_perfetto_tracing_core_forward_decls", 7592 ":perfetto_include_perfetto_tracing_tracing", 7593 ":perfetto_protos_perfetto_common_cpp_gen", 7594 ":perfetto_protos_perfetto_common_zero_gen", 7595 ":perfetto_protos_perfetto_config_android_cpp_gen", 7596 ":perfetto_protos_perfetto_config_android_zero_gen", 7597 ":perfetto_protos_perfetto_config_cpp_gen", 7598 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 7599 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 7600 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 7601 ":perfetto_protos_perfetto_config_gpu_zero_gen", 7602 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 7603 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 7604 ":perfetto_protos_perfetto_config_power_cpp_gen", 7605 ":perfetto_protos_perfetto_config_power_zero_gen", 7606 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 7607 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 7608 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 7609 ":perfetto_protos_perfetto_config_profiling_zero_gen", 7610 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 7611 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 7612 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 7613 ":perfetto_protos_perfetto_config_track_event_zero_gen", 7614 ":perfetto_protos_perfetto_config_zero_gen", 7615 ":perfetto_protos_perfetto_ipc_cpp_gen", 7616 ":perfetto_protos_perfetto_ipc_ipc_gen", 7617 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 7618 ":perfetto_protos_perfetto_metrics_android_zero_gen", 7619 ":perfetto_protos_perfetto_metrics_zero_gen", 7620 ":perfetto_protos_perfetto_trace_android_cpp_gen", 7621 ":perfetto_protos_perfetto_trace_android_zero_gen", 7622 ":perfetto_protos_perfetto_trace_chrome_cpp_gen", 7623 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 7624 ":perfetto_protos_perfetto_trace_filesystem_cpp_gen", 7625 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 7626 ":perfetto_protos_perfetto_trace_ftrace_cpp_gen", 7627 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 7628 ":perfetto_protos_perfetto_trace_gpu_cpp_gen", 7629 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 7630 ":perfetto_protos_perfetto_trace_interned_data_cpp_gen", 7631 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 7632 ":perfetto_protos_perfetto_trace_minimal_cpp_gen", 7633 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 7634 ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen", 7635 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 7636 ":perfetto_protos_perfetto_trace_perfetto_cpp_gen", 7637 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 7638 ":perfetto_protos_perfetto_trace_power_cpp_gen", 7639 ":perfetto_protos_perfetto_trace_power_zero_gen", 7640 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 7641 ":perfetto_protos_perfetto_trace_profiling_cpp_gen", 7642 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 7643 ":perfetto_protos_perfetto_trace_ps_cpp_gen", 7644 ":perfetto_protos_perfetto_trace_ps_zero_gen", 7645 ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen", 7646 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 7647 ":perfetto_protos_perfetto_trace_system_info_cpp_gen", 7648 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 7649 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 7650 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 7651 ":perfetto_src_android_internal_headers", 7652 ":perfetto_src_android_internal_lazy_library_loader", 7653 ":perfetto_src_base_base", 7654 ":perfetto_src_base_test_support", 7655 ":perfetto_src_base_unittests", 7656 ":perfetto_src_base_unix_socket", 7657 ":perfetto_src_ipc_client", 7658 ":perfetto_src_ipc_common", 7659 ":perfetto_src_ipc_host", 7660 ":perfetto_src_ipc_test_messages_cpp_gen", 7661 ":perfetto_src_ipc_test_messages_ipc_gen", 7662 ":perfetto_src_ipc_unittests", 7663 ":perfetto_src_perfetto_cmd_perfetto_atoms", 7664 ":perfetto_src_perfetto_cmd_perfetto_cmd", 7665 ":perfetto_src_perfetto_cmd_protos_gen", 7666 ":perfetto_src_perfetto_cmd_trigger_producer", 7667 ":perfetto_src_perfetto_cmd_unittests", 7668 ":perfetto_src_profiling_common_callstack_trie", 7669 ":perfetto_src_profiling_common_interner", 7670 ":perfetto_src_profiling_common_interning_output", 7671 ":perfetto_src_profiling_common_proc_utils", 7672 ":perfetto_src_profiling_common_unittests", 7673 ":perfetto_src_profiling_common_unwind_support", 7674 ":perfetto_src_profiling_deobfuscator", 7675 ":perfetto_src_profiling_memory_client", 7676 ":perfetto_src_profiling_memory_daemon", 7677 ":perfetto_src_profiling_memory_ring_buffer", 7678 ":perfetto_src_profiling_memory_ring_buffer_unittests", 7679 ":perfetto_src_profiling_memory_scoped_spinlock", 7680 ":perfetto_src_profiling_memory_unittests", 7681 ":perfetto_src_profiling_memory_wire_protocol", 7682 ":perfetto_src_profiling_perf_common_types", 7683 ":perfetto_src_profiling_perf_proc_descriptors", 7684 ":perfetto_src_profiling_perf_producer", 7685 ":perfetto_src_profiling_perf_producer_unittests", 7686 ":perfetto_src_profiling_perf_regs_parsing", 7687 ":perfetto_src_profiling_perf_unwinding", 7688 ":perfetto_src_profiling_unittests", 7689 ":perfetto_src_protozero_protozero", 7690 ":perfetto_src_protozero_testing_messages_cpp_gen", 7691 ":perfetto_src_protozero_testing_messages_lite_gen", 7692 ":perfetto_src_protozero_testing_messages_zero_gen", 7693 ":perfetto_src_protozero_unittests", 7694 ":perfetto_src_trace_processor_analysis_analysis", 7695 ":perfetto_src_trace_processor_containers_containers", 7696 ":perfetto_src_trace_processor_containers_unittests", 7697 ":perfetto_src_trace_processor_db_lib", 7698 ":perfetto_src_trace_processor_db_unittests", 7699 ":perfetto_src_trace_processor_export_json", 7700 ":perfetto_src_trace_processor_ftrace_descriptors", 7701 ":perfetto_src_trace_processor_importers_common", 7702 ":perfetto_src_trace_processor_importers_unittests", 7703 ":perfetto_src_trace_processor_lib", 7704 ":perfetto_src_trace_processor_metatrace", 7705 ":perfetto_src_trace_processor_metrics_lib", 7706 ":perfetto_src_trace_processor_metrics_unittests", 7707 ":perfetto_src_trace_processor_sqlite_sqlite", 7708 ":perfetto_src_trace_processor_sqlite_unittests", 7709 ":perfetto_src_trace_processor_storage_full", 7710 ":perfetto_src_trace_processor_storage_minimal", 7711 ":perfetto_src_trace_processor_storage_storage", 7712 ":perfetto_src_trace_processor_tables_tables", 7713 ":perfetto_src_trace_processor_tables_unittests", 7714 ":perfetto_src_trace_processor_track_event_descriptor", 7715 ":perfetto_src_trace_processor_types_types", 7716 ":perfetto_src_trace_processor_types_unittests", 7717 ":perfetto_src_trace_processor_unittests", 7718 ":perfetto_src_trace_processor_util_descriptors", 7719 ":perfetto_src_trace_processor_util_protozero_to_text", 7720 ":perfetto_src_trace_processor_util_unittests", 7721 ":perfetto_src_trace_processor_util_util", 7722 ":perfetto_src_traced_probes_android_log_android_log", 7723 ":perfetto_src_traced_probes_android_log_unittests", 7724 ":perfetto_src_traced_probes_common_common", 7725 ":perfetto_src_traced_probes_common_test_support", 7726 ":perfetto_src_traced_probes_common_unittests", 7727 ":perfetto_src_traced_probes_data_source", 7728 ":perfetto_src_traced_probes_filesystem_filesystem", 7729 ":perfetto_src_traced_probes_filesystem_unittests", 7730 ":perfetto_src_traced_probes_ftrace_format_parser", 7731 ":perfetto_src_traced_probes_ftrace_ftrace", 7732 ":perfetto_src_traced_probes_ftrace_kallsyms_kallsyms", 7733 ":perfetto_src_traced_probes_ftrace_kallsyms_unittests", 7734 ":perfetto_src_traced_probes_ftrace_test_messages_cpp_gen", 7735 ":perfetto_src_traced_probes_ftrace_test_messages_lite_gen", 7736 ":perfetto_src_traced_probes_ftrace_test_messages_zero_gen", 7737 ":perfetto_src_traced_probes_ftrace_test_support", 7738 ":perfetto_src_traced_probes_ftrace_unittests", 7739 ":perfetto_src_traced_probes_initial_display_state_initial_display_state", 7740 ":perfetto_src_traced_probes_initial_display_state_unittests", 7741 ":perfetto_src_traced_probes_metatrace_metatrace", 7742 ":perfetto_src_traced_probes_packages_list_packages_list", 7743 ":perfetto_src_traced_probes_packages_list_unittests", 7744 ":perfetto_src_traced_probes_power_power", 7745 ":perfetto_src_traced_probes_probes_src", 7746 ":perfetto_src_traced_probes_ps_ps", 7747 ":perfetto_src_traced_probes_ps_unittests", 7748 ":perfetto_src_traced_probes_sys_stats_sys_stats", 7749 ":perfetto_src_traced_probes_sys_stats_unittests", 7750 ":perfetto_src_traced_probes_system_info_system_info", 7751 ":perfetto_src_traced_probes_system_info_unittests", 7752 ":perfetto_src_traced_probes_unittests", 7753 ":perfetto_src_traced_service_service", 7754 ":perfetto_src_traced_service_unittests", 7755 ":perfetto_src_tracing_common", 7756 ":perfetto_src_tracing_core_core", 7757 ":perfetto_src_tracing_core_service", 7758 ":perfetto_src_tracing_core_test_support", 7759 ":perfetto_src_tracing_core_unittests", 7760 ":perfetto_src_tracing_ipc_common", 7761 ":perfetto_src_tracing_ipc_consumer_consumer", 7762 ":perfetto_src_tracing_ipc_producer_producer", 7763 ":perfetto_src_tracing_ipc_service_service", 7764 ":perfetto_src_tracing_ipc_unittests", 7765 ":perfetto_src_tracing_test_test_support", 7766 ":perfetto_src_tracing_test_tracing_integration_test", 7767 ":perfetto_tools_sanitizers_unittests_sanitizers_unittests", 7768 ], 7769 shared_libs: [ 7770 "libbase", 7771 "liblog", 7772 "libprocinfo", 7773 "libprotobuf-cpp-lite", 7774 "libunwindstack", 7775 "libz", 7776 ], 7777 static_libs: [ 7778 "libgmock", 7779 "libgtest", 7780 ], 7781 whole_static_libs: [ 7782 "perfetto_gtest_logcat_printer", 7783 ], 7784 generated_headers: [ 7785 "gen_merged_sql_metrics", 7786 "perfetto_protos_perfetto_common_cpp_gen_headers", 7787 "perfetto_protos_perfetto_common_zero_gen_headers", 7788 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 7789 "perfetto_protos_perfetto_config_android_zero_gen_headers", 7790 "perfetto_protos_perfetto_config_cpp_gen_headers", 7791 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 7792 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 7793 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 7794 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 7795 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 7796 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 7797 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 7798 "perfetto_protos_perfetto_config_power_zero_gen_headers", 7799 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 7800 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 7801 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 7802 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 7803 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 7804 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 7805 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 7806 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 7807 "perfetto_protos_perfetto_config_zero_gen_headers", 7808 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 7809 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 7810 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 7811 "perfetto_protos_perfetto_metrics_android_zero_gen_headers", 7812 "perfetto_protos_perfetto_metrics_zero_gen_headers", 7813 "perfetto_protos_perfetto_trace_android_cpp_gen_headers", 7814 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 7815 "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers", 7816 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 7817 "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers", 7818 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 7819 "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers", 7820 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 7821 "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers", 7822 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 7823 "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers", 7824 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 7825 "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers", 7826 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 7827 "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers", 7828 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 7829 "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers", 7830 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 7831 "perfetto_protos_perfetto_trace_power_cpp_gen_headers", 7832 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 7833 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 7834 "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers", 7835 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 7836 "perfetto_protos_perfetto_trace_ps_cpp_gen_headers", 7837 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 7838 "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers", 7839 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 7840 "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers", 7841 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 7842 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 7843 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 7844 "perfetto_src_ipc_test_messages_cpp_gen_headers", 7845 "perfetto_src_ipc_test_messages_ipc_gen_headers", 7846 "perfetto_src_perfetto_cmd_protos_gen_headers", 7847 "perfetto_src_protozero_testing_messages_cpp_gen_headers", 7848 "perfetto_src_protozero_testing_messages_lite_gen_headers", 7849 "perfetto_src_protozero_testing_messages_zero_gen_headers", 7850 "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen_headers", 7851 "perfetto_src_traced_probes_ftrace_test_messages_lite_gen_headers", 7852 "perfetto_src_traced_probes_ftrace_test_messages_zero_gen_headers", 7853 ], 7854 defaults: [ 7855 "perfetto_defaults", 7856 ], 7857 cflags: [ 7858 "-DGOOGLE_PROTOBUF_NO_RTTI", 7859 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 7860 "-DHAVE_HIDDEN", 7861 ], 7862 include_dirs: [ 7863 "bionic/libc/kernel", 7864 ], 7865 data: [ 7866 "src/traced/probes/filesystem/testdata/**/*", 7867 "src/traced/probes/ftrace/test/data/**/*", 7868 ], 7869 target: { 7870 android: { 7871 shared_libs: [ 7872 "libandroidicu", 7873 "liblog", 7874 "libsqlite", 7875 "libutils", 7876 ], 7877 }, 7878 host: { 7879 static_libs: [ 7880 "libsqlite", 7881 ], 7882 }, 7883 }, 7884} 7885 7886// GN: //src/protozero/protoc_plugin:protozero_plugin 7887cc_binary_host { 7888 name: "protozero_plugin", 7889 srcs: [ 7890 ":perfetto_include_perfetto_base_base", 7891 ":perfetto_include_perfetto_ext_base_base", 7892 ":perfetto_src_base_base", 7893 "src/protozero/protoc_plugin/protozero_plugin.cc", 7894 ], 7895 static_libs: [ 7896 "libprotoc", 7897 ], 7898 defaults: [ 7899 "perfetto_defaults", 7900 ], 7901 cflags: [ 7902 "-DGOOGLE_PROTOBUF_NO_RTTI", 7903 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 7904 ], 7905} 7906 7907// GN: //src/trace_processor:trace_processor_shell 7908cc_binary_host { 7909 name: "trace_processor_shell", 7910 srcs: [ 7911 ":perfetto_include_perfetto_base_base", 7912 ":perfetto_include_perfetto_ext_base_base", 7913 ":perfetto_include_perfetto_ext_trace_processor_export_json", 7914 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 7915 ":perfetto_include_perfetto_protozero_protozero", 7916 ":perfetto_include_perfetto_trace_processor_basic_types", 7917 ":perfetto_include_perfetto_trace_processor_storage", 7918 ":perfetto_include_perfetto_trace_processor_trace_processor", 7919 ":perfetto_protos_perfetto_common_zero_gen", 7920 ":perfetto_protos_perfetto_config_android_zero_gen", 7921 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 7922 ":perfetto_protos_perfetto_config_gpu_zero_gen", 7923 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 7924 ":perfetto_protos_perfetto_config_power_zero_gen", 7925 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 7926 ":perfetto_protos_perfetto_config_profiling_zero_gen", 7927 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 7928 ":perfetto_protos_perfetto_config_track_event_zero_gen", 7929 ":perfetto_protos_perfetto_config_zero_gen", 7930 ":perfetto_protos_perfetto_metrics_android_zero_gen", 7931 ":perfetto_protos_perfetto_metrics_zero_gen", 7932 ":perfetto_protos_perfetto_trace_android_zero_gen", 7933 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 7934 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 7935 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 7936 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 7937 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 7938 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 7939 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 7940 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 7941 ":perfetto_protos_perfetto_trace_power_zero_gen", 7942 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 7943 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 7944 ":perfetto_protos_perfetto_trace_ps_zero_gen", 7945 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 7946 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 7947 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 7948 ":perfetto_src_base_base", 7949 ":perfetto_src_profiling_symbolizer_symbolize_database", 7950 ":perfetto_src_profiling_symbolizer_symbolizer", 7951 ":perfetto_src_protozero_protozero", 7952 ":perfetto_src_trace_processor_analysis_analysis", 7953 ":perfetto_src_trace_processor_containers_containers", 7954 ":perfetto_src_trace_processor_db_lib", 7955 ":perfetto_src_trace_processor_export_json", 7956 ":perfetto_src_trace_processor_ftrace_descriptors", 7957 ":perfetto_src_trace_processor_importers_common", 7958 ":perfetto_src_trace_processor_lib", 7959 ":perfetto_src_trace_processor_metatrace", 7960 ":perfetto_src_trace_processor_metrics_lib", 7961 ":perfetto_src_trace_processor_sqlite_sqlite", 7962 ":perfetto_src_trace_processor_storage_full", 7963 ":perfetto_src_trace_processor_storage_minimal", 7964 ":perfetto_src_trace_processor_storage_storage", 7965 ":perfetto_src_trace_processor_tables_tables", 7966 ":perfetto_src_trace_processor_track_event_descriptor", 7967 ":perfetto_src_trace_processor_types_types", 7968 ":perfetto_src_trace_processor_util_descriptors", 7969 ":perfetto_src_trace_processor_util_util", 7970 "src/trace_processor/trace_processor_shell.cc", 7971 "src/trace_processor/util/proto_to_json.cc", 7972 ], 7973 static_libs: [ 7974 "libprotoc", 7975 "libsqlite", 7976 "libz", 7977 ], 7978 generated_headers: [ 7979 "gen_merged_sql_metrics", 7980 "perfetto_protos_perfetto_common_zero_gen_headers", 7981 "perfetto_protos_perfetto_config_android_zero_gen_headers", 7982 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 7983 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 7984 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 7985 "perfetto_protos_perfetto_config_power_zero_gen_headers", 7986 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 7987 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 7988 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 7989 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 7990 "perfetto_protos_perfetto_config_zero_gen_headers", 7991 "perfetto_protos_perfetto_metrics_android_zero_gen_headers", 7992 "perfetto_protos_perfetto_metrics_zero_gen_headers", 7993 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 7994 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 7995 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 7996 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 7997 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 7998 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 7999 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 8000 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 8001 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 8002 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 8003 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 8004 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 8005 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 8006 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 8007 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 8008 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 8009 ], 8010 defaults: [ 8011 "perfetto_defaults", 8012 ], 8013 cflags: [ 8014 "-DGOOGLE_PROTOBUF_NO_RTTI", 8015 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 8016 "-DHAVE_HIDDEN", 8017 ], 8018 stl: "libc++_static", 8019} 8020 8021// GN: //tools/trace_to_text:trace_to_text 8022cc_binary_host { 8023 name: "trace_to_text", 8024 srcs: [ 8025 ":perfetto_include_perfetto_base_base", 8026 ":perfetto_include_perfetto_ext_base_base", 8027 ":perfetto_include_perfetto_ext_trace_processor_export_json", 8028 ":perfetto_include_perfetto_ext_traced_sys_stats_counters", 8029 ":perfetto_include_perfetto_profiling_deobfuscator", 8030 ":perfetto_include_perfetto_profiling_pprof_builder", 8031 ":perfetto_include_perfetto_protozero_protozero", 8032 ":perfetto_include_perfetto_trace_processor_basic_types", 8033 ":perfetto_include_perfetto_trace_processor_storage", 8034 ":perfetto_include_perfetto_trace_processor_trace_processor", 8035 ":perfetto_protos_perfetto_common_zero_gen", 8036 ":perfetto_protos_perfetto_config_android_zero_gen", 8037 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 8038 ":perfetto_protos_perfetto_config_gpu_zero_gen", 8039 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 8040 ":perfetto_protos_perfetto_config_power_zero_gen", 8041 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 8042 ":perfetto_protos_perfetto_config_profiling_zero_gen", 8043 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 8044 ":perfetto_protos_perfetto_config_track_event_zero_gen", 8045 ":perfetto_protos_perfetto_config_zero_gen", 8046 ":perfetto_protos_perfetto_metrics_android_zero_gen", 8047 ":perfetto_protos_perfetto_metrics_zero_gen", 8048 ":perfetto_protos_perfetto_trace_android_zero_gen", 8049 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 8050 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 8051 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 8052 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 8053 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 8054 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 8055 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 8056 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 8057 ":perfetto_protos_perfetto_trace_power_zero_gen", 8058 ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen", 8059 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 8060 ":perfetto_protos_perfetto_trace_ps_zero_gen", 8061 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 8062 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 8063 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 8064 ":perfetto_protos_third_party_pprof_zero_gen", 8065 ":perfetto_src_base_base", 8066 ":perfetto_src_profiling_deobfuscator", 8067 ":perfetto_src_profiling_symbolizer_symbolize_database", 8068 ":perfetto_src_profiling_symbolizer_symbolizer", 8069 ":perfetto_src_protozero_protozero", 8070 ":perfetto_src_trace_processor_analysis_analysis", 8071 ":perfetto_src_trace_processor_containers_containers", 8072 ":perfetto_src_trace_processor_db_lib", 8073 ":perfetto_src_trace_processor_export_json", 8074 ":perfetto_src_trace_processor_ftrace_descriptors", 8075 ":perfetto_src_trace_processor_importers_common", 8076 ":perfetto_src_trace_processor_lib", 8077 ":perfetto_src_trace_processor_metatrace", 8078 ":perfetto_src_trace_processor_metrics_lib", 8079 ":perfetto_src_trace_processor_sqlite_sqlite", 8080 ":perfetto_src_trace_processor_storage_full", 8081 ":perfetto_src_trace_processor_storage_minimal", 8082 ":perfetto_src_trace_processor_storage_storage", 8083 ":perfetto_src_trace_processor_tables_tables", 8084 ":perfetto_src_trace_processor_track_event_descriptor", 8085 ":perfetto_src_trace_processor_types_types", 8086 ":perfetto_src_trace_processor_util_descriptors", 8087 ":perfetto_src_trace_processor_util_util", 8088 ":perfetto_tools_trace_to_text_common", 8089 ":perfetto_tools_trace_to_text_full", 8090 ":perfetto_tools_trace_to_text_pprofbuilder", 8091 ":perfetto_tools_trace_to_text_utils", 8092 ], 8093 shared_libs: [ 8094 "libprotobuf-cpp-full", 8095 ], 8096 static_libs: [ 8097 "libsqlite", 8098 "libz", 8099 ], 8100 generated_headers: [ 8101 "gen_merged_sql_metrics", 8102 "perfetto_protos_perfetto_common_zero_gen_headers", 8103 "perfetto_protos_perfetto_config_android_zero_gen_headers", 8104 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 8105 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 8106 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 8107 "perfetto_protos_perfetto_config_power_zero_gen_headers", 8108 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 8109 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 8110 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 8111 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 8112 "perfetto_protos_perfetto_config_zero_gen_headers", 8113 "perfetto_protos_perfetto_metrics_android_zero_gen_headers", 8114 "perfetto_protos_perfetto_metrics_zero_gen_headers", 8115 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 8116 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 8117 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 8118 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 8119 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 8120 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 8121 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 8122 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 8123 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 8124 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 8125 "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers", 8126 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 8127 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 8128 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 8129 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 8130 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 8131 "perfetto_protos_third_party_pprof_zero_gen_headers", 8132 ], 8133 defaults: [ 8134 "perfetto_defaults", 8135 ], 8136 cflags: [ 8137 "-DGOOGLE_PROTOBUF_NO_RTTI", 8138 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 8139 "-DHAVE_HIDDEN", 8140 ], 8141} 8142 8143// GN: //src/traced/service:traced 8144cc_binary { 8145 name: "traced", 8146 srcs: [ 8147 ":perfetto_include_perfetto_ext_traced_traced", 8148 "src/traced/service/main.cc", 8149 ], 8150 shared_libs: [ 8151 "liblog", 8152 "libperfetto", 8153 ], 8154 init_rc: [ 8155 "perfetto.rc", 8156 ], 8157 defaults: [ 8158 "perfetto_defaults", 8159 ], 8160} 8161 8162// GN: //src/profiling/perf:traced_perf 8163cc_binary { 8164 name: "traced_perf", 8165 srcs: [ 8166 ":perfetto_include_perfetto_base_base", 8167 ":perfetto_include_perfetto_ext_base_base", 8168 ":perfetto_include_perfetto_ext_ipc_ipc", 8169 ":perfetto_include_perfetto_ext_tracing_core_core", 8170 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 8171 ":perfetto_include_perfetto_profiling_normalize", 8172 ":perfetto_include_perfetto_protozero_protozero", 8173 ":perfetto_include_perfetto_tracing_core_core", 8174 ":perfetto_include_perfetto_tracing_core_forward_decls", 8175 ":perfetto_include_perfetto_tracing_tracing", 8176 ":perfetto_protos_perfetto_common_cpp_gen", 8177 ":perfetto_protos_perfetto_common_zero_gen", 8178 ":perfetto_protos_perfetto_config_android_cpp_gen", 8179 ":perfetto_protos_perfetto_config_android_zero_gen", 8180 ":perfetto_protos_perfetto_config_cpp_gen", 8181 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 8182 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 8183 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 8184 ":perfetto_protos_perfetto_config_gpu_zero_gen", 8185 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 8186 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 8187 ":perfetto_protos_perfetto_config_power_cpp_gen", 8188 ":perfetto_protos_perfetto_config_power_zero_gen", 8189 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 8190 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 8191 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 8192 ":perfetto_protos_perfetto_config_profiling_zero_gen", 8193 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 8194 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 8195 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 8196 ":perfetto_protos_perfetto_config_track_event_zero_gen", 8197 ":perfetto_protos_perfetto_config_zero_gen", 8198 ":perfetto_protos_perfetto_ipc_cpp_gen", 8199 ":perfetto_protos_perfetto_ipc_ipc_gen", 8200 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 8201 ":perfetto_protos_perfetto_trace_android_zero_gen", 8202 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 8203 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 8204 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 8205 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 8206 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 8207 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 8208 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 8209 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 8210 ":perfetto_protos_perfetto_trace_power_zero_gen", 8211 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 8212 ":perfetto_protos_perfetto_trace_ps_zero_gen", 8213 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 8214 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 8215 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 8216 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 8217 ":perfetto_src_base_base", 8218 ":perfetto_src_base_unix_socket", 8219 ":perfetto_src_ipc_client", 8220 ":perfetto_src_ipc_common", 8221 ":perfetto_src_profiling_common_callstack_trie", 8222 ":perfetto_src_profiling_common_interner", 8223 ":perfetto_src_profiling_common_interning_output", 8224 ":perfetto_src_profiling_common_proc_utils", 8225 ":perfetto_src_profiling_common_unwind_support", 8226 ":perfetto_src_profiling_perf_common_types", 8227 ":perfetto_src_profiling_perf_proc_descriptors", 8228 ":perfetto_src_profiling_perf_producer", 8229 ":perfetto_src_profiling_perf_regs_parsing", 8230 ":perfetto_src_profiling_perf_traced_perf_main", 8231 ":perfetto_src_profiling_perf_unwinding", 8232 ":perfetto_src_protozero_protozero", 8233 ":perfetto_src_tracing_common", 8234 ":perfetto_src_tracing_core_core", 8235 ":perfetto_src_tracing_core_service", 8236 ":perfetto_src_tracing_ipc_common", 8237 ":perfetto_src_tracing_ipc_producer_producer", 8238 "src/profiling/perf/main.cc", 8239 ], 8240 shared_libs: [ 8241 "libbase", 8242 "liblog", 8243 "libprocinfo", 8244 "libunwindstack", 8245 ], 8246 init_rc: [ 8247 "traced_perf.rc", 8248 ], 8249 generated_headers: [ 8250 "perfetto_protos_perfetto_common_cpp_gen_headers", 8251 "perfetto_protos_perfetto_common_zero_gen_headers", 8252 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 8253 "perfetto_protos_perfetto_config_android_zero_gen_headers", 8254 "perfetto_protos_perfetto_config_cpp_gen_headers", 8255 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 8256 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 8257 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 8258 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 8259 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 8260 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 8261 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 8262 "perfetto_protos_perfetto_config_power_zero_gen_headers", 8263 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 8264 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 8265 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 8266 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 8267 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 8268 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 8269 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 8270 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 8271 "perfetto_protos_perfetto_config_zero_gen_headers", 8272 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 8273 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 8274 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 8275 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 8276 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 8277 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 8278 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 8279 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 8280 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 8281 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 8282 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 8283 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 8284 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 8285 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 8286 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 8287 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 8288 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 8289 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 8290 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 8291 ], 8292 defaults: [ 8293 "perfetto_defaults", 8294 ], 8295 cflags: [ 8296 "-DGOOGLE_PROTOBUF_NO_RTTI", 8297 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 8298 ], 8299 include_dirs: [ 8300 "bionic/libc/kernel", 8301 ], 8302} 8303 8304// GN: //src/traced/probes:traced_probes 8305cc_binary { 8306 name: "traced_probes", 8307 srcs: [ 8308 ":perfetto_include_perfetto_ext_traced_traced", 8309 "src/traced/probes/main.cc", 8310 ], 8311 shared_libs: [ 8312 "liblog", 8313 "libperfetto", 8314 ], 8315 defaults: [ 8316 "perfetto_defaults", 8317 ], 8318 required: [ 8319 "libperfetto_android_internal", 8320 "traced_perf", 8321 "trigger_perfetto", 8322 ], 8323} 8324 8325// GN: //src/perfetto_cmd:trigger_perfetto 8326cc_binary { 8327 name: "trigger_perfetto", 8328 srcs: [ 8329 ":perfetto_include_perfetto_base_base", 8330 ":perfetto_include_perfetto_ext_base_base", 8331 ":perfetto_include_perfetto_ext_ipc_ipc", 8332 ":perfetto_include_perfetto_ext_traced_traced", 8333 ":perfetto_include_perfetto_ext_tracing_core_core", 8334 ":perfetto_include_perfetto_ext_tracing_ipc_ipc", 8335 ":perfetto_include_perfetto_protozero_protozero", 8336 ":perfetto_include_perfetto_tracing_core_core", 8337 ":perfetto_include_perfetto_tracing_core_forward_decls", 8338 ":perfetto_include_perfetto_tracing_tracing", 8339 ":perfetto_protos_perfetto_common_cpp_gen", 8340 ":perfetto_protos_perfetto_common_zero_gen", 8341 ":perfetto_protos_perfetto_config_android_cpp_gen", 8342 ":perfetto_protos_perfetto_config_android_zero_gen", 8343 ":perfetto_protos_perfetto_config_cpp_gen", 8344 ":perfetto_protos_perfetto_config_ftrace_cpp_gen", 8345 ":perfetto_protos_perfetto_config_ftrace_zero_gen", 8346 ":perfetto_protos_perfetto_config_gpu_cpp_gen", 8347 ":perfetto_protos_perfetto_config_gpu_zero_gen", 8348 ":perfetto_protos_perfetto_config_inode_file_cpp_gen", 8349 ":perfetto_protos_perfetto_config_inode_file_zero_gen", 8350 ":perfetto_protos_perfetto_config_power_cpp_gen", 8351 ":perfetto_protos_perfetto_config_power_zero_gen", 8352 ":perfetto_protos_perfetto_config_process_stats_cpp_gen", 8353 ":perfetto_protos_perfetto_config_process_stats_zero_gen", 8354 ":perfetto_protos_perfetto_config_profiling_cpp_gen", 8355 ":perfetto_protos_perfetto_config_profiling_zero_gen", 8356 ":perfetto_protos_perfetto_config_sys_stats_cpp_gen", 8357 ":perfetto_protos_perfetto_config_sys_stats_zero_gen", 8358 ":perfetto_protos_perfetto_config_track_event_cpp_gen", 8359 ":perfetto_protos_perfetto_config_track_event_zero_gen", 8360 ":perfetto_protos_perfetto_config_zero_gen", 8361 ":perfetto_protos_perfetto_ipc_cpp_gen", 8362 ":perfetto_protos_perfetto_ipc_ipc_gen", 8363 ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen", 8364 ":perfetto_protos_perfetto_trace_android_zero_gen", 8365 ":perfetto_protos_perfetto_trace_chrome_zero_gen", 8366 ":perfetto_protos_perfetto_trace_filesystem_zero_gen", 8367 ":perfetto_protos_perfetto_trace_ftrace_zero_gen", 8368 ":perfetto_protos_perfetto_trace_gpu_zero_gen", 8369 ":perfetto_protos_perfetto_trace_interned_data_zero_gen", 8370 ":perfetto_protos_perfetto_trace_minimal_zero_gen", 8371 ":perfetto_protos_perfetto_trace_non_minimal_zero_gen", 8372 ":perfetto_protos_perfetto_trace_perfetto_zero_gen", 8373 ":perfetto_protos_perfetto_trace_power_zero_gen", 8374 ":perfetto_protos_perfetto_trace_profiling_zero_gen", 8375 ":perfetto_protos_perfetto_trace_ps_zero_gen", 8376 ":perfetto_protos_perfetto_trace_sys_stats_zero_gen", 8377 ":perfetto_protos_perfetto_trace_system_info_zero_gen", 8378 ":perfetto_protos_perfetto_trace_track_event_cpp_gen", 8379 ":perfetto_protos_perfetto_trace_track_event_zero_gen", 8380 ":perfetto_src_base_base", 8381 ":perfetto_src_base_unix_socket", 8382 ":perfetto_src_ipc_client", 8383 ":perfetto_src_ipc_common", 8384 ":perfetto_src_perfetto_cmd_protos_gen", 8385 ":perfetto_src_perfetto_cmd_trigger_perfetto_cmd", 8386 ":perfetto_src_perfetto_cmd_trigger_producer", 8387 ":perfetto_src_protozero_protozero", 8388 ":perfetto_src_tracing_common", 8389 ":perfetto_src_tracing_core_core", 8390 ":perfetto_src_tracing_ipc_common", 8391 ":perfetto_src_tracing_ipc_producer_producer", 8392 "src/perfetto_cmd/trigger_perfetto_main.cc", 8393 ], 8394 shared_libs: [ 8395 "liblog", 8396 ], 8397 generated_headers: [ 8398 "perfetto_protos_perfetto_common_cpp_gen_headers", 8399 "perfetto_protos_perfetto_common_zero_gen_headers", 8400 "perfetto_protos_perfetto_config_android_cpp_gen_headers", 8401 "perfetto_protos_perfetto_config_android_zero_gen_headers", 8402 "perfetto_protos_perfetto_config_cpp_gen_headers", 8403 "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers", 8404 "perfetto_protos_perfetto_config_ftrace_zero_gen_headers", 8405 "perfetto_protos_perfetto_config_gpu_cpp_gen_headers", 8406 "perfetto_protos_perfetto_config_gpu_zero_gen_headers", 8407 "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers", 8408 "perfetto_protos_perfetto_config_inode_file_zero_gen_headers", 8409 "perfetto_protos_perfetto_config_power_cpp_gen_headers", 8410 "perfetto_protos_perfetto_config_power_zero_gen_headers", 8411 "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers", 8412 "perfetto_protos_perfetto_config_process_stats_zero_gen_headers", 8413 "perfetto_protos_perfetto_config_profiling_cpp_gen_headers", 8414 "perfetto_protos_perfetto_config_profiling_zero_gen_headers", 8415 "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers", 8416 "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers", 8417 "perfetto_protos_perfetto_config_track_event_cpp_gen_headers", 8418 "perfetto_protos_perfetto_config_track_event_zero_gen_headers", 8419 "perfetto_protos_perfetto_config_zero_gen_headers", 8420 "perfetto_protos_perfetto_ipc_cpp_gen_headers", 8421 "perfetto_protos_perfetto_ipc_ipc_gen_headers", 8422 "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers", 8423 "perfetto_protos_perfetto_trace_android_zero_gen_headers", 8424 "perfetto_protos_perfetto_trace_chrome_zero_gen_headers", 8425 "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers", 8426 "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers", 8427 "perfetto_protos_perfetto_trace_gpu_zero_gen_headers", 8428 "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers", 8429 "perfetto_protos_perfetto_trace_minimal_zero_gen_headers", 8430 "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers", 8431 "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers", 8432 "perfetto_protos_perfetto_trace_power_zero_gen_headers", 8433 "perfetto_protos_perfetto_trace_profiling_zero_gen_headers", 8434 "perfetto_protos_perfetto_trace_ps_zero_gen_headers", 8435 "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers", 8436 "perfetto_protos_perfetto_trace_system_info_zero_gen_headers", 8437 "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers", 8438 "perfetto_protos_perfetto_trace_track_event_zero_gen_headers", 8439 "perfetto_src_perfetto_cmd_protos_gen_headers", 8440 ], 8441 defaults: [ 8442 "perfetto_defaults", 8443 ], 8444 cflags: [ 8445 "-DGOOGLE_PROTOBUF_NO_RTTI", 8446 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 8447 ], 8448} 8449 8450// These targets are appended to the autogenerated Android.bp by tools/gen_android_bp. 8451 8452java_library_host { 8453 name: "perfetto_config-full", 8454 proto: { 8455 type: "full", 8456 }, 8457 srcs: [ 8458 "protos/perfetto/config/perfetto_config.proto", 8459 ], 8460} 8461 8462java_library_host { 8463 name: "perfetto_metrics-full", 8464 proto: { 8465 type: "full", 8466 }, 8467 srcs: [ 8468 "protos/perfetto/metrics/perfetto_merged_metrics.proto", 8469 ], 8470} 8471 8472// This sample target shows how to use the perfetto client API from within the 8473// Android tree. 8474cc_binary { 8475 name: "libperfetto_client_example", 8476 srcs: [ 8477 "test/client_api_example.cc", 8478 ], 8479 static_libs: [ 8480 "libperfetto_client_experimental", 8481 "perfetto_trace_protos", 8482 ], 8483 shared_libs: [ 8484 "libprotobuf-cpp-lite", 8485 "liblog", 8486 ], 8487 cflags: [ 8488 "-DGOOGLE_PROTOBUF_NO_RTTI", 8489 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 8490 ], 8491 defaults: [ 8492 "perfetto_defaults", 8493 ], 8494} 8495 8496cc_library_static { 8497 name: "libstatslog_perfetto", 8498 generated_sources: ["statslog_perfetto.cpp"], 8499 generated_headers: ["statslog_perfetto.h"], 8500 cflags: [ 8501 "-Wall", 8502 "-Werror", 8503 ], 8504 export_generated_headers: ["statslog_perfetto.h"], 8505 shared_libs: [ 8506 "libcutils", 8507 "liblog", 8508 "libstatssocket", 8509 "libutils", 8510 ], 8511} 8512 8513genrule { 8514 name: "statslog_perfetto.h", 8515 tools: ["stats-log-api-gen"], 8516 cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_perfetto.h --module perfetto --namespace perfetto,android_internal", 8517 out: [ 8518 "statslog_perfetto.h", 8519 ], 8520} 8521 8522genrule { 8523 name: "statslog_perfetto.cpp", 8524 tools: ["stats-log-api-gen"], 8525 cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_perfetto.cpp --module perfetto --namespace perfetto,android_internal --importHeader statslog_perfetto.h", 8526 out: [ 8527 "statslog_perfetto.cpp", 8528 ], 8529} 8530 8531cc_genrule { 8532 name: "trace_processor_shell.stripped", 8533 device_supported: false, 8534 host_supported: true, 8535 cmd: "$(location tools/strip_android_host_binary.py) $(in) -o $(out)", 8536 enabled: false, 8537 compile_multilib: "64", 8538 tool_files: [ 8539 "tools/strip_android_host_binary.py", 8540 ], 8541 dist: { 8542 targets: [ 8543 "sdk_repo", 8544 ], 8545 }, 8546 target: { 8547 linux: { 8548 out: [ 8549 "trace_processor_shell.stripped", 8550 ], 8551 srcs: [":trace_processor_shell"], 8552 enabled: true, 8553 }, 8554 }, 8555}