blob: b75db01d30a1fdfe7228f0e2306342df63425e29 [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 = [
Ioannis Ilkos05e211f2019-05-28 15:21:00 +0100197 "perfetto/metrics/android/heap_profile.proto",
Ioannis Ilkos76922162019-05-16 16:29:30 +0100198 "perfetto/metrics/android/mem_metric.proto",
199 "perfetto/metrics/android/startup_metric.proto",
200 ],
201 has_services = 1,
202 cc_api_version = 2,
203 cc_generic_services = 1,
204 visibility = [
205 "//visibility:public",
206 ],
207)
208
209# GN target: //protos/perfetto/metrics/android:lite_gen
210cc_proto_library(
211 name = "metrics_android_cc_proto",
212 visibility = [
213 "//visibility:public",
214 ],
215 deps = [
216 "//third_party/perfetto/protos:metrics_android",
217 ],
218)
219
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100220# GN target: //protos/perfetto/metrics/android:zero_gen
221proto_library(
222 name = "metrics_android_zero",
223 srcs = [
Ioannis Ilkos05e211f2019-05-28 15:21:00 +0100224 "perfetto/metrics/android/heap_profile.proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100225 "perfetto/metrics/android/mem_metric.proto",
Ioannis Ilkos20d5e8b2019-05-16 15:43:26 +0100226 "perfetto/metrics/android/startup_metric.proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100227 ],
228)
229
230# GN target: //protos/perfetto/metrics/android:zero_gen
231pbzero_cc_proto_library(
232 name = "metrics_android_zero_cc_proto",
233 src_proto_library = "//third_party/perfetto/protos:metrics_android_zero",
234 deps = [
235 "//third_party/perfetto:libprotozero",
236 "//third_party/perfetto/google:gtest_prod",
237 ],
238)
239
Ioannis Ilkos76922162019-05-16 16:29:30 +0100240# GN target: //protos/perfetto/metrics:lite_gen
241cc_proto_library(
242 name = "metrics_cc_proto",
243 visibility = [
244 "//visibility:public",
245 ],
246 deps = [
247 "//third_party/perfetto/protos:metrics",
248 ],
249)
250
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100251# GN target: //protos/perfetto/metrics:zero_gen
252proto_library(
253 name = "metrics_zero",
254 srcs = [
255 "perfetto/metrics/metrics.proto",
256 ],
257 deps = [
258 "//third_party/perfetto/protos:metrics_android_zero",
259 ],
260)
261
262# GN target: //protos/perfetto/metrics:zero_gen
263pbzero_cc_proto_library(
264 name = "metrics_zero_cc_proto",
265 src_proto_library = "//third_party/perfetto/protos:metrics_zero",
266 deps = [
267 "//third_party/perfetto:libprotozero",
268 "//third_party/perfetto/google:gtest_prod",
269 ],
270)
271
Lalit Maganti5e242472019-04-01 17:25:08 +0100272# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100273proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100274 name = "protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100275 srcs = [
276 "third_party/pprof/profile.proto",
277 ],
278 has_services = 1,
279 cc_api_version = 2,
280 cc_generic_services = 1,
281 visibility = [
282 "//visibility:public",
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 +0100287cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100288 name = "protos_third_party_pprof_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100289 visibility = [
290 "//visibility:public",
291 ],
292 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100293 "//third_party/perfetto/protos:protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100294 ],
295)
296
Lalit Maganti5e242472019-04-01 17:25:08 +0100297# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100298proto_library(
299 name = "trace",
300 srcs = [
301 "perfetto/trace/test_event.proto",
302 "perfetto/trace/trace.proto",
303 "perfetto/trace/trace_packet.proto",
304 ],
305 has_services = 1,
306 cc_api_version = 2,
307 cc_generic_services = 1,
308 visibility = [
309 "//visibility:public",
310 ],
311 deps = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100312 "//third_party/perfetto/protos:common",
313 "//third_party/perfetto/protos:config",
Lalit Maganti98465e12019-04-04 14:08:40 +0100314 "//third_party/perfetto/protos:trace_android",
315 "//third_party/perfetto/protos:trace_chrome",
316 "//third_party/perfetto/protos:trace_filesystem",
317 "//third_party/perfetto/protos:trace_ftrace",
318 "//third_party/perfetto/protos:trace_interned_data",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100319 "//third_party/perfetto/protos:trace_minimal",
Lalit Maganti98465e12019-04-04 14:08:40 +0100320 "//third_party/perfetto/protos:trace_power",
321 "//third_party/perfetto/protos:trace_profiling",
322 "//third_party/perfetto/protos:trace_ps",
323 "//third_party/perfetto/protos:trace_sys_stats",
324 "//third_party/perfetto/protos:trace_track_event",
325 ],
326)
327
328# GN target: //protos/perfetto/trace/android:lite_gen
329proto_library(
330 name = "trace_android",
331 srcs = [
332 "perfetto/trace/android/android_log.proto",
333 "perfetto/trace/android/packages_list.proto",
334 ],
335 has_services = 1,
336 cc_api_version = 2,
337 cc_generic_services = 1,
338 visibility = [
339 "//visibility:public",
340 ],
341 deps = [
342 "//third_party/perfetto/protos:common",
343 ],
344)
345
346# GN target: //protos/perfetto/trace/android:lite_gen
347cc_proto_library(
348 name = "trace_android_cc_proto",
349 visibility = [
350 "//visibility:public",
351 ],
352 deps = [
353 "//third_party/perfetto/protos:trace_android",
354 ],
355)
356
357# GN target: //protos/perfetto/trace/android:zero_gen
358proto_library(
359 name = "trace_android_zero",
360 srcs = [
361 "perfetto/trace/android/android_log.proto",
362 "perfetto/trace/android/packages_list.proto",
363 ],
364 deps = [
365 "//third_party/perfetto/protos:common_zero",
366 ],
367)
368
369# GN target: //protos/perfetto/trace/android:zero_gen
370pbzero_cc_proto_library(
371 name = "trace_android_zero_cc_proto",
372 src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
373 deps = [
374 "//third_party/perfetto:libprotozero",
375 "//third_party/perfetto/google:gtest_prod",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100376 ],
377)
378
Lalit Maganti5e242472019-04-01 17:25:08 +0100379# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100380cc_proto_library(
381 name = "trace_cc_proto",
382 visibility = [
383 "//visibility:public",
384 ],
385 deps = [
386 "//third_party/perfetto/protos:trace",
387 ],
388)
389
Lalit Maganti98465e12019-04-04 14:08:40 +0100390# GN target: //protos/perfetto/trace/chrome:lite_gen
391proto_library(
392 name = "trace_chrome",
393 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100394 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100395 "perfetto/trace/chrome/chrome_trace_event.proto",
396 ],
397 has_services = 1,
398 cc_api_version = 2,
399 cc_generic_services = 1,
400 visibility = [
401 "//visibility:public",
402 ],
403)
404
405# GN target: //protos/perfetto/trace/chrome:lite_gen
406cc_proto_library(
407 name = "trace_chrome_cc_proto",
408 visibility = [
409 "//visibility:public",
410 ],
411 deps = [
412 "//third_party/perfetto/protos:trace_chrome",
413 ],
414)
415
416# GN target: //protos/perfetto/trace/chrome:zero_gen
417proto_library(
418 name = "trace_chrome_zero",
419 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100420 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100421 "perfetto/trace/chrome/chrome_trace_event.proto",
422 ],
423 deps = [
424 "//third_party/perfetto/protos:trace_interned_data_zero",
425 "//third_party/perfetto/protos:trace_track_event_zero",
426 ],
427)
428
429# GN target: //protos/perfetto/trace/chrome:zero_gen
430pbzero_cc_proto_library(
431 name = "trace_chrome_zero_cc_proto",
432 src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero",
433 deps = [
434 "//third_party/perfetto:libprotozero",
435 "//third_party/perfetto/google:gtest_prod",
436 ],
437)
438
439# GN target: //protos/perfetto/trace/filesystem:lite_gen
440proto_library(
441 name = "trace_filesystem",
442 srcs = [
443 "perfetto/trace/filesystem/inode_file_map.proto",
444 ],
445 has_services = 1,
446 cc_api_version = 2,
447 cc_generic_services = 1,
448 visibility = [
449 "//visibility:public",
450 ],
451)
452
453# GN target: //protos/perfetto/trace/filesystem:lite_gen
454cc_proto_library(
455 name = "trace_filesystem_cc_proto",
456 visibility = [
457 "//visibility:public",
458 ],
459 deps = [
460 "//third_party/perfetto/protos:trace_filesystem",
461 ],
462)
463
464# GN target: //protos/perfetto/trace/filesystem:zero_gen
465proto_library(
466 name = "trace_filesystem_zero",
467 srcs = [
468 "perfetto/trace/filesystem/inode_file_map.proto",
469 ],
470)
471
472# GN target: //protos/perfetto/trace/filesystem:zero_gen
473pbzero_cc_proto_library(
474 name = "trace_filesystem_zero_cc_proto",
475 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
476 deps = [
477 "//third_party/perfetto:libprotozero",
478 "//third_party/perfetto/google:gtest_prod",
479 ],
480)
481
482# GN target: //protos/perfetto/trace/ftrace:lite_gen
483proto_library(
484 name = "trace_ftrace",
485 srcs = [
486 "perfetto/trace/ftrace/binder.proto",
487 "perfetto/trace/ftrace/block.proto",
488 "perfetto/trace/ftrace/cgroup.proto",
489 "perfetto/trace/ftrace/clk.proto",
490 "perfetto/trace/ftrace/compaction.proto",
491 "perfetto/trace/ftrace/ext4.proto",
492 "perfetto/trace/ftrace/f2fs.proto",
493 "perfetto/trace/ftrace/fence.proto",
494 "perfetto/trace/ftrace/filemap.proto",
495 "perfetto/trace/ftrace/ftrace.proto",
496 "perfetto/trace/ftrace/ftrace_event.proto",
497 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
498 "perfetto/trace/ftrace/ftrace_stats.proto",
499 "perfetto/trace/ftrace/generic.proto",
500 "perfetto/trace/ftrace/i2c.proto",
501 "perfetto/trace/ftrace/ipi.proto",
502 "perfetto/trace/ftrace/irq.proto",
503 "perfetto/trace/ftrace/kmem.proto",
504 "perfetto/trace/ftrace/lowmemorykiller.proto",
505 "perfetto/trace/ftrace/mdss.proto",
506 "perfetto/trace/ftrace/mm_event.proto",
507 "perfetto/trace/ftrace/oom.proto",
508 "perfetto/trace/ftrace/power.proto",
509 "perfetto/trace/ftrace/raw_syscalls.proto",
510 "perfetto/trace/ftrace/regulator.proto",
511 "perfetto/trace/ftrace/sched.proto",
512 "perfetto/trace/ftrace/signal.proto",
513 "perfetto/trace/ftrace/sync.proto",
514 "perfetto/trace/ftrace/task.proto",
515 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
516 "perfetto/trace/ftrace/vmscan.proto",
517 "perfetto/trace/ftrace/workqueue.proto",
518 ],
519 has_services = 1,
520 cc_api_version = 2,
521 cc_generic_services = 1,
522 visibility = [
523 "//visibility:public",
524 ],
525)
526
527# GN target: //protos/perfetto/trace/ftrace:lite_gen
528cc_proto_library(
529 name = "trace_ftrace_cc_proto",
530 visibility = [
531 "//visibility:public",
532 ],
533 deps = [
534 "//third_party/perfetto/protos:trace_ftrace",
535 ],
536)
537
538# GN target: //protos/perfetto/trace/ftrace:zero_gen
539proto_library(
540 name = "trace_ftrace_zero",
541 srcs = [
542 "perfetto/trace/ftrace/binder.proto",
543 "perfetto/trace/ftrace/block.proto",
544 "perfetto/trace/ftrace/cgroup.proto",
545 "perfetto/trace/ftrace/clk.proto",
546 "perfetto/trace/ftrace/compaction.proto",
547 "perfetto/trace/ftrace/ext4.proto",
548 "perfetto/trace/ftrace/f2fs.proto",
549 "perfetto/trace/ftrace/fence.proto",
550 "perfetto/trace/ftrace/filemap.proto",
551 "perfetto/trace/ftrace/ftrace.proto",
552 "perfetto/trace/ftrace/ftrace_event.proto",
553 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
554 "perfetto/trace/ftrace/ftrace_stats.proto",
555 "perfetto/trace/ftrace/generic.proto",
556 "perfetto/trace/ftrace/i2c.proto",
557 "perfetto/trace/ftrace/ipi.proto",
558 "perfetto/trace/ftrace/irq.proto",
559 "perfetto/trace/ftrace/kmem.proto",
560 "perfetto/trace/ftrace/lowmemorykiller.proto",
561 "perfetto/trace/ftrace/mdss.proto",
562 "perfetto/trace/ftrace/mm_event.proto",
563 "perfetto/trace/ftrace/oom.proto",
564 "perfetto/trace/ftrace/power.proto",
565 "perfetto/trace/ftrace/raw_syscalls.proto",
566 "perfetto/trace/ftrace/regulator.proto",
567 "perfetto/trace/ftrace/sched.proto",
568 "perfetto/trace/ftrace/signal.proto",
569 "perfetto/trace/ftrace/sync.proto",
570 "perfetto/trace/ftrace/task.proto",
571 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
572 "perfetto/trace/ftrace/vmscan.proto",
573 "perfetto/trace/ftrace/workqueue.proto",
574 ],
575)
576
577# GN target: //protos/perfetto/trace/ftrace:zero_gen
578pbzero_cc_proto_library(
579 name = "trace_ftrace_zero_cc_proto",
580 src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
581 deps = [
582 "//third_party/perfetto:libprotozero",
583 "//third_party/perfetto/google:gtest_prod",
584 ],
585)
586
587# GN target: //protos/perfetto/trace/interned_data:lite_gen
588proto_library(
589 name = "trace_interned_data",
590 srcs = [
591 "perfetto/trace/interned_data/interned_data.proto",
592 ],
593 has_services = 1,
594 cc_api_version = 2,
595 cc_generic_services = 1,
596 visibility = [
597 "//visibility:public",
598 ],
599 deps = [
600 "//third_party/perfetto/protos:trace_track_event",
601 ],
602)
603
604# GN target: //protos/perfetto/trace/interned_data:lite_gen
605cc_proto_library(
606 name = "trace_interned_data_cc_proto",
607 visibility = [
608 "//visibility:public",
609 ],
610 deps = [
611 "//third_party/perfetto/protos:trace_interned_data",
612 ],
613)
614
615# GN target: //protos/perfetto/trace/interned_data:zero_gen
616proto_library(
617 name = "trace_interned_data_zero",
618 srcs = [
619 "perfetto/trace/interned_data/interned_data.proto",
620 ],
621 deps = [
622 "//third_party/perfetto/protos:trace_track_event_zero",
623 ],
624)
625
626# GN target: //protos/perfetto/trace/interned_data:zero_gen
627pbzero_cc_proto_library(
628 name = "trace_interned_data_zero_cc_proto",
629 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
630 deps = [
631 "//third_party/perfetto:libprotozero",
632 "//third_party/perfetto/google:gtest_prod",
633 ],
634)
635
Hector Dearman8044f5e2019-04-24 13:30:42 +0100636# GN target: //protos/perfetto/trace:merged_trace_gen
637proto_library(
638 name = "trace_merged_trace_gen",
639 srcs = [
640 "perfetto/trace/perfetto_trace.proto",
641 ],
642 has_services = 1,
643 cc_api_version = 2,
644 cc_generic_services = 1,
645 visibility = [
646 "//visibility:public",
647 ],
648)
649
650# GN target: //protos/perfetto/trace:merged_trace_gen
651cc_proto_library(
652 name = "trace_merged_trace_gen_cc_proto",
653 visibility = [
654 "//visibility:public",
655 ],
656 deps = [
657 "//third_party/perfetto/protos:trace_merged_trace_gen",
658 ],
659)
660
Lalit Maganti5e242472019-04-01 17:25:08 +0100661# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100662proto_library(
663 name = "trace_minimal",
664 srcs = [
665 "perfetto/trace/clock_snapshot.proto",
666 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100667 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100668 ],
669 has_services = 1,
670 cc_api_version = 2,
671 cc_generic_services = 1,
672 visibility = [
673 "//visibility:public",
674 ],
675 deps = [
676 "//third_party/perfetto/protos:common",
677 "//third_party/perfetto/protos:config",
678 ],
679)
680
Lalit Maganti5e242472019-04-01 17:25:08 +0100681# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100682cc_proto_library(
683 name = "trace_minimal_cc_proto",
684 visibility = [
685 "//visibility:public",
686 ],
687 deps = [
688 "//third_party/perfetto/protos:trace_minimal",
689 ],
690)
691
Lalit Maganti98465e12019-04-04 14:08:40 +0100692# GN target: //protos/perfetto/trace/power:lite_gen
693proto_library(
694 name = "trace_power",
695 srcs = [
696 "perfetto/trace/power/battery_counters.proto",
697 "perfetto/trace/power/power_rails.proto",
698 ],
699 has_services = 1,
700 cc_api_version = 2,
701 cc_generic_services = 1,
702 visibility = [
703 "//visibility:public",
704 ],
705)
706
707# GN target: //protos/perfetto/trace/power:lite_gen
708cc_proto_library(
709 name = "trace_power_cc_proto",
710 visibility = [
711 "//visibility:public",
712 ],
713 deps = [
714 "//third_party/perfetto/protos:trace_power",
715 ],
716)
717
718# GN target: //protos/perfetto/trace/power:zero_gen
719proto_library(
720 name = "trace_power_zero",
721 srcs = [
722 "perfetto/trace/power/battery_counters.proto",
723 "perfetto/trace/power/power_rails.proto",
724 ],
725)
726
727# GN target: //protos/perfetto/trace/power:zero_gen
728pbzero_cc_proto_library(
729 name = "trace_power_zero_cc_proto",
730 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
731 deps = [
732 "//third_party/perfetto:libprotozero",
733 "//third_party/perfetto/google:gtest_prod",
734 ],
735)
736
Florian Mayer41bca832019-05-09 17:30:26 +0100737# GN target: //protos/perfetto/trace_processor:lite_gen
738proto_library(
739 name = "trace_processor",
740 srcs = [
741 "perfetto/trace_processor/raw_query.proto",
742 "perfetto/trace_processor/sched.proto",
743 "perfetto/trace_processor/trace_processor.proto",
744 ],
745 has_services = 1,
746 cc_api_version = 2,
747 cc_generic_services = 1,
748 visibility = [
749 "//visibility:public",
750 ],
751)
752
753# GN target: //protos/perfetto/trace_processor:lite_gen
754cc_proto_library(
755 name = "trace_processor_cc_proto",
756 visibility = [
757 "//visibility:public",
758 ],
759 deps = [
760 "//third_party/perfetto/protos:trace_processor",
761 ],
762)
763
Lalit Magantie59293b2019-05-22 15:07:39 +0100764# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
765proto_library(
766 name = "trace_processor_metrics_impl_zero",
767 srcs = [
768 "perfetto/trace_processor/metrics_impl.proto",
769 ],
770)
771
772# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
773pbzero_cc_proto_library(
774 name = "trace_processor_metrics_impl_zero_cc_proto",
775 src_proto_library = "//third_party/perfetto/protos:trace_processor_metrics_impl_zero",
776 deps = [
777 "//third_party/perfetto:libprotozero",
778 "//third_party/perfetto/google:gtest_prod",
779 ],
780)
781
Lalit Maganti98465e12019-04-04 14:08:40 +0100782# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100783proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100784 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100785 srcs = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100786 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100787 ],
Lalit Maganti98465e12019-04-04 14:08:40 +0100788 has_services = 1,
789 cc_api_version = 2,
790 cc_generic_services = 1,
791 visibility = [
792 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100793 ],
794)
795
Lalit Maganti98465e12019-04-04 14:08:40 +0100796# GN target: //protos/perfetto/trace/profiling:lite_gen
797cc_proto_library(
798 name = "trace_profiling_cc_proto",
799 visibility = [
800 "//visibility:public",
801 ],
802 deps = [
803 "//third_party/perfetto/protos:trace_profiling",
804 ],
805)
806
807# GN target: //protos/perfetto/trace/profiling:zero_gen
808proto_library(
809 name = "trace_profiling_zero",
810 srcs = [
811 "perfetto/trace/profiling/profile_packet.proto",
812 ],
813)
814
815# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100816pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100817 name = "trace_profiling_zero_cc_proto",
818 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
819 deps = [
820 "//third_party/perfetto:libprotozero",
821 "//third_party/perfetto/google:gtest_prod",
822 ],
823)
824
825# GN target: //protos/perfetto/trace/ps:lite_gen
826proto_library(
827 name = "trace_ps",
828 srcs = [
829 "perfetto/trace/ps/process_stats.proto",
830 "perfetto/trace/ps/process_tree.proto",
831 ],
832 has_services = 1,
833 cc_api_version = 2,
834 cc_generic_services = 1,
835 visibility = [
836 "//visibility:public",
837 ],
838)
839
840# GN target: //protos/perfetto/trace/ps:lite_gen
841cc_proto_library(
842 name = "trace_ps_cc_proto",
843 visibility = [
844 "//visibility:public",
845 ],
846 deps = [
847 "//third_party/perfetto/protos:trace_ps",
848 ],
849)
850
851# GN target: //protos/perfetto/trace/ps:zero_gen
852proto_library(
853 name = "trace_ps_zero",
854 srcs = [
855 "perfetto/trace/ps/process_stats.proto",
856 "perfetto/trace/ps/process_tree.proto",
857 ],
858)
859
860# GN target: //protos/perfetto/trace/ps:zero_gen
861pbzero_cc_proto_library(
862 name = "trace_ps_zero_cc_proto",
863 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
864 deps = [
865 "//third_party/perfetto:libprotozero",
866 "//third_party/perfetto/google:gtest_prod",
867 ],
868)
869
870# GN target: //protos/perfetto/trace/sys_stats:lite_gen
871proto_library(
872 name = "trace_sys_stats",
873 srcs = [
874 "perfetto/trace/sys_stats/sys_stats.proto",
875 ],
876 has_services = 1,
877 cc_api_version = 2,
878 cc_generic_services = 1,
879 visibility = [
880 "//visibility:public",
881 ],
882 deps = [
883 "//third_party/perfetto/protos:common",
884 ],
885)
886
887# GN target: //protos/perfetto/trace/sys_stats:lite_gen
888cc_proto_library(
889 name = "trace_sys_stats_cc_proto",
890 visibility = [
891 "//visibility:public",
892 ],
893 deps = [
894 "//third_party/perfetto/protos:trace_sys_stats",
895 ],
896)
897
898# GN target: //protos/perfetto/trace/sys_stats:zero_gen
899proto_library(
900 name = "trace_sys_stats_zero",
901 srcs = [
902 "perfetto/trace/sys_stats/sys_stats.proto",
903 ],
904 deps = [
905 "//third_party/perfetto/protos:common_zero",
906 ],
907)
908
909# GN target: //protos/perfetto/trace/sys_stats:zero_gen
910pbzero_cc_proto_library(
911 name = "trace_sys_stats_zero_cc_proto",
912 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100913 deps = [
914 "//third_party/perfetto:libprotozero",
915 "//third_party/perfetto/google:gtest_prod",
916 ],
917)
918
Lalit Maganti5e242472019-04-01 17:25:08 +0100919# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100920proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100921 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100922 srcs = [
923 "perfetto/trace/track_event/debug_annotation.proto",
924 "perfetto/trace/track_event/process_descriptor.proto",
925 "perfetto/trace/track_event/task_execution.proto",
926 "perfetto/trace/track_event/thread_descriptor.proto",
927 "perfetto/trace/track_event/track_event.proto",
928 ],
929 has_services = 1,
930 cc_api_version = 2,
931 cc_generic_services = 1,
932 visibility = [
933 "//visibility:public",
934 ],
935)
936
Lalit Maganti5e242472019-04-01 17:25:08 +0100937# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100938cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100939 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100940 visibility = [
941 "//visibility:public",
942 ],
943 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100944 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100945 ],
946)
947
948# GN target: //protos/perfetto/trace/track_event:zero_gen
949proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100950 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100951 srcs = [
952 "perfetto/trace/track_event/debug_annotation.proto",
953 "perfetto/trace/track_event/process_descriptor.proto",
954 "perfetto/trace/track_event/task_execution.proto",
955 "perfetto/trace/track_event/thread_descriptor.proto",
956 "perfetto/trace/track_event/track_event.proto",
957 ],
958)
959
960# GN target: //protos/perfetto/trace/track_event:zero_gen
961pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100962 name = "trace_track_event_zero_cc_proto",
963 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
964 deps = [
965 "//third_party/perfetto:libprotozero",
966 "//third_party/perfetto/google:gtest_prod",
967 ],
968)
969
970# GN target: //protos/perfetto/trace:zero_gen
971proto_library(
972 name = "trace_zero",
973 srcs = [
974 "perfetto/trace/clock_snapshot.proto",
975 "perfetto/trace/system_info.proto",
976 "perfetto/trace/test_event.proto",
977 "perfetto/trace/trace.proto",
978 "perfetto/trace/trace_packet.proto",
979 "perfetto/trace/trigger.proto",
980 ],
981 deps = [
982 "//third_party/perfetto/protos:common_zero",
983 "//third_party/perfetto/protos:config_zero",
984 "//third_party/perfetto/protos:trace_android_zero",
985 "//third_party/perfetto/protos:trace_chrome_zero",
986 "//third_party/perfetto/protos:trace_filesystem_zero",
987 "//third_party/perfetto/protos:trace_ftrace_zero",
988 "//third_party/perfetto/protos:trace_interned_data_zero",
989 "//third_party/perfetto/protos:trace_power_zero",
990 "//third_party/perfetto/protos:trace_profiling_zero",
991 "//third_party/perfetto/protos:trace_ps_zero",
992 "//third_party/perfetto/protos:trace_sys_stats_zero",
993 "//third_party/perfetto/protos:trace_track_event_zero",
994 ],
995)
996
997# GN target: //protos/perfetto/trace:zero_gen
998pbzero_cc_proto_library(
999 name = "trace_zero_cc_proto",
1000 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001001 deps = [
1002 "//third_party/perfetto:libprotozero",
1003 "//third_party/perfetto/google:gtest_prod",
1004 ],
1005)