blob: a49267ddeb065379f7956bb193399f8104dcc128 [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",
Lalit Maganti279ecde2019-04-01 16:57:12 +010076 ],
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",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100171 ],
172)
173
Ioannis Ilkos76922162019-05-16 16:29:30 +0100174# GN target: //protos/perfetto/metrics:lite_gen
175proto_library(
176 name = "metrics",
177 srcs = [
178 "perfetto/metrics/metrics.proto",
179 ],
180 has_services = 1,
181 cc_api_version = 2,
182 cc_generic_services = 1,
183 visibility = [
184 "//visibility:public",
185 ],
186 deps = [
187 "//third_party/perfetto/protos:metrics_android",
188 ],
189)
190
191# GN target: //protos/perfetto/metrics/android:lite_gen
192proto_library(
193 name = "metrics_android",
194 srcs = [
Ioannis Ilkos05e211f2019-05-28 15:21:00 +0100195 "perfetto/metrics/android/heap_profile.proto",
Ioannis Ilkos76922162019-05-16 16:29:30 +0100196 "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 = [
Ioannis Ilkos05e211f2019-05-28 15:21:00 +0100222 "perfetto/metrics/android/heap_profile.proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100223 "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",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100234 ],
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",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100265 ],
266)
267
Lalit Maganti5e242472019-04-01 17:25:08 +0100268# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100269proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100270 name = "protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100271 srcs = [
272 "third_party/pprof/profile.proto",
273 ],
274 has_services = 1,
275 cc_api_version = 2,
276 cc_generic_services = 1,
277 visibility = [
278 "//visibility:public",
279 ],
280)
281
Lalit Maganti5e242472019-04-01 17:25:08 +0100282# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100283cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100284 name = "protos_third_party_pprof_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100285 visibility = [
286 "//visibility:public",
287 ],
288 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100289 "//third_party/perfetto/protos:protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100290 ],
291)
292
Lalit Maganti5e242472019-04-01 17:25:08 +0100293# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100294proto_library(
295 name = "trace",
296 srcs = [
297 "perfetto/trace/test_event.proto",
298 "perfetto/trace/trace.proto",
299 "perfetto/trace/trace_packet.proto",
300 ],
301 has_services = 1,
302 cc_api_version = 2,
303 cc_generic_services = 1,
304 visibility = [
305 "//visibility:public",
306 ],
307 deps = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100308 "//third_party/perfetto/protos:common",
309 "//third_party/perfetto/protos:config",
Lalit Maganti98465e12019-04-04 14:08:40 +0100310 "//third_party/perfetto/protos:trace_android",
311 "//third_party/perfetto/protos:trace_chrome",
312 "//third_party/perfetto/protos:trace_filesystem",
313 "//third_party/perfetto/protos:trace_ftrace",
314 "//third_party/perfetto/protos:trace_interned_data",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100315 "//third_party/perfetto/protos:trace_minimal",
Lalit Maganti98465e12019-04-04 14:08:40 +0100316 "//third_party/perfetto/protos:trace_power",
317 "//third_party/perfetto/protos:trace_profiling",
318 "//third_party/perfetto/protos:trace_ps",
319 "//third_party/perfetto/protos:trace_sys_stats",
320 "//third_party/perfetto/protos:trace_track_event",
321 ],
322)
323
324# GN target: //protos/perfetto/trace/android:lite_gen
325proto_library(
326 name = "trace_android",
327 srcs = [
328 "perfetto/trace/android/android_log.proto",
329 "perfetto/trace/android/packages_list.proto",
330 ],
331 has_services = 1,
332 cc_api_version = 2,
333 cc_generic_services = 1,
334 visibility = [
335 "//visibility:public",
336 ],
337 deps = [
338 "//third_party/perfetto/protos:common",
339 ],
340)
341
342# GN target: //protos/perfetto/trace/android:lite_gen
343cc_proto_library(
344 name = "trace_android_cc_proto",
345 visibility = [
346 "//visibility:public",
347 ],
348 deps = [
349 "//third_party/perfetto/protos:trace_android",
350 ],
351)
352
353# GN target: //protos/perfetto/trace/android:zero_gen
354proto_library(
355 name = "trace_android_zero",
356 srcs = [
357 "perfetto/trace/android/android_log.proto",
358 "perfetto/trace/android/packages_list.proto",
359 ],
360 deps = [
361 "//third_party/perfetto/protos:common_zero",
362 ],
363)
364
365# GN target: //protos/perfetto/trace/android:zero_gen
366pbzero_cc_proto_library(
367 name = "trace_android_zero_cc_proto",
368 src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
369 deps = [
370 "//third_party/perfetto:libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100371 ],
372)
373
Lalit Maganti5e242472019-04-01 17:25:08 +0100374# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100375cc_proto_library(
376 name = "trace_cc_proto",
377 visibility = [
378 "//visibility:public",
379 ],
380 deps = [
381 "//third_party/perfetto/protos:trace",
382 ],
383)
384
Lalit Maganti98465e12019-04-04 14:08:40 +0100385# GN target: //protos/perfetto/trace/chrome:lite_gen
386proto_library(
387 name = "trace_chrome",
388 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100389 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100390 "perfetto/trace/chrome/chrome_trace_event.proto",
391 ],
392 has_services = 1,
393 cc_api_version = 2,
394 cc_generic_services = 1,
395 visibility = [
396 "//visibility:public",
397 ],
398)
399
400# GN target: //protos/perfetto/trace/chrome:lite_gen
401cc_proto_library(
402 name = "trace_chrome_cc_proto",
403 visibility = [
404 "//visibility:public",
405 ],
406 deps = [
407 "//third_party/perfetto/protos:trace_chrome",
408 ],
409)
410
411# GN target: //protos/perfetto/trace/chrome:zero_gen
412proto_library(
413 name = "trace_chrome_zero",
414 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100415 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100416 "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",
Lalit Maganti98465e12019-04-04 14:08:40 +0100430 ],
431)
432
433# GN target: //protos/perfetto/trace/filesystem:lite_gen
434proto_library(
435 name = "trace_filesystem",
436 srcs = [
437 "perfetto/trace/filesystem/inode_file_map.proto",
438 ],
439 has_services = 1,
440 cc_api_version = 2,
441 cc_generic_services = 1,
442 visibility = [
443 "//visibility:public",
444 ],
445)
446
447# GN target: //protos/perfetto/trace/filesystem:lite_gen
448cc_proto_library(
449 name = "trace_filesystem_cc_proto",
450 visibility = [
451 "//visibility:public",
452 ],
453 deps = [
454 "//third_party/perfetto/protos:trace_filesystem",
455 ],
456)
457
458# GN target: //protos/perfetto/trace/filesystem:zero_gen
459proto_library(
460 name = "trace_filesystem_zero",
461 srcs = [
462 "perfetto/trace/filesystem/inode_file_map.proto",
463 ],
464)
465
466# GN target: //protos/perfetto/trace/filesystem:zero_gen
467pbzero_cc_proto_library(
468 name = "trace_filesystem_zero_cc_proto",
469 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
470 deps = [
471 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100472 ],
473)
474
475# GN target: //protos/perfetto/trace/ftrace:lite_gen
476proto_library(
477 name = "trace_ftrace",
478 srcs = [
479 "perfetto/trace/ftrace/binder.proto",
480 "perfetto/trace/ftrace/block.proto",
481 "perfetto/trace/ftrace/cgroup.proto",
482 "perfetto/trace/ftrace/clk.proto",
483 "perfetto/trace/ftrace/compaction.proto",
484 "perfetto/trace/ftrace/ext4.proto",
485 "perfetto/trace/ftrace/f2fs.proto",
486 "perfetto/trace/ftrace/fence.proto",
487 "perfetto/trace/ftrace/filemap.proto",
488 "perfetto/trace/ftrace/ftrace.proto",
489 "perfetto/trace/ftrace/ftrace_event.proto",
490 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
491 "perfetto/trace/ftrace/ftrace_stats.proto",
492 "perfetto/trace/ftrace/generic.proto",
493 "perfetto/trace/ftrace/i2c.proto",
494 "perfetto/trace/ftrace/ipi.proto",
495 "perfetto/trace/ftrace/irq.proto",
496 "perfetto/trace/ftrace/kmem.proto",
497 "perfetto/trace/ftrace/lowmemorykiller.proto",
498 "perfetto/trace/ftrace/mdss.proto",
499 "perfetto/trace/ftrace/mm_event.proto",
500 "perfetto/trace/ftrace/oom.proto",
501 "perfetto/trace/ftrace/power.proto",
502 "perfetto/trace/ftrace/raw_syscalls.proto",
503 "perfetto/trace/ftrace/regulator.proto",
504 "perfetto/trace/ftrace/sched.proto",
505 "perfetto/trace/ftrace/signal.proto",
506 "perfetto/trace/ftrace/sync.proto",
Hector Dearmanbfc24112019-06-04 19:35:51 +0100507 "perfetto/trace/ftrace/systrace.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100508 "perfetto/trace/ftrace/task.proto",
509 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
510 "perfetto/trace/ftrace/vmscan.proto",
511 "perfetto/trace/ftrace/workqueue.proto",
512 ],
513 has_services = 1,
514 cc_api_version = 2,
515 cc_generic_services = 1,
516 visibility = [
517 "//visibility:public",
518 ],
519)
520
521# GN target: //protos/perfetto/trace/ftrace:lite_gen
522cc_proto_library(
523 name = "trace_ftrace_cc_proto",
524 visibility = [
525 "//visibility:public",
526 ],
527 deps = [
528 "//third_party/perfetto/protos:trace_ftrace",
529 ],
530)
531
532# GN target: //protos/perfetto/trace/ftrace:zero_gen
533proto_library(
534 name = "trace_ftrace_zero",
535 srcs = [
536 "perfetto/trace/ftrace/binder.proto",
537 "perfetto/trace/ftrace/block.proto",
538 "perfetto/trace/ftrace/cgroup.proto",
539 "perfetto/trace/ftrace/clk.proto",
540 "perfetto/trace/ftrace/compaction.proto",
541 "perfetto/trace/ftrace/ext4.proto",
542 "perfetto/trace/ftrace/f2fs.proto",
543 "perfetto/trace/ftrace/fence.proto",
544 "perfetto/trace/ftrace/filemap.proto",
545 "perfetto/trace/ftrace/ftrace.proto",
546 "perfetto/trace/ftrace/ftrace_event.proto",
547 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
548 "perfetto/trace/ftrace/ftrace_stats.proto",
549 "perfetto/trace/ftrace/generic.proto",
550 "perfetto/trace/ftrace/i2c.proto",
551 "perfetto/trace/ftrace/ipi.proto",
552 "perfetto/trace/ftrace/irq.proto",
553 "perfetto/trace/ftrace/kmem.proto",
554 "perfetto/trace/ftrace/lowmemorykiller.proto",
555 "perfetto/trace/ftrace/mdss.proto",
556 "perfetto/trace/ftrace/mm_event.proto",
557 "perfetto/trace/ftrace/oom.proto",
558 "perfetto/trace/ftrace/power.proto",
559 "perfetto/trace/ftrace/raw_syscalls.proto",
560 "perfetto/trace/ftrace/regulator.proto",
561 "perfetto/trace/ftrace/sched.proto",
562 "perfetto/trace/ftrace/signal.proto",
563 "perfetto/trace/ftrace/sync.proto",
Hector Dearmanbfc24112019-06-04 19:35:51 +0100564 "perfetto/trace/ftrace/systrace.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100565 "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",
Lalit Maganti98465e12019-04-04 14:08:40 +0100578 ],
579)
580
581# GN target: //protos/perfetto/trace/interned_data:lite_gen
582proto_library(
583 name = "trace_interned_data",
584 srcs = [
585 "perfetto/trace/interned_data/interned_data.proto",
586 ],
587 has_services = 1,
588 cc_api_version = 2,
589 cc_generic_services = 1,
590 visibility = [
591 "//visibility:public",
592 ],
593 deps = [
594 "//third_party/perfetto/protos:trace_track_event",
595 ],
596)
597
598# GN target: //protos/perfetto/trace/interned_data:lite_gen
599cc_proto_library(
600 name = "trace_interned_data_cc_proto",
601 visibility = [
602 "//visibility:public",
603 ],
604 deps = [
605 "//third_party/perfetto/protos:trace_interned_data",
606 ],
607)
608
609# GN target: //protos/perfetto/trace/interned_data:zero_gen
610proto_library(
611 name = "trace_interned_data_zero",
612 srcs = [
613 "perfetto/trace/interned_data/interned_data.proto",
614 ],
615 deps = [
616 "//third_party/perfetto/protos:trace_track_event_zero",
617 ],
618)
619
620# GN target: //protos/perfetto/trace/interned_data:zero_gen
621pbzero_cc_proto_library(
622 name = "trace_interned_data_zero_cc_proto",
623 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
624 deps = [
625 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100626 ],
627)
628
Hector Dearman8044f5e2019-04-24 13:30:42 +0100629# GN target: //protos/perfetto/trace:merged_trace_gen
630proto_library(
631 name = "trace_merged_trace_gen",
632 srcs = [
633 "perfetto/trace/perfetto_trace.proto",
634 ],
635 has_services = 1,
636 cc_api_version = 2,
637 cc_generic_services = 1,
638 visibility = [
639 "//visibility:public",
640 ],
641)
642
643# GN target: //protos/perfetto/trace:merged_trace_gen
644cc_proto_library(
645 name = "trace_merged_trace_gen_cc_proto",
646 visibility = [
647 "//visibility:public",
648 ],
649 deps = [
650 "//third_party/perfetto/protos:trace_merged_trace_gen",
651 ],
652)
653
Lalit Maganti5e242472019-04-01 17:25:08 +0100654# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100655proto_library(
656 name = "trace_minimal",
657 srcs = [
658 "perfetto/trace/clock_snapshot.proto",
659 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100660 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100661 ],
662 has_services = 1,
663 cc_api_version = 2,
664 cc_generic_services = 1,
665 visibility = [
666 "//visibility:public",
667 ],
668 deps = [
669 "//third_party/perfetto/protos:common",
670 "//third_party/perfetto/protos:config",
671 ],
672)
673
Lalit Maganti5e242472019-04-01 17:25:08 +0100674# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100675cc_proto_library(
676 name = "trace_minimal_cc_proto",
677 visibility = [
678 "//visibility:public",
679 ],
680 deps = [
681 "//third_party/perfetto/protos:trace_minimal",
682 ],
683)
684
Lalit Maganti98465e12019-04-04 14:08:40 +0100685# GN target: //protos/perfetto/trace/power:lite_gen
686proto_library(
687 name = "trace_power",
688 srcs = [
689 "perfetto/trace/power/battery_counters.proto",
690 "perfetto/trace/power/power_rails.proto",
691 ],
692 has_services = 1,
693 cc_api_version = 2,
694 cc_generic_services = 1,
695 visibility = [
696 "//visibility:public",
697 ],
698)
699
700# GN target: //protos/perfetto/trace/power:lite_gen
701cc_proto_library(
702 name = "trace_power_cc_proto",
703 visibility = [
704 "//visibility:public",
705 ],
706 deps = [
707 "//third_party/perfetto/protos:trace_power",
708 ],
709)
710
711# GN target: //protos/perfetto/trace/power:zero_gen
712proto_library(
713 name = "trace_power_zero",
714 srcs = [
715 "perfetto/trace/power/battery_counters.proto",
716 "perfetto/trace/power/power_rails.proto",
717 ],
718)
719
720# GN target: //protos/perfetto/trace/power:zero_gen
721pbzero_cc_proto_library(
722 name = "trace_power_zero_cc_proto",
723 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
724 deps = [
725 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100726 ],
727)
728
Florian Mayer41bca832019-05-09 17:30:26 +0100729# GN target: //protos/perfetto/trace_processor:lite_gen
730proto_library(
731 name = "trace_processor",
732 srcs = [
733 "perfetto/trace_processor/raw_query.proto",
734 "perfetto/trace_processor/sched.proto",
735 "perfetto/trace_processor/trace_processor.proto",
736 ],
737 has_services = 1,
738 cc_api_version = 2,
739 cc_generic_services = 1,
740 visibility = [
741 "//visibility:public",
742 ],
743)
744
745# GN target: //protos/perfetto/trace_processor:lite_gen
746cc_proto_library(
747 name = "trace_processor_cc_proto",
748 visibility = [
749 "//visibility:public",
750 ],
751 deps = [
752 "//third_party/perfetto/protos:trace_processor",
753 ],
754)
755
Lalit Magantie59293b2019-05-22 15:07:39 +0100756# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
757proto_library(
758 name = "trace_processor_metrics_impl_zero",
759 srcs = [
760 "perfetto/trace_processor/metrics_impl.proto",
761 ],
762)
763
764# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
765pbzero_cc_proto_library(
766 name = "trace_processor_metrics_impl_zero_cc_proto",
767 src_proto_library = "//third_party/perfetto/protos:trace_processor_metrics_impl_zero",
768 deps = [
769 "//third_party/perfetto:libprotozero",
Lalit Magantie59293b2019-05-22 15:07:39 +0100770 ],
771)
772
Lalit Maganti98465e12019-04-04 14:08:40 +0100773# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100774proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100775 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100776 srcs = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100777 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100778 ],
Lalit Maganti98465e12019-04-04 14:08:40 +0100779 has_services = 1,
780 cc_api_version = 2,
781 cc_generic_services = 1,
782 visibility = [
783 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100784 ],
785)
786
Lalit Maganti98465e12019-04-04 14:08:40 +0100787# GN target: //protos/perfetto/trace/profiling:lite_gen
788cc_proto_library(
789 name = "trace_profiling_cc_proto",
790 visibility = [
791 "//visibility:public",
792 ],
793 deps = [
794 "//third_party/perfetto/protos:trace_profiling",
795 ],
796)
797
798# GN target: //protos/perfetto/trace/profiling:zero_gen
799proto_library(
800 name = "trace_profiling_zero",
801 srcs = [
802 "perfetto/trace/profiling/profile_packet.proto",
803 ],
804)
805
806# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100807pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100808 name = "trace_profiling_zero_cc_proto",
809 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
810 deps = [
811 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100812 ],
813)
814
815# GN target: //protos/perfetto/trace/ps:lite_gen
816proto_library(
817 name = "trace_ps",
818 srcs = [
819 "perfetto/trace/ps/process_stats.proto",
820 "perfetto/trace/ps/process_tree.proto",
821 ],
822 has_services = 1,
823 cc_api_version = 2,
824 cc_generic_services = 1,
825 visibility = [
826 "//visibility:public",
827 ],
828)
829
830# GN target: //protos/perfetto/trace/ps:lite_gen
831cc_proto_library(
832 name = "trace_ps_cc_proto",
833 visibility = [
834 "//visibility:public",
835 ],
836 deps = [
837 "//third_party/perfetto/protos:trace_ps",
838 ],
839)
840
841# GN target: //protos/perfetto/trace/ps:zero_gen
842proto_library(
843 name = "trace_ps_zero",
844 srcs = [
845 "perfetto/trace/ps/process_stats.proto",
846 "perfetto/trace/ps/process_tree.proto",
847 ],
848)
849
850# GN target: //protos/perfetto/trace/ps:zero_gen
851pbzero_cc_proto_library(
852 name = "trace_ps_zero_cc_proto",
853 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
854 deps = [
855 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100856 ],
857)
858
859# GN target: //protos/perfetto/trace/sys_stats:lite_gen
860proto_library(
861 name = "trace_sys_stats",
862 srcs = [
863 "perfetto/trace/sys_stats/sys_stats.proto",
864 ],
865 has_services = 1,
866 cc_api_version = 2,
867 cc_generic_services = 1,
868 visibility = [
869 "//visibility:public",
870 ],
871 deps = [
872 "//third_party/perfetto/protos:common",
873 ],
874)
875
876# GN target: //protos/perfetto/trace/sys_stats:lite_gen
877cc_proto_library(
878 name = "trace_sys_stats_cc_proto",
879 visibility = [
880 "//visibility:public",
881 ],
882 deps = [
883 "//third_party/perfetto/protos:trace_sys_stats",
884 ],
885)
886
887# GN target: //protos/perfetto/trace/sys_stats:zero_gen
888proto_library(
889 name = "trace_sys_stats_zero",
890 srcs = [
891 "perfetto/trace/sys_stats/sys_stats.proto",
892 ],
893 deps = [
894 "//third_party/perfetto/protos:common_zero",
895 ],
896)
897
898# GN target: //protos/perfetto/trace/sys_stats:zero_gen
899pbzero_cc_proto_library(
900 name = "trace_sys_stats_zero_cc_proto",
901 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100902 deps = [
903 "//third_party/perfetto:libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100904 ],
905)
906
Lalit Maganti5e242472019-04-01 17:25:08 +0100907# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100908proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100909 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100910 srcs = [
911 "perfetto/trace/track_event/debug_annotation.proto",
912 "perfetto/trace/track_event/process_descriptor.proto",
913 "perfetto/trace/track_event/task_execution.proto",
914 "perfetto/trace/track_event/thread_descriptor.proto",
915 "perfetto/trace/track_event/track_event.proto",
916 ],
917 has_services = 1,
918 cc_api_version = 2,
919 cc_generic_services = 1,
920 visibility = [
921 "//visibility:public",
922 ],
923)
924
Lalit Maganti5e242472019-04-01 17:25:08 +0100925# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100926cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100927 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100928 visibility = [
929 "//visibility:public",
930 ],
931 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100932 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100933 ],
934)
935
936# GN target: //protos/perfetto/trace/track_event:zero_gen
937proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100938 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100939 srcs = [
940 "perfetto/trace/track_event/debug_annotation.proto",
941 "perfetto/trace/track_event/process_descriptor.proto",
942 "perfetto/trace/track_event/task_execution.proto",
943 "perfetto/trace/track_event/thread_descriptor.proto",
944 "perfetto/trace/track_event/track_event.proto",
945 ],
946)
947
948# GN target: //protos/perfetto/trace/track_event:zero_gen
949pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100950 name = "trace_track_event_zero_cc_proto",
951 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
952 deps = [
953 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100954 ],
955)
956
957# GN target: //protos/perfetto/trace:zero_gen
958proto_library(
959 name = "trace_zero",
960 srcs = [
961 "perfetto/trace/clock_snapshot.proto",
962 "perfetto/trace/system_info.proto",
963 "perfetto/trace/test_event.proto",
964 "perfetto/trace/trace.proto",
965 "perfetto/trace/trace_packet.proto",
966 "perfetto/trace/trigger.proto",
967 ],
968 deps = [
969 "//third_party/perfetto/protos:common_zero",
970 "//third_party/perfetto/protos:config_zero",
971 "//third_party/perfetto/protos:trace_android_zero",
972 "//third_party/perfetto/protos:trace_chrome_zero",
973 "//third_party/perfetto/protos:trace_filesystem_zero",
974 "//third_party/perfetto/protos:trace_ftrace_zero",
975 "//third_party/perfetto/protos:trace_interned_data_zero",
976 "//third_party/perfetto/protos:trace_power_zero",
977 "//third_party/perfetto/protos:trace_profiling_zero",
978 "//third_party/perfetto/protos:trace_ps_zero",
979 "//third_party/perfetto/protos:trace_sys_stats_zero",
980 "//third_party/perfetto/protos:trace_track_event_zero",
981 ],
982)
983
984# GN target: //protos/perfetto/trace:zero_gen
985pbzero_cc_proto_library(
986 name = "trace_zero_cc_proto",
987 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100988 deps = [
989 "//third_party/perfetto:libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100990 ],
991)