blob: 03f40f6333142b60529883a5dfecffdc1dcc2a21 [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 = [
391 "perfetto/trace/chrome/chrome_trace_event.proto",
392 ],
393 has_services = 1,
394 cc_api_version = 2,
395 cc_generic_services = 1,
396 visibility = [
397 "//visibility:public",
398 ],
399)
400
401# GN target: //protos/perfetto/trace/chrome:lite_gen
402cc_proto_library(
403 name = "trace_chrome_cc_proto",
404 visibility = [
405 "//visibility:public",
406 ],
407 deps = [
408 "//third_party/perfetto/protos:trace_chrome",
409 ],
410)
411
412# GN target: //protos/perfetto/trace/chrome:zero_gen
413proto_library(
414 name = "trace_chrome_zero",
415 srcs = [
416 "perfetto/trace/chrome/chrome_trace_event.proto",
417 ],
418 deps = [
419 "//third_party/perfetto/protos:trace_interned_data_zero",
420 "//third_party/perfetto/protos:trace_track_event_zero",
421 ],
422)
423
424# GN target: //protos/perfetto/trace/chrome:zero_gen
425pbzero_cc_proto_library(
426 name = "trace_chrome_zero_cc_proto",
427 src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero",
428 deps = [
429 "//third_party/perfetto:libprotozero",
430 "//third_party/perfetto/google:gtest_prod",
431 ],
432)
433
434# GN target: //protos/perfetto/trace/filesystem:lite_gen
435proto_library(
436 name = "trace_filesystem",
437 srcs = [
438 "perfetto/trace/filesystem/inode_file_map.proto",
439 ],
440 has_services = 1,
441 cc_api_version = 2,
442 cc_generic_services = 1,
443 visibility = [
444 "//visibility:public",
445 ],
446)
447
448# GN target: //protos/perfetto/trace/filesystem:lite_gen
449cc_proto_library(
450 name = "trace_filesystem_cc_proto",
451 visibility = [
452 "//visibility:public",
453 ],
454 deps = [
455 "//third_party/perfetto/protos:trace_filesystem",
456 ],
457)
458
459# GN target: //protos/perfetto/trace/filesystem:zero_gen
460proto_library(
461 name = "trace_filesystem_zero",
462 srcs = [
463 "perfetto/trace/filesystem/inode_file_map.proto",
464 ],
465)
466
467# GN target: //protos/perfetto/trace/filesystem:zero_gen
468pbzero_cc_proto_library(
469 name = "trace_filesystem_zero_cc_proto",
470 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
471 deps = [
472 "//third_party/perfetto:libprotozero",
473 "//third_party/perfetto/google:gtest_prod",
474 ],
475)
476
477# GN target: //protos/perfetto/trace/ftrace:lite_gen
478proto_library(
479 name = "trace_ftrace",
480 srcs = [
481 "perfetto/trace/ftrace/binder.proto",
482 "perfetto/trace/ftrace/block.proto",
483 "perfetto/trace/ftrace/cgroup.proto",
484 "perfetto/trace/ftrace/clk.proto",
485 "perfetto/trace/ftrace/compaction.proto",
486 "perfetto/trace/ftrace/ext4.proto",
487 "perfetto/trace/ftrace/f2fs.proto",
488 "perfetto/trace/ftrace/fence.proto",
489 "perfetto/trace/ftrace/filemap.proto",
490 "perfetto/trace/ftrace/ftrace.proto",
491 "perfetto/trace/ftrace/ftrace_event.proto",
492 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
493 "perfetto/trace/ftrace/ftrace_stats.proto",
494 "perfetto/trace/ftrace/generic.proto",
495 "perfetto/trace/ftrace/i2c.proto",
496 "perfetto/trace/ftrace/ipi.proto",
497 "perfetto/trace/ftrace/irq.proto",
498 "perfetto/trace/ftrace/kmem.proto",
499 "perfetto/trace/ftrace/lowmemorykiller.proto",
500 "perfetto/trace/ftrace/mdss.proto",
501 "perfetto/trace/ftrace/mm_event.proto",
502 "perfetto/trace/ftrace/oom.proto",
503 "perfetto/trace/ftrace/power.proto",
504 "perfetto/trace/ftrace/raw_syscalls.proto",
505 "perfetto/trace/ftrace/regulator.proto",
506 "perfetto/trace/ftrace/sched.proto",
507 "perfetto/trace/ftrace/signal.proto",
508 "perfetto/trace/ftrace/sync.proto",
509 "perfetto/trace/ftrace/task.proto",
510 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
511 "perfetto/trace/ftrace/vmscan.proto",
512 "perfetto/trace/ftrace/workqueue.proto",
513 ],
514 has_services = 1,
515 cc_api_version = 2,
516 cc_generic_services = 1,
517 visibility = [
518 "//visibility:public",
519 ],
520)
521
522# GN target: //protos/perfetto/trace/ftrace:lite_gen
523cc_proto_library(
524 name = "trace_ftrace_cc_proto",
525 visibility = [
526 "//visibility:public",
527 ],
528 deps = [
529 "//third_party/perfetto/protos:trace_ftrace",
530 ],
531)
532
533# GN target: //protos/perfetto/trace/ftrace:zero_gen
534proto_library(
535 name = "trace_ftrace_zero",
536 srcs = [
537 "perfetto/trace/ftrace/binder.proto",
538 "perfetto/trace/ftrace/block.proto",
539 "perfetto/trace/ftrace/cgroup.proto",
540 "perfetto/trace/ftrace/clk.proto",
541 "perfetto/trace/ftrace/compaction.proto",
542 "perfetto/trace/ftrace/ext4.proto",
543 "perfetto/trace/ftrace/f2fs.proto",
544 "perfetto/trace/ftrace/fence.proto",
545 "perfetto/trace/ftrace/filemap.proto",
546 "perfetto/trace/ftrace/ftrace.proto",
547 "perfetto/trace/ftrace/ftrace_event.proto",
548 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
549 "perfetto/trace/ftrace/ftrace_stats.proto",
550 "perfetto/trace/ftrace/generic.proto",
551 "perfetto/trace/ftrace/i2c.proto",
552 "perfetto/trace/ftrace/ipi.proto",
553 "perfetto/trace/ftrace/irq.proto",
554 "perfetto/trace/ftrace/kmem.proto",
555 "perfetto/trace/ftrace/lowmemorykiller.proto",
556 "perfetto/trace/ftrace/mdss.proto",
557 "perfetto/trace/ftrace/mm_event.proto",
558 "perfetto/trace/ftrace/oom.proto",
559 "perfetto/trace/ftrace/power.proto",
560 "perfetto/trace/ftrace/raw_syscalls.proto",
561 "perfetto/trace/ftrace/regulator.proto",
562 "perfetto/trace/ftrace/sched.proto",
563 "perfetto/trace/ftrace/signal.proto",
564 "perfetto/trace/ftrace/sync.proto",
565 "perfetto/trace/ftrace/task.proto",
566 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
567 "perfetto/trace/ftrace/vmscan.proto",
568 "perfetto/trace/ftrace/workqueue.proto",
569 ],
570)
571
572# GN target: //protos/perfetto/trace/ftrace:zero_gen
573pbzero_cc_proto_library(
574 name = "trace_ftrace_zero_cc_proto",
575 src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
576 deps = [
577 "//third_party/perfetto:libprotozero",
578 "//third_party/perfetto/google:gtest_prod",
579 ],
580)
581
582# GN target: //protos/perfetto/trace/interned_data:lite_gen
583proto_library(
584 name = "trace_interned_data",
585 srcs = [
586 "perfetto/trace/interned_data/interned_data.proto",
587 ],
588 has_services = 1,
589 cc_api_version = 2,
590 cc_generic_services = 1,
591 visibility = [
592 "//visibility:public",
593 ],
594 deps = [
595 "//third_party/perfetto/protos:trace_track_event",
596 ],
597)
598
599# GN target: //protos/perfetto/trace/interned_data:lite_gen
600cc_proto_library(
601 name = "trace_interned_data_cc_proto",
602 visibility = [
603 "//visibility:public",
604 ],
605 deps = [
606 "//third_party/perfetto/protos:trace_interned_data",
607 ],
608)
609
610# GN target: //protos/perfetto/trace/interned_data:zero_gen
611proto_library(
612 name = "trace_interned_data_zero",
613 srcs = [
614 "perfetto/trace/interned_data/interned_data.proto",
615 ],
616 deps = [
617 "//third_party/perfetto/protos:trace_track_event_zero",
618 ],
619)
620
621# GN target: //protos/perfetto/trace/interned_data:zero_gen
622pbzero_cc_proto_library(
623 name = "trace_interned_data_zero_cc_proto",
624 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
625 deps = [
626 "//third_party/perfetto:libprotozero",
627 "//third_party/perfetto/google:gtest_prod",
628 ],
629)
630
Hector Dearman8044f5e2019-04-24 13:30:42 +0100631# GN target: //protos/perfetto/trace:merged_trace_gen
632proto_library(
633 name = "trace_merged_trace_gen",
634 srcs = [
635 "perfetto/trace/perfetto_trace.proto",
636 ],
637 has_services = 1,
638 cc_api_version = 2,
639 cc_generic_services = 1,
640 visibility = [
641 "//visibility:public",
642 ],
643)
644
645# GN target: //protos/perfetto/trace:merged_trace_gen
646cc_proto_library(
647 name = "trace_merged_trace_gen_cc_proto",
648 visibility = [
649 "//visibility:public",
650 ],
651 deps = [
652 "//third_party/perfetto/protos:trace_merged_trace_gen",
653 ],
654)
655
Lalit Maganti5e242472019-04-01 17:25:08 +0100656# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100657proto_library(
658 name = "trace_minimal",
659 srcs = [
660 "perfetto/trace/clock_snapshot.proto",
661 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100662 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100663 ],
664 has_services = 1,
665 cc_api_version = 2,
666 cc_generic_services = 1,
667 visibility = [
668 "//visibility:public",
669 ],
670 deps = [
671 "//third_party/perfetto/protos:common",
672 "//third_party/perfetto/protos:config",
673 ],
674)
675
Lalit Maganti5e242472019-04-01 17:25:08 +0100676# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100677cc_proto_library(
678 name = "trace_minimal_cc_proto",
679 visibility = [
680 "//visibility:public",
681 ],
682 deps = [
683 "//third_party/perfetto/protos:trace_minimal",
684 ],
685)
686
Lalit Maganti98465e12019-04-04 14:08:40 +0100687# GN target: //protos/perfetto/trace/power:lite_gen
688proto_library(
689 name = "trace_power",
690 srcs = [
691 "perfetto/trace/power/battery_counters.proto",
692 "perfetto/trace/power/power_rails.proto",
693 ],
694 has_services = 1,
695 cc_api_version = 2,
696 cc_generic_services = 1,
697 visibility = [
698 "//visibility:public",
699 ],
700)
701
702# GN target: //protos/perfetto/trace/power:lite_gen
703cc_proto_library(
704 name = "trace_power_cc_proto",
705 visibility = [
706 "//visibility:public",
707 ],
708 deps = [
709 "//third_party/perfetto/protos:trace_power",
710 ],
711)
712
713# GN target: //protos/perfetto/trace/power:zero_gen
714proto_library(
715 name = "trace_power_zero",
716 srcs = [
717 "perfetto/trace/power/battery_counters.proto",
718 "perfetto/trace/power/power_rails.proto",
719 ],
720)
721
722# GN target: //protos/perfetto/trace/power:zero_gen
723pbzero_cc_proto_library(
724 name = "trace_power_zero_cc_proto",
725 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
726 deps = [
727 "//third_party/perfetto:libprotozero",
728 "//third_party/perfetto/google:gtest_prod",
729 ],
730)
731
Florian Mayer41bca832019-05-09 17:30:26 +0100732# GN target: //protos/perfetto/trace_processor:lite_gen
733proto_library(
734 name = "trace_processor",
735 srcs = [
736 "perfetto/trace_processor/raw_query.proto",
737 "perfetto/trace_processor/sched.proto",
738 "perfetto/trace_processor/trace_processor.proto",
739 ],
740 has_services = 1,
741 cc_api_version = 2,
742 cc_generic_services = 1,
743 visibility = [
744 "//visibility:public",
745 ],
746)
747
748# GN target: //protos/perfetto/trace_processor:lite_gen
749cc_proto_library(
750 name = "trace_processor_cc_proto",
751 visibility = [
752 "//visibility:public",
753 ],
754 deps = [
755 "//third_party/perfetto/protos:trace_processor",
756 ],
757)
758
Lalit Maganti98465e12019-04-04 14:08:40 +0100759# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100760proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100761 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100762 srcs = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100763 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100764 ],
Lalit Maganti98465e12019-04-04 14:08:40 +0100765 has_services = 1,
766 cc_api_version = 2,
767 cc_generic_services = 1,
768 visibility = [
769 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100770 ],
771)
772
Lalit Maganti98465e12019-04-04 14:08:40 +0100773# GN target: //protos/perfetto/trace/profiling:lite_gen
774cc_proto_library(
775 name = "trace_profiling_cc_proto",
776 visibility = [
777 "//visibility:public",
778 ],
779 deps = [
780 "//third_party/perfetto/protos:trace_profiling",
781 ],
782)
783
784# GN target: //protos/perfetto/trace/profiling:zero_gen
785proto_library(
786 name = "trace_profiling_zero",
787 srcs = [
788 "perfetto/trace/profiling/profile_packet.proto",
789 ],
790)
791
792# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100793pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100794 name = "trace_profiling_zero_cc_proto",
795 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
796 deps = [
797 "//third_party/perfetto:libprotozero",
798 "//third_party/perfetto/google:gtest_prod",
799 ],
800)
801
802# GN target: //protos/perfetto/trace/ps:lite_gen
803proto_library(
804 name = "trace_ps",
805 srcs = [
806 "perfetto/trace/ps/process_stats.proto",
807 "perfetto/trace/ps/process_tree.proto",
808 ],
809 has_services = 1,
810 cc_api_version = 2,
811 cc_generic_services = 1,
812 visibility = [
813 "//visibility:public",
814 ],
815)
816
817# GN target: //protos/perfetto/trace/ps:lite_gen
818cc_proto_library(
819 name = "trace_ps_cc_proto",
820 visibility = [
821 "//visibility:public",
822 ],
823 deps = [
824 "//third_party/perfetto/protos:trace_ps",
825 ],
826)
827
828# GN target: //protos/perfetto/trace/ps:zero_gen
829proto_library(
830 name = "trace_ps_zero",
831 srcs = [
832 "perfetto/trace/ps/process_stats.proto",
833 "perfetto/trace/ps/process_tree.proto",
834 ],
835)
836
837# GN target: //protos/perfetto/trace/ps:zero_gen
838pbzero_cc_proto_library(
839 name = "trace_ps_zero_cc_proto",
840 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
841 deps = [
842 "//third_party/perfetto:libprotozero",
843 "//third_party/perfetto/google:gtest_prod",
844 ],
845)
846
847# GN target: //protos/perfetto/trace/sys_stats:lite_gen
848proto_library(
849 name = "trace_sys_stats",
850 srcs = [
851 "perfetto/trace/sys_stats/sys_stats.proto",
852 ],
853 has_services = 1,
854 cc_api_version = 2,
855 cc_generic_services = 1,
856 visibility = [
857 "//visibility:public",
858 ],
859 deps = [
860 "//third_party/perfetto/protos:common",
861 ],
862)
863
864# GN target: //protos/perfetto/trace/sys_stats:lite_gen
865cc_proto_library(
866 name = "trace_sys_stats_cc_proto",
867 visibility = [
868 "//visibility:public",
869 ],
870 deps = [
871 "//third_party/perfetto/protos:trace_sys_stats",
872 ],
873)
874
875# GN target: //protos/perfetto/trace/sys_stats:zero_gen
876proto_library(
877 name = "trace_sys_stats_zero",
878 srcs = [
879 "perfetto/trace/sys_stats/sys_stats.proto",
880 ],
881 deps = [
882 "//third_party/perfetto/protos:common_zero",
883 ],
884)
885
886# GN target: //protos/perfetto/trace/sys_stats:zero_gen
887pbzero_cc_proto_library(
888 name = "trace_sys_stats_zero_cc_proto",
889 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100890 deps = [
891 "//third_party/perfetto:libprotozero",
892 "//third_party/perfetto/google:gtest_prod",
893 ],
894)
895
Lalit Maganti5e242472019-04-01 17:25:08 +0100896# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100897proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100898 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100899 srcs = [
900 "perfetto/trace/track_event/debug_annotation.proto",
901 "perfetto/trace/track_event/process_descriptor.proto",
902 "perfetto/trace/track_event/task_execution.proto",
903 "perfetto/trace/track_event/thread_descriptor.proto",
904 "perfetto/trace/track_event/track_event.proto",
905 ],
906 has_services = 1,
907 cc_api_version = 2,
908 cc_generic_services = 1,
909 visibility = [
910 "//visibility:public",
911 ],
912)
913
Lalit Maganti5e242472019-04-01 17:25:08 +0100914# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100915cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100916 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100917 visibility = [
918 "//visibility:public",
919 ],
920 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100921 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100922 ],
923)
924
925# GN target: //protos/perfetto/trace/track_event:zero_gen
926proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100927 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100928 srcs = [
929 "perfetto/trace/track_event/debug_annotation.proto",
930 "perfetto/trace/track_event/process_descriptor.proto",
931 "perfetto/trace/track_event/task_execution.proto",
932 "perfetto/trace/track_event/thread_descriptor.proto",
933 "perfetto/trace/track_event/track_event.proto",
934 ],
935)
936
937# GN target: //protos/perfetto/trace/track_event:zero_gen
938pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100939 name = "trace_track_event_zero_cc_proto",
940 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
941 deps = [
942 "//third_party/perfetto:libprotozero",
943 "//third_party/perfetto/google:gtest_prod",
944 ],
945)
946
947# GN target: //protos/perfetto/trace:zero_gen
948proto_library(
949 name = "trace_zero",
950 srcs = [
951 "perfetto/trace/clock_snapshot.proto",
952 "perfetto/trace/system_info.proto",
953 "perfetto/trace/test_event.proto",
954 "perfetto/trace/trace.proto",
955 "perfetto/trace/trace_packet.proto",
956 "perfetto/trace/trigger.proto",
957 ],
958 deps = [
959 "//third_party/perfetto/protos:common_zero",
960 "//third_party/perfetto/protos:config_zero",
961 "//third_party/perfetto/protos:trace_android_zero",
962 "//third_party/perfetto/protos:trace_chrome_zero",
963 "//third_party/perfetto/protos:trace_filesystem_zero",
964 "//third_party/perfetto/protos:trace_ftrace_zero",
965 "//third_party/perfetto/protos:trace_interned_data_zero",
966 "//third_party/perfetto/protos:trace_power_zero",
967 "//third_party/perfetto/protos:trace_profiling_zero",
968 "//third_party/perfetto/protos:trace_ps_zero",
969 "//third_party/perfetto/protos:trace_sys_stats_zero",
970 "//third_party/perfetto/protos:trace_track_event_zero",
971 ],
972)
973
974# GN target: //protos/perfetto/trace:zero_gen
975pbzero_cc_proto_library(
976 name = "trace_zero_cc_proto",
977 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100978 deps = [
979 "//third_party/perfetto:libprotozero",
980 "//third_party/perfetto/google:gtest_prod",
981 ],
982)