trace_processor: add descriptor generation for metrics proto
Context: go/perfetto-metrics
Bug: 129747127
Change-Id: Iadaa72f8614f37e0e4488d668d9b1868ac825300
diff --git a/tools/gen_binary_descriptors b/tools/gen_binary_descriptors
index 1dc600f..b8e700c 100755
--- a/tools/gen_binary_descriptors
+++ b/tools/gen_binary_descriptors
@@ -28,6 +28,8 @@
SOURCE_TARGET = {
'protos/perfetto/config/perfetto_config.proto':
'src/perfetto_cmd/perfetto_config.descriptor.h',
+ 'protos/perfetto/metrics/metrics.proto':
+ 'src/trace_processor/metrics/metrics.descriptor.h',
}
ROOT_DIR = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
@@ -75,8 +77,9 @@
with tempfile.NamedTemporaryFile() as fdescriptor:
subprocess.check_call([
protoc_path,
+ '--include_imports',
'--proto_path=protos',
- '-o{}'.format(fdescriptor.name),
+ '--descriptor_set_out={}'.format(fdescriptor.name),
source,
], cwd=ROOT_DIR)