blob: 8d1834aa1c70a2c9305994907788e06265de88ed [file] [log] [blame]
Lalit Maganti279ecde2019-04-01 16:57:12 +01001# Copyright (C) 2019 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_build. Do not edit.
16
17load("//tools/build_defs/proto/cpp:cc_proto_library.bzl", "cc_proto_library")
18load("//third_party/perfetto/google:build_defs.bzl", "pbzero_cc_proto_library")
19
20package(default_visibility = ["//third_party/perfetto:__subpackages__"])
21
22licenses(["notice"]) # Apache 2.0
23
24exports_files(["LICENSE"])
25
Lalit Maganti5e242472019-04-01 17:25:08 +010026# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010027proto_library(
28 name = "common",
29 srcs = [
30 "perfetto/common/android_log_constants.proto",
31 "perfetto/common/commit_data_request.proto",
Lalit Magantieb1bf212019-05-08 15:07:16 +010032 "perfetto/common/descriptor.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010033 "perfetto/common/observable_events.proto",
34 "perfetto/common/sys_stats_counters.proto",
35 "perfetto/common/trace_stats.proto",
36 ],
37 has_services = 1,
38 cc_api_version = 2,
39 cc_generic_services = 1,
40 visibility = [
41 "//visibility:public",
42 ],
43)
44
Lalit Maganti5e242472019-04-01 17:25:08 +010045# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010046cc_proto_library(
47 name = "common_cc_proto",
48 visibility = [
49 "//visibility:public",
50 ],
51 deps = [
52 "//third_party/perfetto/protos:common",
53 ],
54)
55
56# GN target: //protos/perfetto/common:zero_gen
57proto_library(
58 name = "common_zero",
59 srcs = [
60 "perfetto/common/android_log_constants.proto",
61 "perfetto/common/commit_data_request.proto",
Lalit Magantieb1bf212019-05-08 15:07:16 +010062 "perfetto/common/descriptor.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010063 "perfetto/common/observable_events.proto",
64 "perfetto/common/sys_stats_counters.proto",
65 "perfetto/common/trace_stats.proto",
66 ],
67)
68
69# GN target: //protos/perfetto/common:zero_gen
70pbzero_cc_proto_library(
71 name = "common_zero_cc_proto",
72 src_proto_library = "//third_party/perfetto/protos:common_zero",
73 deps = [
74 "//third_party/perfetto:libprotozero",
75 "//third_party/perfetto/google:gtest_prod",
76 ],
77)
78
Lalit Maganti5e242472019-04-01 17:25:08 +010079# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010080proto_library(
81 name = "config",
82 srcs = [
83 "perfetto/config/android/android_log_config.proto",
84 "perfetto/config/chrome/chrome_config.proto",
85 "perfetto/config/data_source_config.proto",
86 "perfetto/config/data_source_descriptor.proto",
87 "perfetto/config/ftrace/ftrace_config.proto",
88 "perfetto/config/inode_file/inode_file_config.proto",
89 "perfetto/config/power/android_power_config.proto",
90 "perfetto/config/process_stats/process_stats_config.proto",
91 "perfetto/config/profiling/heapprofd_config.proto",
92 "perfetto/config/sys_stats/sys_stats_config.proto",
93 "perfetto/config/test_config.proto",
94 "perfetto/config/trace_config.proto",
95 ],
96 has_services = 1,
97 cc_api_version = 2,
98 cc_generic_services = 1,
99 visibility = [
100 "//visibility:public",
101 ],
102 deps = [
103 "//third_party/perfetto/protos:common",
104 ],
105)
106
Lalit Maganti5e242472019-04-01 17:25:08 +0100107# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100108cc_proto_library(
109 name = "config_cc_proto",
110 visibility = [
111 "//visibility:public",
112 ],
113 deps = [
114 "//third_party/perfetto/protos:config",
115 ],
116)
117
Hector Dearman8044f5e2019-04-24 13:30:42 +0100118# GN target: //protos/perfetto/config:merged_config_gen
119proto_library(
120 name = "config_merged_config_gen",
121 srcs = [
122 "perfetto/config/perfetto_config.proto",
123 ],
124 has_services = 1,
125 cc_api_version = 2,
126 cc_generic_services = 1,
127 visibility = [
128 "//visibility:public",
129 ],
130)
131
132# GN target: //protos/perfetto/config:merged_config_gen
133cc_proto_library(
134 name = "config_merged_config_gen_cc_proto",
135 visibility = [
136 "//visibility:public",
137 ],
138 deps = [
139 "//third_party/perfetto/protos:config_merged_config_gen",
140 ],
141)
142
Lalit Maganti279ecde2019-04-01 16:57:12 +0100143# GN target: //protos/perfetto/config:zero_gen
144proto_library(
145 name = "config_zero",
146 srcs = [
147 "perfetto/config/android/android_log_config.proto",
148 "perfetto/config/chrome/chrome_config.proto",
149 "perfetto/config/data_source_config.proto",
150 "perfetto/config/data_source_descriptor.proto",
151 "perfetto/config/ftrace/ftrace_config.proto",
152 "perfetto/config/inode_file/inode_file_config.proto",
153 "perfetto/config/power/android_power_config.proto",
154 "perfetto/config/process_stats/process_stats_config.proto",
155 "perfetto/config/profiling/heapprofd_config.proto",
156 "perfetto/config/sys_stats/sys_stats_config.proto",
157 "perfetto/config/test_config.proto",
158 "perfetto/config/trace_config.proto",
159 ],
160 deps = [
161 "//third_party/perfetto/protos:common_zero",
162 ],
163)
164
165# GN target: //protos/perfetto/config:zero_gen
166pbzero_cc_proto_library(
167 name = "config_zero_cc_proto",
168 src_proto_library = "//third_party/perfetto/protos:config_zero",
169 deps = [
170 "//third_party/perfetto:libprotozero",
171 "//third_party/perfetto/google:gtest_prod",
172 ],
173)
174
Ioannis Ilkos76922162019-05-16 16:29:30 +0100175# GN target: //protos/perfetto/metrics:lite_gen
176proto_library(
177 name = "metrics",
178 srcs = [
179 "perfetto/metrics/metrics.proto",
180 ],
181 has_services = 1,
182 cc_api_version = 2,
183 cc_generic_services = 1,
184 visibility = [
185 "//visibility:public",
186 ],
187 deps = [
188 "//third_party/perfetto/protos:metrics_android",
189 ],
190)
191
192# GN target: //protos/perfetto/metrics/android:lite_gen
193proto_library(
194 name = "metrics_android",
195 srcs = [
196 "perfetto/metrics/android/mem_metric.proto",
197 "perfetto/metrics/android/startup_metric.proto",
198 ],
199 has_services = 1,
200 cc_api_version = 2,
201 cc_generic_services = 1,
202 visibility = [
203 "//visibility:public",
204 ],
205)
206
207# GN target: //protos/perfetto/metrics/android:lite_gen
208cc_proto_library(
209 name = "metrics_android_cc_proto",
210 visibility = [
211 "//visibility:public",
212 ],
213 deps = [
214 "//third_party/perfetto/protos:metrics_android",
215 ],
216)
217
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100218# GN target: //protos/perfetto/metrics/android:zero_gen
219proto_library(
220 name = "metrics_android_zero",
221 srcs = [
222 "perfetto/metrics/android/mem_metric.proto",
Ioannis Ilkos20d5e8b2019-05-16 15:43:26 +0100223 "perfetto/metrics/android/startup_metric.proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100224 ],
225)
226
227# GN target: //protos/perfetto/metrics/android:zero_gen
228pbzero_cc_proto_library(
229 name = "metrics_android_zero_cc_proto",
230 src_proto_library = "//third_party/perfetto/protos:metrics_android_zero",
231 deps = [
232 "//third_party/perfetto:libprotozero",
233 "//third_party/perfetto/google:gtest_prod",
234 ],
235)
236
Ioannis Ilkos76922162019-05-16 16:29:30 +0100237# GN target: //protos/perfetto/metrics:lite_gen
238cc_proto_library(
239 name = "metrics_cc_proto",
240 visibility = [
241 "//visibility:public",
242 ],
243 deps = [
244 "//third_party/perfetto/protos:metrics",
245 ],
246)
247
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100248# GN target: //protos/perfetto/metrics:zero_gen
249proto_library(
250 name = "metrics_zero",
251 srcs = [
252 "perfetto/metrics/metrics.proto",
253 ],
254 deps = [
255 "//third_party/perfetto/protos:metrics_android_zero",
256 ],
257)
258
259# GN target: //protos/perfetto/metrics:zero_gen
260pbzero_cc_proto_library(
261 name = "metrics_zero_cc_proto",
262 src_proto_library = "//third_party/perfetto/protos:metrics_zero",
263 deps = [
264 "//third_party/perfetto:libprotozero",
265 "//third_party/perfetto/google:gtest_prod",
266 ],
267)
268
Lalit Maganti5e242472019-04-01 17:25:08 +0100269# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100270proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100271 name = "protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100272 srcs = [
273 "third_party/pprof/profile.proto",
274 ],
275 has_services = 1,
276 cc_api_version = 2,
277 cc_generic_services = 1,
278 visibility = [
279 "//visibility:public",
280 ],
281)
282
Lalit Maganti5e242472019-04-01 17:25:08 +0100283# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100284cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100285 name = "protos_third_party_pprof_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100286 visibility = [
287 "//visibility:public",
288 ],
289 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100290 "//third_party/perfetto/protos:protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100291 ],
292)
293
Lalit Maganti5e242472019-04-01 17:25:08 +0100294# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100295proto_library(
296 name = "trace",
297 srcs = [
298 "perfetto/trace/test_event.proto",
299 "perfetto/trace/trace.proto",
300 "perfetto/trace/trace_packet.proto",
301 ],
302 has_services = 1,
303 cc_api_version = 2,
304 cc_generic_services = 1,
305 visibility = [
306 "//visibility:public",
307 ],
308 deps = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100309 "//third_party/perfetto/protos:common",
310 "//third_party/perfetto/protos:config",
Lalit Maganti98465e12019-04-04 14:08:40 +0100311 "//third_party/perfetto/protos:trace_android",
312 "//third_party/perfetto/protos:trace_chrome",
313 "//third_party/perfetto/protos:trace_filesystem",
314 "//third_party/perfetto/protos:trace_ftrace",
315 "//third_party/perfetto/protos:trace_interned_data",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100316 "//third_party/perfetto/protos:trace_minimal",
Lalit Maganti98465e12019-04-04 14:08:40 +0100317 "//third_party/perfetto/protos:trace_power",
318 "//third_party/perfetto/protos:trace_profiling",
319 "//third_party/perfetto/protos:trace_ps",
320 "//third_party/perfetto/protos:trace_sys_stats",
321 "//third_party/perfetto/protos:trace_track_event",
322 ],
323)
324
325# GN target: //protos/perfetto/trace/android:lite_gen
326proto_library(
327 name = "trace_android",
328 srcs = [
329 "perfetto/trace/android/android_log.proto",
330 "perfetto/trace/android/packages_list.proto",
331 ],
332 has_services = 1,
333 cc_api_version = 2,
334 cc_generic_services = 1,
335 visibility = [
336 "//visibility:public",
337 ],
338 deps = [
339 "//third_party/perfetto/protos:common",
340 ],
341)
342
343# GN target: //protos/perfetto/trace/android:lite_gen
344cc_proto_library(
345 name = "trace_android_cc_proto",
346 visibility = [
347 "//visibility:public",
348 ],
349 deps = [
350 "//third_party/perfetto/protos:trace_android",
351 ],
352)
353
354# GN target: //protos/perfetto/trace/android:zero_gen
355proto_library(
356 name = "trace_android_zero",
357 srcs = [
358 "perfetto/trace/android/android_log.proto",
359 "perfetto/trace/android/packages_list.proto",
360 ],
361 deps = [
362 "//third_party/perfetto/protos:common_zero",
363 ],
364)
365
366# GN target: //protos/perfetto/trace/android:zero_gen
367pbzero_cc_proto_library(
368 name = "trace_android_zero_cc_proto",
369 src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
370 deps = [
371 "//third_party/perfetto:libprotozero",
372 "//third_party/perfetto/google:gtest_prod",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100373 ],
374)
375
Lalit Maganti5e242472019-04-01 17:25:08 +0100376# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100377cc_proto_library(
378 name = "trace_cc_proto",
379 visibility = [
380 "//visibility:public",
381 ],
382 deps = [
383 "//third_party/perfetto/protos:trace",
384 ],
385)
386
Lalit Maganti98465e12019-04-04 14:08:40 +0100387# GN target: //protos/perfetto/trace/chrome:lite_gen
388proto_library(
389 name = "trace_chrome",
390 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100391 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100392 "perfetto/trace/chrome/chrome_trace_event.proto",
393 ],
394 has_services = 1,
395 cc_api_version = 2,
396 cc_generic_services = 1,
397 visibility = [
398 "//visibility:public",
399 ],
400)
401
402# GN target: //protos/perfetto/trace/chrome:lite_gen
403cc_proto_library(
404 name = "trace_chrome_cc_proto",
405 visibility = [
406 "//visibility:public",
407 ],
408 deps = [
409 "//third_party/perfetto/protos:trace_chrome",
410 ],
411)
412
413# GN target: //protos/perfetto/trace/chrome:zero_gen
414proto_library(
415 name = "trace_chrome_zero",
416 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100417 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100418 "perfetto/trace/chrome/chrome_trace_event.proto",
419 ],
420 deps = [
421 "//third_party/perfetto/protos:trace_interned_data_zero",
422 "//third_party/perfetto/protos:trace_track_event_zero",
423 ],
424)
425
426# GN target: //protos/perfetto/trace/chrome:zero_gen
427pbzero_cc_proto_library(
428 name = "trace_chrome_zero_cc_proto",
429 src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero",
430 deps = [
431 "//third_party/perfetto:libprotozero",
432 "//third_party/perfetto/google:gtest_prod",
433 ],
434)
435
436# GN target: //protos/perfetto/trace/filesystem:lite_gen
437proto_library(
438 name = "trace_filesystem",
439 srcs = [
440 "perfetto/trace/filesystem/inode_file_map.proto",
441 ],
442 has_services = 1,
443 cc_api_version = 2,
444 cc_generic_services = 1,
445 visibility = [
446 "//visibility:public",
447 ],
448)
449
450# GN target: //protos/perfetto/trace/filesystem:lite_gen
451cc_proto_library(
452 name = "trace_filesystem_cc_proto",
453 visibility = [
454 "//visibility:public",
455 ],
456 deps = [
457 "//third_party/perfetto/protos:trace_filesystem",
458 ],
459)
460
461# GN target: //protos/perfetto/trace/filesystem:zero_gen
462proto_library(
463 name = "trace_filesystem_zero",
464 srcs = [
465 "perfetto/trace/filesystem/inode_file_map.proto",
466 ],
467)
468
469# GN target: //protos/perfetto/trace/filesystem:zero_gen
470pbzero_cc_proto_library(
471 name = "trace_filesystem_zero_cc_proto",
472 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
473 deps = [
474 "//third_party/perfetto:libprotozero",
475 "//third_party/perfetto/google:gtest_prod",
476 ],
477)
478
479# GN target: //protos/perfetto/trace/ftrace:lite_gen
480proto_library(
481 name = "trace_ftrace",
482 srcs = [
483 "perfetto/trace/ftrace/binder.proto",
484 "perfetto/trace/ftrace/block.proto",
485 "perfetto/trace/ftrace/cgroup.proto",
486 "perfetto/trace/ftrace/clk.proto",
487 "perfetto/trace/ftrace/compaction.proto",
488 "perfetto/trace/ftrace/ext4.proto",
489 "perfetto/trace/ftrace/f2fs.proto",
490 "perfetto/trace/ftrace/fence.proto",
491 "perfetto/trace/ftrace/filemap.proto",
492 "perfetto/trace/ftrace/ftrace.proto",
493 "perfetto/trace/ftrace/ftrace_event.proto",
494 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
495 "perfetto/trace/ftrace/ftrace_stats.proto",
496 "perfetto/trace/ftrace/generic.proto",
497 "perfetto/trace/ftrace/i2c.proto",
498 "perfetto/trace/ftrace/ipi.proto",
499 "perfetto/trace/ftrace/irq.proto",
500 "perfetto/trace/ftrace/kmem.proto",
501 "perfetto/trace/ftrace/lowmemorykiller.proto",
502 "perfetto/trace/ftrace/mdss.proto",
503 "perfetto/trace/ftrace/mm_event.proto",
504 "perfetto/trace/ftrace/oom.proto",
505 "perfetto/trace/ftrace/power.proto",
506 "perfetto/trace/ftrace/raw_syscalls.proto",
507 "perfetto/trace/ftrace/regulator.proto",
508 "perfetto/trace/ftrace/sched.proto",
509 "perfetto/trace/ftrace/signal.proto",
510 "perfetto/trace/ftrace/sync.proto",
511 "perfetto/trace/ftrace/task.proto",
512 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
513 "perfetto/trace/ftrace/vmscan.proto",
514 "perfetto/trace/ftrace/workqueue.proto",
515 ],
516 has_services = 1,
517 cc_api_version = 2,
518 cc_generic_services = 1,
519 visibility = [
520 "//visibility:public",
521 ],
522)
523
524# GN target: //protos/perfetto/trace/ftrace:lite_gen
525cc_proto_library(
526 name = "trace_ftrace_cc_proto",
527 visibility = [
528 "//visibility:public",
529 ],
530 deps = [
531 "//third_party/perfetto/protos:trace_ftrace",
532 ],
533)
534
535# GN target: //protos/perfetto/trace/ftrace:zero_gen
536proto_library(
537 name = "trace_ftrace_zero",
538 srcs = [
539 "perfetto/trace/ftrace/binder.proto",
540 "perfetto/trace/ftrace/block.proto",
541 "perfetto/trace/ftrace/cgroup.proto",
542 "perfetto/trace/ftrace/clk.proto",
543 "perfetto/trace/ftrace/compaction.proto",
544 "perfetto/trace/ftrace/ext4.proto",
545 "perfetto/trace/ftrace/f2fs.proto",
546 "perfetto/trace/ftrace/fence.proto",
547 "perfetto/trace/ftrace/filemap.proto",
548 "perfetto/trace/ftrace/ftrace.proto",
549 "perfetto/trace/ftrace/ftrace_event.proto",
550 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
551 "perfetto/trace/ftrace/ftrace_stats.proto",
552 "perfetto/trace/ftrace/generic.proto",
553 "perfetto/trace/ftrace/i2c.proto",
554 "perfetto/trace/ftrace/ipi.proto",
555 "perfetto/trace/ftrace/irq.proto",
556 "perfetto/trace/ftrace/kmem.proto",
557 "perfetto/trace/ftrace/lowmemorykiller.proto",
558 "perfetto/trace/ftrace/mdss.proto",
559 "perfetto/trace/ftrace/mm_event.proto",
560 "perfetto/trace/ftrace/oom.proto",
561 "perfetto/trace/ftrace/power.proto",
562 "perfetto/trace/ftrace/raw_syscalls.proto",
563 "perfetto/trace/ftrace/regulator.proto",
564 "perfetto/trace/ftrace/sched.proto",
565 "perfetto/trace/ftrace/signal.proto",
566 "perfetto/trace/ftrace/sync.proto",
567 "perfetto/trace/ftrace/task.proto",
568 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
569 "perfetto/trace/ftrace/vmscan.proto",
570 "perfetto/trace/ftrace/workqueue.proto",
571 ],
572)
573
574# GN target: //protos/perfetto/trace/ftrace:zero_gen
575pbzero_cc_proto_library(
576 name = "trace_ftrace_zero_cc_proto",
577 src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
578 deps = [
579 "//third_party/perfetto:libprotozero",
580 "//third_party/perfetto/google:gtest_prod",
581 ],
582)
583
584# GN target: //protos/perfetto/trace/interned_data:lite_gen
585proto_library(
586 name = "trace_interned_data",
587 srcs = [
588 "perfetto/trace/interned_data/interned_data.proto",
589 ],
590 has_services = 1,
591 cc_api_version = 2,
592 cc_generic_services = 1,
593 visibility = [
594 "//visibility:public",
595 ],
596 deps = [
597 "//third_party/perfetto/protos:trace_track_event",
598 ],
599)
600
601# GN target: //protos/perfetto/trace/interned_data:lite_gen
602cc_proto_library(
603 name = "trace_interned_data_cc_proto",
604 visibility = [
605 "//visibility:public",
606 ],
607 deps = [
608 "//third_party/perfetto/protos:trace_interned_data",
609 ],
610)
611
612# GN target: //protos/perfetto/trace/interned_data:zero_gen
613proto_library(
614 name = "trace_interned_data_zero",
615 srcs = [
616 "perfetto/trace/interned_data/interned_data.proto",
617 ],
618 deps = [
619 "//third_party/perfetto/protos:trace_track_event_zero",
620 ],
621)
622
623# GN target: //protos/perfetto/trace/interned_data:zero_gen
624pbzero_cc_proto_library(
625 name = "trace_interned_data_zero_cc_proto",
626 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
627 deps = [
628 "//third_party/perfetto:libprotozero",
629 "//third_party/perfetto/google:gtest_prod",
630 ],
631)
632
Hector Dearman8044f5e2019-04-24 13:30:42 +0100633# GN target: //protos/perfetto/trace:merged_trace_gen
634proto_library(
635 name = "trace_merged_trace_gen",
636 srcs = [
637 "perfetto/trace/perfetto_trace.proto",
638 ],
639 has_services = 1,
640 cc_api_version = 2,
641 cc_generic_services = 1,
642 visibility = [
643 "//visibility:public",
644 ],
645)
646
647# GN target: //protos/perfetto/trace:merged_trace_gen
648cc_proto_library(
649 name = "trace_merged_trace_gen_cc_proto",
650 visibility = [
651 "//visibility:public",
652 ],
653 deps = [
654 "//third_party/perfetto/protos:trace_merged_trace_gen",
655 ],
656)
657
Lalit Maganti5e242472019-04-01 17:25:08 +0100658# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100659proto_library(
660 name = "trace_minimal",
661 srcs = [
662 "perfetto/trace/clock_snapshot.proto",
663 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100664 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100665 ],
666 has_services = 1,
667 cc_api_version = 2,
668 cc_generic_services = 1,
669 visibility = [
670 "//visibility:public",
671 ],
672 deps = [
673 "//third_party/perfetto/protos:common",
674 "//third_party/perfetto/protos:config",
675 ],
676)
677
Lalit Maganti5e242472019-04-01 17:25:08 +0100678# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100679cc_proto_library(
680 name = "trace_minimal_cc_proto",
681 visibility = [
682 "//visibility:public",
683 ],
684 deps = [
685 "//third_party/perfetto/protos:trace_minimal",
686 ],
687)
688
Lalit Maganti98465e12019-04-04 14:08:40 +0100689# GN target: //protos/perfetto/trace/power:lite_gen
690proto_library(
691 name = "trace_power",
692 srcs = [
693 "perfetto/trace/power/battery_counters.proto",
694 "perfetto/trace/power/power_rails.proto",
695 ],
696 has_services = 1,
697 cc_api_version = 2,
698 cc_generic_services = 1,
699 visibility = [
700 "//visibility:public",
701 ],
702)
703
704# GN target: //protos/perfetto/trace/power:lite_gen
705cc_proto_library(
706 name = "trace_power_cc_proto",
707 visibility = [
708 "//visibility:public",
709 ],
710 deps = [
711 "//third_party/perfetto/protos:trace_power",
712 ],
713)
714
715# GN target: //protos/perfetto/trace/power:zero_gen
716proto_library(
717 name = "trace_power_zero",
718 srcs = [
719 "perfetto/trace/power/battery_counters.proto",
720 "perfetto/trace/power/power_rails.proto",
721 ],
722)
723
724# GN target: //protos/perfetto/trace/power:zero_gen
725pbzero_cc_proto_library(
726 name = "trace_power_zero_cc_proto",
727 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
728 deps = [
729 "//third_party/perfetto:libprotozero",
730 "//third_party/perfetto/google:gtest_prod",
731 ],
732)
733
Florian Mayer41bca832019-05-09 17:30:26 +0100734# GN target: //protos/perfetto/trace_processor:lite_gen
735proto_library(
736 name = "trace_processor",
737 srcs = [
738 "perfetto/trace_processor/raw_query.proto",
739 "perfetto/trace_processor/sched.proto",
740 "perfetto/trace_processor/trace_processor.proto",
741 ],
742 has_services = 1,
743 cc_api_version = 2,
744 cc_generic_services = 1,
745 visibility = [
746 "//visibility:public",
747 ],
748)
749
750# GN target: //protos/perfetto/trace_processor:lite_gen
751cc_proto_library(
752 name = "trace_processor_cc_proto",
753 visibility = [
754 "//visibility:public",
755 ],
756 deps = [
757 "//third_party/perfetto/protos:trace_processor",
758 ],
759)
760
Lalit Magantie59293b2019-05-22 15:07:39 +0100761# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
762proto_library(
763 name = "trace_processor_metrics_impl_zero",
764 srcs = [
765 "perfetto/trace_processor/metrics_impl.proto",
766 ],
767)
768
769# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
770pbzero_cc_proto_library(
771 name = "trace_processor_metrics_impl_zero_cc_proto",
772 src_proto_library = "//third_party/perfetto/protos:trace_processor_metrics_impl_zero",
773 deps = [
774 "//third_party/perfetto:libprotozero",
775 "//third_party/perfetto/google:gtest_prod",
776 ],
777)
778
Lalit Maganti98465e12019-04-04 14:08:40 +0100779# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100780proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100781 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100782 srcs = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100783 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100784 ],
Lalit Maganti98465e12019-04-04 14:08:40 +0100785 has_services = 1,
786 cc_api_version = 2,
787 cc_generic_services = 1,
788 visibility = [
789 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100790 ],
791)
792
Lalit Maganti98465e12019-04-04 14:08:40 +0100793# GN target: //protos/perfetto/trace/profiling:lite_gen
794cc_proto_library(
795 name = "trace_profiling_cc_proto",
796 visibility = [
797 "//visibility:public",
798 ],
799 deps = [
800 "//third_party/perfetto/protos:trace_profiling",
801 ],
802)
803
804# GN target: //protos/perfetto/trace/profiling:zero_gen
805proto_library(
806 name = "trace_profiling_zero",
807 srcs = [
808 "perfetto/trace/profiling/profile_packet.proto",
809 ],
810)
811
812# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100813pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100814 name = "trace_profiling_zero_cc_proto",
815 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
816 deps = [
817 "//third_party/perfetto:libprotozero",
818 "//third_party/perfetto/google:gtest_prod",
819 ],
820)
821
822# GN target: //protos/perfetto/trace/ps:lite_gen
823proto_library(
824 name = "trace_ps",
825 srcs = [
826 "perfetto/trace/ps/process_stats.proto",
827 "perfetto/trace/ps/process_tree.proto",
828 ],
829 has_services = 1,
830 cc_api_version = 2,
831 cc_generic_services = 1,
832 visibility = [
833 "//visibility:public",
834 ],
835)
836
837# GN target: //protos/perfetto/trace/ps:lite_gen
838cc_proto_library(
839 name = "trace_ps_cc_proto",
840 visibility = [
841 "//visibility:public",
842 ],
843 deps = [
844 "//third_party/perfetto/protos:trace_ps",
845 ],
846)
847
848# GN target: //protos/perfetto/trace/ps:zero_gen
849proto_library(
850 name = "trace_ps_zero",
851 srcs = [
852 "perfetto/trace/ps/process_stats.proto",
853 "perfetto/trace/ps/process_tree.proto",
854 ],
855)
856
857# GN target: //protos/perfetto/trace/ps:zero_gen
858pbzero_cc_proto_library(
859 name = "trace_ps_zero_cc_proto",
860 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
861 deps = [
862 "//third_party/perfetto:libprotozero",
863 "//third_party/perfetto/google:gtest_prod",
864 ],
865)
866
867# GN target: //protos/perfetto/trace/sys_stats:lite_gen
868proto_library(
869 name = "trace_sys_stats",
870 srcs = [
871 "perfetto/trace/sys_stats/sys_stats.proto",
872 ],
873 has_services = 1,
874 cc_api_version = 2,
875 cc_generic_services = 1,
876 visibility = [
877 "//visibility:public",
878 ],
879 deps = [
880 "//third_party/perfetto/protos:common",
881 ],
882)
883
884# GN target: //protos/perfetto/trace/sys_stats:lite_gen
885cc_proto_library(
886 name = "trace_sys_stats_cc_proto",
887 visibility = [
888 "//visibility:public",
889 ],
890 deps = [
891 "//third_party/perfetto/protos:trace_sys_stats",
892 ],
893)
894
895# GN target: //protos/perfetto/trace/sys_stats:zero_gen
896proto_library(
897 name = "trace_sys_stats_zero",
898 srcs = [
899 "perfetto/trace/sys_stats/sys_stats.proto",
900 ],
901 deps = [
902 "//third_party/perfetto/protos:common_zero",
903 ],
904)
905
906# GN target: //protos/perfetto/trace/sys_stats:zero_gen
907pbzero_cc_proto_library(
908 name = "trace_sys_stats_zero_cc_proto",
909 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100910 deps = [
911 "//third_party/perfetto:libprotozero",
912 "//third_party/perfetto/google:gtest_prod",
913 ],
914)
915
Lalit Maganti5e242472019-04-01 17:25:08 +0100916# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100917proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100918 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100919 srcs = [
920 "perfetto/trace/track_event/debug_annotation.proto",
921 "perfetto/trace/track_event/process_descriptor.proto",
922 "perfetto/trace/track_event/task_execution.proto",
923 "perfetto/trace/track_event/thread_descriptor.proto",
924 "perfetto/trace/track_event/track_event.proto",
925 ],
926 has_services = 1,
927 cc_api_version = 2,
928 cc_generic_services = 1,
929 visibility = [
930 "//visibility:public",
931 ],
932)
933
Lalit Maganti5e242472019-04-01 17:25:08 +0100934# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100935cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100936 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100937 visibility = [
938 "//visibility:public",
939 ],
940 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100941 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100942 ],
943)
944
945# GN target: //protos/perfetto/trace/track_event:zero_gen
946proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100947 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100948 srcs = [
949 "perfetto/trace/track_event/debug_annotation.proto",
950 "perfetto/trace/track_event/process_descriptor.proto",
951 "perfetto/trace/track_event/task_execution.proto",
952 "perfetto/trace/track_event/thread_descriptor.proto",
953 "perfetto/trace/track_event/track_event.proto",
954 ],
955)
956
957# GN target: //protos/perfetto/trace/track_event:zero_gen
958pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100959 name = "trace_track_event_zero_cc_proto",
960 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
961 deps = [
962 "//third_party/perfetto:libprotozero",
963 "//third_party/perfetto/google:gtest_prod",
964 ],
965)
966
967# GN target: //protos/perfetto/trace:zero_gen
968proto_library(
969 name = "trace_zero",
970 srcs = [
971 "perfetto/trace/clock_snapshot.proto",
972 "perfetto/trace/system_info.proto",
973 "perfetto/trace/test_event.proto",
974 "perfetto/trace/trace.proto",
975 "perfetto/trace/trace_packet.proto",
976 "perfetto/trace/trigger.proto",
977 ],
978 deps = [
979 "//third_party/perfetto/protos:common_zero",
980 "//third_party/perfetto/protos:config_zero",
981 "//third_party/perfetto/protos:trace_android_zero",
982 "//third_party/perfetto/protos:trace_chrome_zero",
983 "//third_party/perfetto/protos:trace_filesystem_zero",
984 "//third_party/perfetto/protos:trace_ftrace_zero",
985 "//third_party/perfetto/protos:trace_interned_data_zero",
986 "//third_party/perfetto/protos:trace_power_zero",
987 "//third_party/perfetto/protos:trace_profiling_zero",
988 "//third_party/perfetto/protos:trace_ps_zero",
989 "//third_party/perfetto/protos:trace_sys_stats_zero",
990 "//third_party/perfetto/protos:trace_track_event_zero",
991 ],
992)
993
994# GN target: //protos/perfetto/trace:zero_gen
995pbzero_cc_proto_library(
996 name = "trace_zero_cc_proto",
997 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100998 deps = [
999 "//third_party/perfetto:libprotozero",
1000 "//third_party/perfetto/google:gtest_prod",
1001 ],
1002)