# Copyright (C) 2019 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # This file is automatically generated by tools/gen_build. Do not edit. load("//tools/build_defs/proto/cpp:cc_proto_library.bzl", "cc_proto_library") load("//third_party/perfetto/google:build_defs.bzl", "pbzero_cc_proto_library") package(default_visibility = ["//third_party/perfetto:__subpackages__"]) licenses(["notice"]) # Apache 2.0 exports_files(["LICENSE"]) # GN target: //protos/perfetto/common:lite_gen proto_library( name = "common", srcs = [ "perfetto/common/android_log_constants.proto", "perfetto/common/commit_data_request.proto", "perfetto/common/descriptor.proto", "perfetto/common/observable_events.proto", "perfetto/common/sys_stats_counters.proto", "perfetto/common/trace_stats.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/common:lite_gen cc_proto_library( name = "common_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:common", ], ) # GN target: //protos/perfetto/common:zero_gen proto_library( name = "common_zero", srcs = [ "perfetto/common/android_log_constants.proto", "perfetto/common/commit_data_request.proto", "perfetto/common/descriptor.proto", "perfetto/common/observable_events.proto", "perfetto/common/sys_stats_counters.proto", "perfetto/common/trace_stats.proto", ], ) # GN target: //protos/perfetto/common:zero_gen pbzero_cc_proto_library( name = "common_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:common_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/config:lite_gen proto_library( name = "config", srcs = [ "perfetto/config/android/android_log_config.proto", "perfetto/config/android/packages_list_config.proto", "perfetto/config/chrome/chrome_config.proto", "perfetto/config/data_source_config.proto", "perfetto/config/data_source_descriptor.proto", "perfetto/config/ftrace/ftrace_config.proto", "perfetto/config/inode_file/inode_file_config.proto", "perfetto/config/power/android_power_config.proto", "perfetto/config/process_stats/process_stats_config.proto", "perfetto/config/profiling/heapprofd_config.proto", "perfetto/config/sys_stats/sys_stats_config.proto", "perfetto/config/test_config.proto", "perfetto/config/trace_config.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:common", ], ) # GN target: //protos/perfetto/config:lite_gen cc_proto_library( name = "config_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:config", ], ) # GN target: //protos/perfetto/config:merged_config_gen proto_library( name = "config_merged_config_gen", srcs = [ "perfetto/config/perfetto_config.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/config:merged_config_gen cc_proto_library( name = "config_merged_config_gen_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:config_merged_config_gen", ], ) # GN target: //protos/perfetto/config:zero_gen proto_library( name = "config_zero", srcs = [ "perfetto/config/android/android_log_config.proto", "perfetto/config/android/packages_list_config.proto", "perfetto/config/chrome/chrome_config.proto", "perfetto/config/data_source_config.proto", "perfetto/config/data_source_descriptor.proto", "perfetto/config/ftrace/ftrace_config.proto", "perfetto/config/inode_file/inode_file_config.proto", "perfetto/config/power/android_power_config.proto", "perfetto/config/process_stats/process_stats_config.proto", "perfetto/config/profiling/heapprofd_config.proto", "perfetto/config/sys_stats/sys_stats_config.proto", "perfetto/config/test_config.proto", "perfetto/config/trace_config.proto", ], deps = [ "//third_party/perfetto/protos:common_zero", ], ) # GN target: //protos/perfetto/config:zero_gen pbzero_cc_proto_library( name = "config_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:config_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/metrics/android:zero_gen proto_library( name = "metrics_android_zero", srcs = [ "perfetto/metrics/android/mem_metric.proto", ], ) # GN target: //protos/perfetto/metrics/android:zero_gen pbzero_cc_proto_library( name = "metrics_android_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:metrics_android_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/metrics:zero_gen proto_library( name = "metrics_zero", srcs = [ "perfetto/metrics/metrics.proto", ], deps = [ "//third_party/perfetto/protos:metrics_android_zero", ], ) # GN target: //protos/perfetto/metrics:zero_gen pbzero_cc_proto_library( name = "metrics_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:metrics_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/third_party/pprof:lite_gen proto_library( name = "protos_third_party_pprof", srcs = [ "third_party/pprof/profile.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/third_party/pprof:lite_gen cc_proto_library( name = "protos_third_party_pprof_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:protos_third_party_pprof", ], ) # GN target: //protos/perfetto/trace:lite_gen proto_library( name = "trace", srcs = [ "perfetto/trace/test_event.proto", "perfetto/trace/trace.proto", "perfetto/trace/trace_packet.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:common", "//third_party/perfetto/protos:config", "//third_party/perfetto/protos:trace_android", "//third_party/perfetto/protos:trace_chrome", "//third_party/perfetto/protos:trace_filesystem", "//third_party/perfetto/protos:trace_ftrace", "//third_party/perfetto/protos:trace_interned_data", "//third_party/perfetto/protos:trace_minimal", "//third_party/perfetto/protos:trace_power", "//third_party/perfetto/protos:trace_profiling", "//third_party/perfetto/protos:trace_ps", "//third_party/perfetto/protos:trace_sys_stats", "//third_party/perfetto/protos:trace_track_event", ], ) # GN target: //protos/perfetto/trace/android:lite_gen proto_library( name = "trace_android", srcs = [ "perfetto/trace/android/android_log.proto", "perfetto/trace/android/packages_list.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:common", ], ) # GN target: //protos/perfetto/trace/android:lite_gen cc_proto_library( name = "trace_android_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_android", ], ) # GN target: //protos/perfetto/trace/android:zero_gen proto_library( name = "trace_android_zero", srcs = [ "perfetto/trace/android/android_log.proto", "perfetto/trace/android/packages_list.proto", ], deps = [ "//third_party/perfetto/protos:common_zero", ], ) # GN target: //protos/perfetto/trace/android:zero_gen pbzero_cc_proto_library( name = "trace_android_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_android_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace:lite_gen cc_proto_library( name = "trace_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace", ], ) # GN target: //protos/perfetto/trace/chrome:lite_gen proto_library( name = "trace_chrome", srcs = [ "perfetto/trace/chrome/chrome_trace_event.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/trace/chrome:lite_gen cc_proto_library( name = "trace_chrome_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_chrome", ], ) # GN target: //protos/perfetto/trace/chrome:zero_gen proto_library( name = "trace_chrome_zero", srcs = [ "perfetto/trace/chrome/chrome_trace_event.proto", ], deps = [ "//third_party/perfetto/protos:trace_interned_data_zero", "//third_party/perfetto/protos:trace_track_event_zero", ], ) # GN target: //protos/perfetto/trace/chrome:zero_gen pbzero_cc_proto_library( name = "trace_chrome_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace/filesystem:lite_gen proto_library( name = "trace_filesystem", srcs = [ "perfetto/trace/filesystem/inode_file_map.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/trace/filesystem:lite_gen cc_proto_library( name = "trace_filesystem_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_filesystem", ], ) # GN target: //protos/perfetto/trace/filesystem:zero_gen proto_library( name = "trace_filesystem_zero", srcs = [ "perfetto/trace/filesystem/inode_file_map.proto", ], ) # GN target: //protos/perfetto/trace/filesystem:zero_gen pbzero_cc_proto_library( name = "trace_filesystem_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace/ftrace:lite_gen proto_library( name = "trace_ftrace", srcs = [ "perfetto/trace/ftrace/binder.proto", "perfetto/trace/ftrace/block.proto", "perfetto/trace/ftrace/cgroup.proto", "perfetto/trace/ftrace/clk.proto", "perfetto/trace/ftrace/compaction.proto", "perfetto/trace/ftrace/ext4.proto", "perfetto/trace/ftrace/f2fs.proto", "perfetto/trace/ftrace/fence.proto", "perfetto/trace/ftrace/filemap.proto", "perfetto/trace/ftrace/ftrace.proto", "perfetto/trace/ftrace/ftrace_event.proto", "perfetto/trace/ftrace/ftrace_event_bundle.proto", "perfetto/trace/ftrace/ftrace_stats.proto", "perfetto/trace/ftrace/generic.proto", "perfetto/trace/ftrace/i2c.proto", "perfetto/trace/ftrace/ipi.proto", "perfetto/trace/ftrace/irq.proto", "perfetto/trace/ftrace/kmem.proto", "perfetto/trace/ftrace/lowmemorykiller.proto", "perfetto/trace/ftrace/mdss.proto", "perfetto/trace/ftrace/mm_event.proto", "perfetto/trace/ftrace/oom.proto", "perfetto/trace/ftrace/power.proto", "perfetto/trace/ftrace/raw_syscalls.proto", "perfetto/trace/ftrace/regulator.proto", "perfetto/trace/ftrace/sched.proto", "perfetto/trace/ftrace/signal.proto", "perfetto/trace/ftrace/sync.proto", "perfetto/trace/ftrace/systrace.proto", "perfetto/trace/ftrace/task.proto", "perfetto/trace/ftrace/test_bundle_wrapper.proto", "perfetto/trace/ftrace/vmscan.proto", "perfetto/trace/ftrace/workqueue.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/trace/ftrace:lite_gen cc_proto_library( name = "trace_ftrace_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_ftrace", ], ) # GN target: //protos/perfetto/trace/ftrace:zero_gen proto_library( name = "trace_ftrace_zero", srcs = [ "perfetto/trace/ftrace/binder.proto", "perfetto/trace/ftrace/block.proto", "perfetto/trace/ftrace/cgroup.proto", "perfetto/trace/ftrace/clk.proto", "perfetto/trace/ftrace/compaction.proto", "perfetto/trace/ftrace/ext4.proto", "perfetto/trace/ftrace/f2fs.proto", "perfetto/trace/ftrace/fence.proto", "perfetto/trace/ftrace/filemap.proto", "perfetto/trace/ftrace/ftrace.proto", "perfetto/trace/ftrace/ftrace_event.proto", "perfetto/trace/ftrace/ftrace_event_bundle.proto", "perfetto/trace/ftrace/ftrace_stats.proto", "perfetto/trace/ftrace/generic.proto", "perfetto/trace/ftrace/i2c.proto", "perfetto/trace/ftrace/ipi.proto", "perfetto/trace/ftrace/irq.proto", "perfetto/trace/ftrace/kmem.proto", "perfetto/trace/ftrace/lowmemorykiller.proto", "perfetto/trace/ftrace/mdss.proto", "perfetto/trace/ftrace/mm_event.proto", "perfetto/trace/ftrace/oom.proto", "perfetto/trace/ftrace/power.proto", "perfetto/trace/ftrace/raw_syscalls.proto", "perfetto/trace/ftrace/regulator.proto", "perfetto/trace/ftrace/sched.proto", "perfetto/trace/ftrace/signal.proto", "perfetto/trace/ftrace/sync.proto", "perfetto/trace/ftrace/systrace.proto", "perfetto/trace/ftrace/task.proto", "perfetto/trace/ftrace/test_bundle_wrapper.proto", "perfetto/trace/ftrace/vmscan.proto", "perfetto/trace/ftrace/workqueue.proto", ], ) # GN target: //protos/perfetto/trace/ftrace:zero_gen pbzero_cc_proto_library( name = "trace_ftrace_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace/interned_data:lite_gen proto_library( name = "trace_interned_data", srcs = [ "perfetto/trace/interned_data/interned_data.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_track_event", ], ) # GN target: //protos/perfetto/trace/interned_data:lite_gen cc_proto_library( name = "trace_interned_data_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_interned_data", ], ) # GN target: //protos/perfetto/trace/interned_data:zero_gen proto_library( name = "trace_interned_data_zero", srcs = [ "perfetto/trace/interned_data/interned_data.proto", ], deps = [ "//third_party/perfetto/protos:trace_track_event_zero", ], ) # GN target: //protos/perfetto/trace/interned_data:zero_gen pbzero_cc_proto_library( name = "trace_interned_data_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace:merged_trace_gen proto_library( name = "trace_merged_trace_gen", srcs = [ "perfetto/trace/perfetto_trace.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/trace:merged_trace_gen cc_proto_library( name = "trace_merged_trace_gen_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_merged_trace_gen", ], ) # GN target: //protos/perfetto/trace:minimal_lite_gen proto_library( name = "trace_minimal", srcs = [ "perfetto/trace/clock_snapshot.proto", "perfetto/trace/system_info.proto", "perfetto/trace/trigger.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:common", "//third_party/perfetto/protos:config", ], ) # GN target: //protos/perfetto/trace:minimal_lite_gen cc_proto_library( name = "trace_minimal_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_minimal", ], ) # GN target: //protos/perfetto/trace/power:lite_gen proto_library( name = "trace_power", srcs = [ "perfetto/trace/power/battery_counters.proto", "perfetto/trace/power/power_rails.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/trace/power:lite_gen cc_proto_library( name = "trace_power_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_power", ], ) # GN target: //protos/perfetto/trace/power:zero_gen proto_library( name = "trace_power_zero", srcs = [ "perfetto/trace/power/battery_counters.proto", "perfetto/trace/power/power_rails.proto", ], ) # GN target: //protos/perfetto/trace/power:zero_gen pbzero_cc_proto_library( name = "trace_power_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_power_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace/profiling:lite_gen proto_library( name = "trace_profiling", srcs = [ "perfetto/trace/profiling/profile_packet.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/trace/profiling:lite_gen cc_proto_library( name = "trace_profiling_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_profiling", ], ) # GN target: //protos/perfetto/trace/profiling:zero_gen proto_library( name = "trace_profiling_zero", srcs = [ "perfetto/trace/profiling/profile_packet.proto", ], ) # GN target: //protos/perfetto/trace/profiling:zero_gen pbzero_cc_proto_library( name = "trace_profiling_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace/ps:lite_gen proto_library( name = "trace_ps", srcs = [ "perfetto/trace/ps/process_stats.proto", "perfetto/trace/ps/process_tree.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/trace/ps:lite_gen cc_proto_library( name = "trace_ps_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_ps", ], ) # GN target: //protos/perfetto/trace/ps:zero_gen proto_library( name = "trace_ps_zero", srcs = [ "perfetto/trace/ps/process_stats.proto", "perfetto/trace/ps/process_tree.proto", ], ) # GN target: //protos/perfetto/trace/ps:zero_gen pbzero_cc_proto_library( name = "trace_ps_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_ps_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace/sys_stats:lite_gen proto_library( name = "trace_sys_stats", srcs = [ "perfetto/trace/sys_stats/sys_stats.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:common", ], ) # GN target: //protos/perfetto/trace/sys_stats:lite_gen cc_proto_library( name = "trace_sys_stats_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_sys_stats", ], ) # GN target: //protos/perfetto/trace/sys_stats:zero_gen proto_library( name = "trace_sys_stats_zero", srcs = [ "perfetto/trace/sys_stats/sys_stats.proto", ], deps = [ "//third_party/perfetto/protos:common_zero", ], ) # GN target: //protos/perfetto/trace/sys_stats:zero_gen pbzero_cc_proto_library( name = "trace_sys_stats_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace/track_event:lite_gen proto_library( name = "trace_track_event", srcs = [ "perfetto/trace/track_event/debug_annotation.proto", "perfetto/trace/track_event/process_descriptor.proto", "perfetto/trace/track_event/task_execution.proto", "perfetto/trace/track_event/thread_descriptor.proto", "perfetto/trace/track_event/track_event.proto", ], has_services = 1, cc_api_version = 2, cc_generic_services = 1, visibility = [ "//visibility:public", ], ) # GN target: //protos/perfetto/trace/track_event:lite_gen cc_proto_library( name = "trace_track_event_cc_proto", visibility = [ "//visibility:public", ], deps = [ "//third_party/perfetto/protos:trace_track_event", ], ) # GN target: //protos/perfetto/trace/track_event:zero_gen proto_library( name = "trace_track_event_zero", srcs = [ "perfetto/trace/track_event/debug_annotation.proto", "perfetto/trace/track_event/process_descriptor.proto", "perfetto/trace/track_event/task_execution.proto", "perfetto/trace/track_event/thread_descriptor.proto", "perfetto/trace/track_event/track_event.proto", ], ) # GN target: //protos/perfetto/trace/track_event:zero_gen pbzero_cc_proto_library( name = "trace_track_event_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], ) # GN target: //protos/perfetto/trace:zero_gen proto_library( name = "trace_zero", srcs = [ "perfetto/trace/clock_snapshot.proto", "perfetto/trace/system_info.proto", "perfetto/trace/test_event.proto", "perfetto/trace/trace.proto", "perfetto/trace/trace_packet.proto", "perfetto/trace/trigger.proto", ], deps = [ "//third_party/perfetto/protos:common_zero", "//third_party/perfetto/protos:config_zero", "//third_party/perfetto/protos:trace_android_zero", "//third_party/perfetto/protos:trace_chrome_zero", "//third_party/perfetto/protos:trace_filesystem_zero", "//third_party/perfetto/protos:trace_ftrace_zero", "//third_party/perfetto/protos:trace_interned_data_zero", "//third_party/perfetto/protos:trace_power_zero", "//third_party/perfetto/protos:trace_profiling_zero", "//third_party/perfetto/protos:trace_ps_zero", "//third_party/perfetto/protos:trace_sys_stats_zero", "//third_party/perfetto/protos:trace_track_event_zero", ], ) # GN target: //protos/perfetto/trace:zero_gen pbzero_cc_proto_library( name = "trace_zero_cc_proto", src_proto_library = "//third_party/perfetto/protos:trace_zero", deps = [ "//third_party/perfetto:libprotozero", "//third_party/perfetto/google:gtest_prod", ], )