blob: 34fabf1ac161dc0226cf2e3df4ba1e92b7e72c92 [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#
Sami Kyostila3c88a1d2019-05-22 18:29:42 +010015# This file is automatically generated by tools/gen_bazel. Do not edit.
Lalit Maganti279ecde2019-04-01 16:57:12 +010016
17load("//tools/build_defs/proto/cpp:cc_proto_library.bzl", "cc_proto_library")
Lalit Maganti201ccff2019-05-28 10:46:52 +010018load("//tools/build_defs/proto:descriptor_set.bzl", "transitive_descriptor_set")
Lalit Maganti279ecde2019-04-01 16:57:12 +010019load("//third_party/perfetto/google:build_defs.bzl", "pbzero_cc_proto_library")
20
21package(default_visibility = ["//third_party/perfetto:__subpackages__"])
22
23licenses(["notice"]) # Apache 2.0
24
25exports_files(["LICENSE"])
26
Lalit Maganti5e242472019-04-01 17:25:08 +010027# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010028proto_library(
29 name = "common",
30 srcs = [
31 "perfetto/common/android_log_constants.proto",
32 "perfetto/common/commit_data_request.proto",
Lalit Magantieb1bf212019-05-08 15:07:16 +010033 "perfetto/common/descriptor.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010034 "perfetto/common/observable_events.proto",
35 "perfetto/common/sys_stats_counters.proto",
36 "perfetto/common/trace_stats.proto",
37 ],
38 has_services = 1,
39 cc_api_version = 2,
40 cc_generic_services = 1,
41 visibility = [
42 "//visibility:public",
43 ],
44)
45
Lalit Maganti5e242472019-04-01 17:25:08 +010046# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010047cc_proto_library(
48 name = "common_cc_proto",
49 visibility = [
50 "//visibility:public",
51 ],
52 deps = [
53 "//third_party/perfetto/protos:common",
54 ],
55)
56
57# GN target: //protos/perfetto/common:zero_gen
58proto_library(
59 name = "common_zero",
60 srcs = [
61 "perfetto/common/android_log_constants.proto",
62 "perfetto/common/commit_data_request.proto",
Lalit Magantieb1bf212019-05-08 15:07:16 +010063 "perfetto/common/descriptor.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010064 "perfetto/common/observable_events.proto",
65 "perfetto/common/sys_stats_counters.proto",
66 "perfetto/common/trace_stats.proto",
67 ],
68)
69
70# GN target: //protos/perfetto/common:zero_gen
71pbzero_cc_proto_library(
72 name = "common_zero_cc_proto",
73 src_proto_library = "//third_party/perfetto/protos:common_zero",
74 deps = [
75 "//third_party/perfetto:libprotozero",
76 "//third_party/perfetto/google:gtest_prod",
77 ],
78)
79
Lalit Maganti5e242472019-04-01 17:25:08 +010080# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010081proto_library(
82 name = "config",
83 srcs = [
84 "perfetto/config/android/android_log_config.proto",
85 "perfetto/config/chrome/chrome_config.proto",
86 "perfetto/config/data_source_config.proto",
87 "perfetto/config/data_source_descriptor.proto",
88 "perfetto/config/ftrace/ftrace_config.proto",
89 "perfetto/config/inode_file/inode_file_config.proto",
90 "perfetto/config/power/android_power_config.proto",
91 "perfetto/config/process_stats/process_stats_config.proto",
92 "perfetto/config/profiling/heapprofd_config.proto",
93 "perfetto/config/sys_stats/sys_stats_config.proto",
94 "perfetto/config/test_config.proto",
95 "perfetto/config/trace_config.proto",
96 ],
97 has_services = 1,
98 cc_api_version = 2,
99 cc_generic_services = 1,
100 visibility = [
101 "//visibility:public",
102 ],
103 deps = [
104 "//third_party/perfetto/protos:common",
105 ],
106)
107
Lalit Maganti5e242472019-04-01 17:25:08 +0100108# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100109cc_proto_library(
110 name = "config_cc_proto",
111 visibility = [
112 "//visibility:public",
113 ],
114 deps = [
115 "//third_party/perfetto/protos:config",
116 ],
117)
118
Hector Dearman8044f5e2019-04-24 13:30:42 +0100119# GN target: //protos/perfetto/config:merged_config_gen
120proto_library(
121 name = "config_merged_config_gen",
122 srcs = [
123 "perfetto/config/perfetto_config.proto",
124 ],
125 has_services = 1,
126 cc_api_version = 2,
127 cc_generic_services = 1,
128 visibility = [
129 "//visibility:public",
130 ],
131)
132
133# GN target: //protos/perfetto/config:merged_config_gen
134cc_proto_library(
135 name = "config_merged_config_gen_cc_proto",
136 visibility = [
137 "//visibility:public",
138 ],
139 deps = [
140 "//third_party/perfetto/protos:config_merged_config_gen",
141 ],
142)
143
Lalit Maganti279ecde2019-04-01 16:57:12 +0100144# GN target: //protos/perfetto/config:zero_gen
145proto_library(
146 name = "config_zero",
147 srcs = [
148 "perfetto/config/android/android_log_config.proto",
149 "perfetto/config/chrome/chrome_config.proto",
150 "perfetto/config/data_source_config.proto",
151 "perfetto/config/data_source_descriptor.proto",
152 "perfetto/config/ftrace/ftrace_config.proto",
153 "perfetto/config/inode_file/inode_file_config.proto",
154 "perfetto/config/power/android_power_config.proto",
155 "perfetto/config/process_stats/process_stats_config.proto",
156 "perfetto/config/profiling/heapprofd_config.proto",
157 "perfetto/config/sys_stats/sys_stats_config.proto",
158 "perfetto/config/test_config.proto",
159 "perfetto/config/trace_config.proto",
160 ],
161 deps = [
162 "//third_party/perfetto/protos:common_zero",
163 ],
164)
165
166# GN target: //protos/perfetto/config:zero_gen
167pbzero_cc_proto_library(
168 name = "config_zero_cc_proto",
169 src_proto_library = "//third_party/perfetto/protos:config_zero",
170 deps = [
171 "//third_party/perfetto:libprotozero",
172 "//third_party/perfetto/google:gtest_prod",
173 ],
174)
175
Ioannis Ilkos76922162019-05-16 16:29:30 +0100176# GN target: //protos/perfetto/metrics:lite_gen
177proto_library(
178 name = "metrics",
179 srcs = [
180 "perfetto/metrics/metrics.proto",
181 ],
182 has_services = 1,
183 cc_api_version = 2,
184 cc_generic_services = 1,
185 visibility = [
186 "//visibility:public",
187 ],
188 deps = [
189 "//third_party/perfetto/protos:metrics_android",
190 ],
191)
192
193# GN target: //protos/perfetto/metrics/android:lite_gen
194proto_library(
195 name = "metrics_android",
196 srcs = [
197 "perfetto/metrics/android/mem_metric.proto",
198 "perfetto/metrics/android/startup_metric.proto",
199 ],
200 has_services = 1,
201 cc_api_version = 2,
202 cc_generic_services = 1,
203 visibility = [
204 "//visibility:public",
205 ],
206)
207
208# GN target: //protos/perfetto/metrics/android:lite_gen
209cc_proto_library(
210 name = "metrics_android_cc_proto",
211 visibility = [
212 "//visibility:public",
213 ],
214 deps = [
215 "//third_party/perfetto/protos:metrics_android",
216 ],
217)
218
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100219# GN target: //protos/perfetto/metrics/android:zero_gen
220proto_library(
221 name = "metrics_android_zero",
222 srcs = [
223 "perfetto/metrics/android/mem_metric.proto",
Ioannis Ilkos20d5e8b2019-05-16 15:43:26 +0100224 "perfetto/metrics/android/startup_metric.proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100225 ],
226)
227
228# GN target: //protos/perfetto/metrics/android:zero_gen
229pbzero_cc_proto_library(
230 name = "metrics_android_zero_cc_proto",
231 src_proto_library = "//third_party/perfetto/protos:metrics_android_zero",
232 deps = [
233 "//third_party/perfetto:libprotozero",
234 "//third_party/perfetto/google:gtest_prod",
235 ],
236)
237
Ioannis Ilkos76922162019-05-16 16:29:30 +0100238# GN target: //protos/perfetto/metrics:lite_gen
239cc_proto_library(
240 name = "metrics_cc_proto",
241 visibility = [
242 "//visibility:public",
243 ],
244 deps = [
245 "//third_party/perfetto/protos:metrics",
246 ],
247)
248
Lalit Magantifc7b0582019-05-22 23:52:08 +0100249# GN target: //protos/perfetto/metrics:descriptor_gen
250transitive_descriptor_set(
251 name = "metrics_descriptor",
252 deps = [
253 "//third_party/perfetto/protos:metrics_descriptor_proto",
254 ],
255)
256
257# GN target: //protos/perfetto/metrics:descriptor_gen
258proto_library(
259 name = "metrics_descriptor_proto",
260 srcs = [
261 "perfetto/metrics/metrics.proto",
262 ],
263)
264
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100265# GN target: //protos/perfetto/metrics:zero_gen
266proto_library(
267 name = "metrics_zero",
268 srcs = [
269 "perfetto/metrics/metrics.proto",
270 ],
271 deps = [
272 "//third_party/perfetto/protos:metrics_android_zero",
273 ],
274)
275
276# GN target: //protos/perfetto/metrics:zero_gen
277pbzero_cc_proto_library(
278 name = "metrics_zero_cc_proto",
279 src_proto_library = "//third_party/perfetto/protos:metrics_zero",
280 deps = [
281 "//third_party/perfetto:libprotozero",
282 "//third_party/perfetto/google:gtest_prod",
283 ],
284)
285
Lalit Maganti5e242472019-04-01 17:25:08 +0100286# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100287proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100288 name = "protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100289 srcs = [
290 "third_party/pprof/profile.proto",
291 ],
292 has_services = 1,
293 cc_api_version = 2,
294 cc_generic_services = 1,
295 visibility = [
296 "//visibility:public",
297 ],
298)
299
Lalit Maganti5e242472019-04-01 17:25:08 +0100300# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100301cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100302 name = "protos_third_party_pprof_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100303 visibility = [
304 "//visibility:public",
305 ],
306 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100307 "//third_party/perfetto/protos:protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100308 ],
309)
310
Lalit Maganti5e242472019-04-01 17:25:08 +0100311# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100312proto_library(
313 name = "trace",
314 srcs = [
315 "perfetto/trace/test_event.proto",
316 "perfetto/trace/trace.proto",
317 "perfetto/trace/trace_packet.proto",
318 ],
319 has_services = 1,
320 cc_api_version = 2,
321 cc_generic_services = 1,
322 visibility = [
323 "//visibility:public",
324 ],
325 deps = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100326 "//third_party/perfetto/protos:common",
327 "//third_party/perfetto/protos:config",
Lalit Maganti98465e12019-04-04 14:08:40 +0100328 "//third_party/perfetto/protos:trace_android",
329 "//third_party/perfetto/protos:trace_chrome",
330 "//third_party/perfetto/protos:trace_filesystem",
331 "//third_party/perfetto/protos:trace_ftrace",
332 "//third_party/perfetto/protos:trace_interned_data",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100333 "//third_party/perfetto/protos:trace_minimal",
Lalit Maganti98465e12019-04-04 14:08:40 +0100334 "//third_party/perfetto/protos:trace_power",
335 "//third_party/perfetto/protos:trace_profiling",
336 "//third_party/perfetto/protos:trace_ps",
337 "//third_party/perfetto/protos:trace_sys_stats",
338 "//third_party/perfetto/protos:trace_track_event",
339 ],
340)
341
342# GN target: //protos/perfetto/trace/android:lite_gen
343proto_library(
344 name = "trace_android",
345 srcs = [
346 "perfetto/trace/android/android_log.proto",
347 "perfetto/trace/android/packages_list.proto",
348 ],
349 has_services = 1,
350 cc_api_version = 2,
351 cc_generic_services = 1,
352 visibility = [
353 "//visibility:public",
354 ],
355 deps = [
356 "//third_party/perfetto/protos:common",
357 ],
358)
359
360# GN target: //protos/perfetto/trace/android:lite_gen
361cc_proto_library(
362 name = "trace_android_cc_proto",
363 visibility = [
364 "//visibility:public",
365 ],
366 deps = [
367 "//third_party/perfetto/protos:trace_android",
368 ],
369)
370
371# GN target: //protos/perfetto/trace/android:zero_gen
372proto_library(
373 name = "trace_android_zero",
374 srcs = [
375 "perfetto/trace/android/android_log.proto",
376 "perfetto/trace/android/packages_list.proto",
377 ],
378 deps = [
379 "//third_party/perfetto/protos:common_zero",
380 ],
381)
382
383# GN target: //protos/perfetto/trace/android:zero_gen
384pbzero_cc_proto_library(
385 name = "trace_android_zero_cc_proto",
386 src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
387 deps = [
388 "//third_party/perfetto:libprotozero",
389 "//third_party/perfetto/google:gtest_prod",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100390 ],
391)
392
Lalit Maganti5e242472019-04-01 17:25:08 +0100393# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100394cc_proto_library(
395 name = "trace_cc_proto",
396 visibility = [
397 "//visibility:public",
398 ],
399 deps = [
400 "//third_party/perfetto/protos:trace",
401 ],
402)
403
Lalit Maganti98465e12019-04-04 14:08:40 +0100404# GN target: //protos/perfetto/trace/chrome:lite_gen
405proto_library(
406 name = "trace_chrome",
407 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100408 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100409 "perfetto/trace/chrome/chrome_trace_event.proto",
410 ],
411 has_services = 1,
412 cc_api_version = 2,
413 cc_generic_services = 1,
414 visibility = [
415 "//visibility:public",
416 ],
417)
418
419# GN target: //protos/perfetto/trace/chrome:lite_gen
420cc_proto_library(
421 name = "trace_chrome_cc_proto",
422 visibility = [
423 "//visibility:public",
424 ],
425 deps = [
426 "//third_party/perfetto/protos:trace_chrome",
427 ],
428)
429
430# GN target: //protos/perfetto/trace/chrome:zero_gen
431proto_library(
432 name = "trace_chrome_zero",
433 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100434 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100435 "perfetto/trace/chrome/chrome_trace_event.proto",
436 ],
437 deps = [
438 "//third_party/perfetto/protos:trace_interned_data_zero",
439 "//third_party/perfetto/protos:trace_track_event_zero",
440 ],
441)
442
443# GN target: //protos/perfetto/trace/chrome:zero_gen
444pbzero_cc_proto_library(
445 name = "trace_chrome_zero_cc_proto",
446 src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero",
447 deps = [
448 "//third_party/perfetto:libprotozero",
449 "//third_party/perfetto/google:gtest_prod",
450 ],
451)
452
Lalit Magantifc7b0582019-05-22 23:52:08 +0100453# GN target: //protos/perfetto/trace:descriptor_gen
454transitive_descriptor_set(
455 name = "trace_descriptor",
456 deps = [
457 "//third_party/perfetto/protos:trace_descriptor_proto",
458 ],
459)
460
461# GN target: //protos/perfetto/trace:descriptor_gen
462proto_library(
463 name = "trace_descriptor_proto",
464 srcs = [
465 "perfetto/trace/test_event.proto",
466 "perfetto/trace/trace.proto",
467 "perfetto/trace/trace_packet.proto",
468 ],
469)
470
Lalit Maganti98465e12019-04-04 14:08:40 +0100471# GN target: //protos/perfetto/trace/filesystem:lite_gen
472proto_library(
473 name = "trace_filesystem",
474 srcs = [
475 "perfetto/trace/filesystem/inode_file_map.proto",
476 ],
477 has_services = 1,
478 cc_api_version = 2,
479 cc_generic_services = 1,
480 visibility = [
481 "//visibility:public",
482 ],
483)
484
485# GN target: //protos/perfetto/trace/filesystem:lite_gen
486cc_proto_library(
487 name = "trace_filesystem_cc_proto",
488 visibility = [
489 "//visibility:public",
490 ],
491 deps = [
492 "//third_party/perfetto/protos:trace_filesystem",
493 ],
494)
495
496# GN target: //protos/perfetto/trace/filesystem:zero_gen
497proto_library(
498 name = "trace_filesystem_zero",
499 srcs = [
500 "perfetto/trace/filesystem/inode_file_map.proto",
501 ],
502)
503
504# GN target: //protos/perfetto/trace/filesystem:zero_gen
505pbzero_cc_proto_library(
506 name = "trace_filesystem_zero_cc_proto",
507 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
508 deps = [
509 "//third_party/perfetto:libprotozero",
510 "//third_party/perfetto/google:gtest_prod",
511 ],
512)
513
514# GN target: //protos/perfetto/trace/ftrace:lite_gen
515proto_library(
516 name = "trace_ftrace",
517 srcs = [
518 "perfetto/trace/ftrace/binder.proto",
519 "perfetto/trace/ftrace/block.proto",
520 "perfetto/trace/ftrace/cgroup.proto",
521 "perfetto/trace/ftrace/clk.proto",
522 "perfetto/trace/ftrace/compaction.proto",
523 "perfetto/trace/ftrace/ext4.proto",
524 "perfetto/trace/ftrace/f2fs.proto",
525 "perfetto/trace/ftrace/fence.proto",
526 "perfetto/trace/ftrace/filemap.proto",
527 "perfetto/trace/ftrace/ftrace.proto",
528 "perfetto/trace/ftrace/ftrace_event.proto",
529 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
530 "perfetto/trace/ftrace/ftrace_stats.proto",
531 "perfetto/trace/ftrace/generic.proto",
532 "perfetto/trace/ftrace/i2c.proto",
533 "perfetto/trace/ftrace/ipi.proto",
534 "perfetto/trace/ftrace/irq.proto",
535 "perfetto/trace/ftrace/kmem.proto",
536 "perfetto/trace/ftrace/lowmemorykiller.proto",
537 "perfetto/trace/ftrace/mdss.proto",
538 "perfetto/trace/ftrace/mm_event.proto",
539 "perfetto/trace/ftrace/oom.proto",
540 "perfetto/trace/ftrace/power.proto",
541 "perfetto/trace/ftrace/raw_syscalls.proto",
542 "perfetto/trace/ftrace/regulator.proto",
543 "perfetto/trace/ftrace/sched.proto",
544 "perfetto/trace/ftrace/signal.proto",
545 "perfetto/trace/ftrace/sync.proto",
546 "perfetto/trace/ftrace/task.proto",
547 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
548 "perfetto/trace/ftrace/vmscan.proto",
549 "perfetto/trace/ftrace/workqueue.proto",
550 ],
551 has_services = 1,
552 cc_api_version = 2,
553 cc_generic_services = 1,
554 visibility = [
555 "//visibility:public",
556 ],
557)
558
559# GN target: //protos/perfetto/trace/ftrace:lite_gen
560cc_proto_library(
561 name = "trace_ftrace_cc_proto",
562 visibility = [
563 "//visibility:public",
564 ],
565 deps = [
566 "//third_party/perfetto/protos:trace_ftrace",
567 ],
568)
569
570# GN target: //protos/perfetto/trace/ftrace:zero_gen
571proto_library(
572 name = "trace_ftrace_zero",
573 srcs = [
574 "perfetto/trace/ftrace/binder.proto",
575 "perfetto/trace/ftrace/block.proto",
576 "perfetto/trace/ftrace/cgroup.proto",
577 "perfetto/trace/ftrace/clk.proto",
578 "perfetto/trace/ftrace/compaction.proto",
579 "perfetto/trace/ftrace/ext4.proto",
580 "perfetto/trace/ftrace/f2fs.proto",
581 "perfetto/trace/ftrace/fence.proto",
582 "perfetto/trace/ftrace/filemap.proto",
583 "perfetto/trace/ftrace/ftrace.proto",
584 "perfetto/trace/ftrace/ftrace_event.proto",
585 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
586 "perfetto/trace/ftrace/ftrace_stats.proto",
587 "perfetto/trace/ftrace/generic.proto",
588 "perfetto/trace/ftrace/i2c.proto",
589 "perfetto/trace/ftrace/ipi.proto",
590 "perfetto/trace/ftrace/irq.proto",
591 "perfetto/trace/ftrace/kmem.proto",
592 "perfetto/trace/ftrace/lowmemorykiller.proto",
593 "perfetto/trace/ftrace/mdss.proto",
594 "perfetto/trace/ftrace/mm_event.proto",
595 "perfetto/trace/ftrace/oom.proto",
596 "perfetto/trace/ftrace/power.proto",
597 "perfetto/trace/ftrace/raw_syscalls.proto",
598 "perfetto/trace/ftrace/regulator.proto",
599 "perfetto/trace/ftrace/sched.proto",
600 "perfetto/trace/ftrace/signal.proto",
601 "perfetto/trace/ftrace/sync.proto",
602 "perfetto/trace/ftrace/task.proto",
603 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
604 "perfetto/trace/ftrace/vmscan.proto",
605 "perfetto/trace/ftrace/workqueue.proto",
606 ],
607)
608
609# GN target: //protos/perfetto/trace/ftrace:zero_gen
610pbzero_cc_proto_library(
611 name = "trace_ftrace_zero_cc_proto",
612 src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
613 deps = [
614 "//third_party/perfetto:libprotozero",
615 "//third_party/perfetto/google:gtest_prod",
616 ],
617)
618
619# GN target: //protos/perfetto/trace/interned_data:lite_gen
620proto_library(
621 name = "trace_interned_data",
622 srcs = [
623 "perfetto/trace/interned_data/interned_data.proto",
624 ],
625 has_services = 1,
626 cc_api_version = 2,
627 cc_generic_services = 1,
628 visibility = [
629 "//visibility:public",
630 ],
631 deps = [
632 "//third_party/perfetto/protos:trace_track_event",
633 ],
634)
635
636# GN target: //protos/perfetto/trace/interned_data:lite_gen
637cc_proto_library(
638 name = "trace_interned_data_cc_proto",
639 visibility = [
640 "//visibility:public",
641 ],
642 deps = [
643 "//third_party/perfetto/protos:trace_interned_data",
644 ],
645)
646
647# GN target: //protos/perfetto/trace/interned_data:zero_gen
648proto_library(
649 name = "trace_interned_data_zero",
650 srcs = [
651 "perfetto/trace/interned_data/interned_data.proto",
652 ],
653 deps = [
654 "//third_party/perfetto/protos:trace_track_event_zero",
655 ],
656)
657
658# GN target: //protos/perfetto/trace/interned_data:zero_gen
659pbzero_cc_proto_library(
660 name = "trace_interned_data_zero_cc_proto",
661 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
662 deps = [
663 "//third_party/perfetto:libprotozero",
664 "//third_party/perfetto/google:gtest_prod",
665 ],
666)
667
Hector Dearman8044f5e2019-04-24 13:30:42 +0100668# GN target: //protos/perfetto/trace:merged_trace_gen
669proto_library(
670 name = "trace_merged_trace_gen",
671 srcs = [
672 "perfetto/trace/perfetto_trace.proto",
673 ],
674 has_services = 1,
675 cc_api_version = 2,
676 cc_generic_services = 1,
677 visibility = [
678 "//visibility:public",
679 ],
680)
681
682# GN target: //protos/perfetto/trace:merged_trace_gen
683cc_proto_library(
684 name = "trace_merged_trace_gen_cc_proto",
685 visibility = [
686 "//visibility:public",
687 ],
688 deps = [
689 "//third_party/perfetto/protos:trace_merged_trace_gen",
690 ],
691)
692
Lalit Maganti5e242472019-04-01 17:25:08 +0100693# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100694proto_library(
695 name = "trace_minimal",
696 srcs = [
697 "perfetto/trace/clock_snapshot.proto",
698 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100699 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100700 ],
701 has_services = 1,
702 cc_api_version = 2,
703 cc_generic_services = 1,
704 visibility = [
705 "//visibility:public",
706 ],
707 deps = [
708 "//third_party/perfetto/protos:common",
709 "//third_party/perfetto/protos:config",
710 ],
711)
712
Lalit Maganti5e242472019-04-01 17:25:08 +0100713# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100714cc_proto_library(
715 name = "trace_minimal_cc_proto",
716 visibility = [
717 "//visibility:public",
718 ],
719 deps = [
720 "//third_party/perfetto/protos:trace_minimal",
721 ],
722)
723
Lalit Maganti98465e12019-04-04 14:08:40 +0100724# GN target: //protos/perfetto/trace/power:lite_gen
725proto_library(
726 name = "trace_power",
727 srcs = [
728 "perfetto/trace/power/battery_counters.proto",
729 "perfetto/trace/power/power_rails.proto",
730 ],
731 has_services = 1,
732 cc_api_version = 2,
733 cc_generic_services = 1,
734 visibility = [
735 "//visibility:public",
736 ],
737)
738
739# GN target: //protos/perfetto/trace/power:lite_gen
740cc_proto_library(
741 name = "trace_power_cc_proto",
742 visibility = [
743 "//visibility:public",
744 ],
745 deps = [
746 "//third_party/perfetto/protos:trace_power",
747 ],
748)
749
750# GN target: //protos/perfetto/trace/power:zero_gen
751proto_library(
752 name = "trace_power_zero",
753 srcs = [
754 "perfetto/trace/power/battery_counters.proto",
755 "perfetto/trace/power/power_rails.proto",
756 ],
757)
758
759# GN target: //protos/perfetto/trace/power:zero_gen
760pbzero_cc_proto_library(
761 name = "trace_power_zero_cc_proto",
762 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
763 deps = [
764 "//third_party/perfetto:libprotozero",
765 "//third_party/perfetto/google:gtest_prod",
766 ],
767)
768
Florian Mayer41bca832019-05-09 17:30:26 +0100769# GN target: //protos/perfetto/trace_processor:lite_gen
770proto_library(
771 name = "trace_processor",
772 srcs = [
773 "perfetto/trace_processor/raw_query.proto",
774 "perfetto/trace_processor/sched.proto",
775 "perfetto/trace_processor/trace_processor.proto",
776 ],
777 has_services = 1,
778 cc_api_version = 2,
779 cc_generic_services = 1,
780 visibility = [
781 "//visibility:public",
782 ],
783)
784
785# GN target: //protos/perfetto/trace_processor:lite_gen
786cc_proto_library(
787 name = "trace_processor_cc_proto",
788 visibility = [
789 "//visibility:public",
790 ],
791 deps = [
792 "//third_party/perfetto/protos:trace_processor",
793 ],
794)
795
Lalit Magantie59293b2019-05-22 15:07:39 +0100796# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
797proto_library(
798 name = "trace_processor_metrics_impl_zero",
799 srcs = [
800 "perfetto/trace_processor/metrics_impl.proto",
801 ],
802)
803
804# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
805pbzero_cc_proto_library(
806 name = "trace_processor_metrics_impl_zero_cc_proto",
807 src_proto_library = "//third_party/perfetto/protos:trace_processor_metrics_impl_zero",
808 deps = [
809 "//third_party/perfetto:libprotozero",
810 "//third_party/perfetto/google:gtest_prod",
811 ],
812)
813
Lalit Maganti98465e12019-04-04 14:08:40 +0100814# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100815proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100816 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100817 srcs = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100818 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100819 ],
Lalit Maganti98465e12019-04-04 14:08:40 +0100820 has_services = 1,
821 cc_api_version = 2,
822 cc_generic_services = 1,
823 visibility = [
824 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100825 ],
826)
827
Lalit Maganti98465e12019-04-04 14:08:40 +0100828# GN target: //protos/perfetto/trace/profiling:lite_gen
829cc_proto_library(
830 name = "trace_profiling_cc_proto",
831 visibility = [
832 "//visibility:public",
833 ],
834 deps = [
835 "//third_party/perfetto/protos:trace_profiling",
836 ],
837)
838
839# GN target: //protos/perfetto/trace/profiling:zero_gen
840proto_library(
841 name = "trace_profiling_zero",
842 srcs = [
843 "perfetto/trace/profiling/profile_packet.proto",
844 ],
845)
846
847# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100848pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100849 name = "trace_profiling_zero_cc_proto",
850 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
851 deps = [
852 "//third_party/perfetto:libprotozero",
853 "//third_party/perfetto/google:gtest_prod",
854 ],
855)
856
857# GN target: //protos/perfetto/trace/ps:lite_gen
858proto_library(
859 name = "trace_ps",
860 srcs = [
861 "perfetto/trace/ps/process_stats.proto",
862 "perfetto/trace/ps/process_tree.proto",
863 ],
864 has_services = 1,
865 cc_api_version = 2,
866 cc_generic_services = 1,
867 visibility = [
868 "//visibility:public",
869 ],
870)
871
872# GN target: //protos/perfetto/trace/ps:lite_gen
873cc_proto_library(
874 name = "trace_ps_cc_proto",
875 visibility = [
876 "//visibility:public",
877 ],
878 deps = [
879 "//third_party/perfetto/protos:trace_ps",
880 ],
881)
882
883# GN target: //protos/perfetto/trace/ps:zero_gen
884proto_library(
885 name = "trace_ps_zero",
886 srcs = [
887 "perfetto/trace/ps/process_stats.proto",
888 "perfetto/trace/ps/process_tree.proto",
889 ],
890)
891
892# GN target: //protos/perfetto/trace/ps:zero_gen
893pbzero_cc_proto_library(
894 name = "trace_ps_zero_cc_proto",
895 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
896 deps = [
897 "//third_party/perfetto:libprotozero",
898 "//third_party/perfetto/google:gtest_prod",
899 ],
900)
901
902# GN target: //protos/perfetto/trace/sys_stats:lite_gen
903proto_library(
904 name = "trace_sys_stats",
905 srcs = [
906 "perfetto/trace/sys_stats/sys_stats.proto",
907 ],
908 has_services = 1,
909 cc_api_version = 2,
910 cc_generic_services = 1,
911 visibility = [
912 "//visibility:public",
913 ],
914 deps = [
915 "//third_party/perfetto/protos:common",
916 ],
917)
918
919# GN target: //protos/perfetto/trace/sys_stats:lite_gen
920cc_proto_library(
921 name = "trace_sys_stats_cc_proto",
922 visibility = [
923 "//visibility:public",
924 ],
925 deps = [
926 "//third_party/perfetto/protos:trace_sys_stats",
927 ],
928)
929
930# GN target: //protos/perfetto/trace/sys_stats:zero_gen
931proto_library(
932 name = "trace_sys_stats_zero",
933 srcs = [
934 "perfetto/trace/sys_stats/sys_stats.proto",
935 ],
936 deps = [
937 "//third_party/perfetto/protos:common_zero",
938 ],
939)
940
941# GN target: //protos/perfetto/trace/sys_stats:zero_gen
942pbzero_cc_proto_library(
943 name = "trace_sys_stats_zero_cc_proto",
944 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100945 deps = [
946 "//third_party/perfetto:libprotozero",
947 "//third_party/perfetto/google:gtest_prod",
948 ],
949)
950
Lalit Maganti5e242472019-04-01 17:25:08 +0100951# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100952proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100953 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100954 srcs = [
955 "perfetto/trace/track_event/debug_annotation.proto",
956 "perfetto/trace/track_event/process_descriptor.proto",
957 "perfetto/trace/track_event/task_execution.proto",
958 "perfetto/trace/track_event/thread_descriptor.proto",
959 "perfetto/trace/track_event/track_event.proto",
960 ],
961 has_services = 1,
962 cc_api_version = 2,
963 cc_generic_services = 1,
964 visibility = [
965 "//visibility:public",
966 ],
967)
968
Lalit Maganti5e242472019-04-01 17:25:08 +0100969# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100970cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100971 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100972 visibility = [
973 "//visibility:public",
974 ],
975 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100976 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100977 ],
978)
979
980# GN target: //protos/perfetto/trace/track_event:zero_gen
981proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100982 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100983 srcs = [
984 "perfetto/trace/track_event/debug_annotation.proto",
985 "perfetto/trace/track_event/process_descriptor.proto",
986 "perfetto/trace/track_event/task_execution.proto",
987 "perfetto/trace/track_event/thread_descriptor.proto",
988 "perfetto/trace/track_event/track_event.proto",
989 ],
990)
991
992# GN target: //protos/perfetto/trace/track_event:zero_gen
993pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100994 name = "trace_track_event_zero_cc_proto",
995 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
996 deps = [
997 "//third_party/perfetto:libprotozero",
998 "//third_party/perfetto/google:gtest_prod",
999 ],
1000)
1001
1002# GN target: //protos/perfetto/trace:zero_gen
1003proto_library(
1004 name = "trace_zero",
1005 srcs = [
1006 "perfetto/trace/clock_snapshot.proto",
1007 "perfetto/trace/system_info.proto",
1008 "perfetto/trace/test_event.proto",
1009 "perfetto/trace/trace.proto",
1010 "perfetto/trace/trace_packet.proto",
1011 "perfetto/trace/trigger.proto",
1012 ],
1013 deps = [
1014 "//third_party/perfetto/protos:common_zero",
1015 "//third_party/perfetto/protos:config_zero",
1016 "//third_party/perfetto/protos:trace_android_zero",
1017 "//third_party/perfetto/protos:trace_chrome_zero",
1018 "//third_party/perfetto/protos:trace_filesystem_zero",
1019 "//third_party/perfetto/protos:trace_ftrace_zero",
1020 "//third_party/perfetto/protos:trace_interned_data_zero",
1021 "//third_party/perfetto/protos:trace_power_zero",
1022 "//third_party/perfetto/protos:trace_profiling_zero",
1023 "//third_party/perfetto/protos:trace_ps_zero",
1024 "//third_party/perfetto/protos:trace_sys_stats_zero",
1025 "//third_party/perfetto/protos:trace_track_event_zero",
1026 ],
1027)
1028
1029# GN target: //protos/perfetto/trace:zero_gen
1030pbzero_cc_proto_library(
1031 name = "trace_zero_cc_proto",
1032 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001033 deps = [
1034 "//third_party/perfetto:libprotozero",
1035 "//third_party/perfetto/google:gtest_prod",
1036 ],
1037)