blob: 595d6994bf76aabe0933118158a10ca27c0dc0ea [file] [log] [blame]
Lalit Maganti279ecde2019-04-01 16:57:12 +01001# Copyright (C) 2019 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14#
15# This file is automatically generated by tools/gen_build. Do not edit.
16
17load("//tools/build_defs/proto/cpp:cc_proto_library.bzl", "cc_proto_library")
18load("//third_party/perfetto/google:build_defs.bzl", "pbzero_cc_proto_library")
19
20package(default_visibility = ["//third_party/perfetto:__subpackages__"])
21
22licenses(["notice"]) # Apache 2.0
23
24exports_files(["LICENSE"])
25
Lalit Maganti5e242472019-04-01 17:25:08 +010026# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010027proto_library(
28 name = "common",
29 srcs = [
30 "perfetto/common/android_log_constants.proto",
31 "perfetto/common/commit_data_request.proto",
Lalit Magantieb1bf212019-05-08 15:07:16 +010032 "perfetto/common/descriptor.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010033 "perfetto/common/observable_events.proto",
34 "perfetto/common/sys_stats_counters.proto",
35 "perfetto/common/trace_stats.proto",
36 ],
37 has_services = 1,
38 cc_api_version = 2,
39 cc_generic_services = 1,
40 visibility = [
41 "//visibility:public",
42 ],
43)
44
Lalit Maganti5e242472019-04-01 17:25:08 +010045# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010046cc_proto_library(
47 name = "common_cc_proto",
48 visibility = [
49 "//visibility:public",
50 ],
51 deps = [
52 "//third_party/perfetto/protos:common",
53 ],
54)
55
56# GN target: //protos/perfetto/common:zero_gen
57proto_library(
58 name = "common_zero",
59 srcs = [
60 "perfetto/common/android_log_constants.proto",
61 "perfetto/common/commit_data_request.proto",
Lalit Magantieb1bf212019-05-08 15:07:16 +010062 "perfetto/common/descriptor.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010063 "perfetto/common/observable_events.proto",
64 "perfetto/common/sys_stats_counters.proto",
65 "perfetto/common/trace_stats.proto",
66 ],
67)
68
69# GN target: //protos/perfetto/common:zero_gen
70pbzero_cc_proto_library(
71 name = "common_zero_cc_proto",
72 src_proto_library = "//third_party/perfetto/protos:common_zero",
73 deps = [
74 "//third_party/perfetto:libprotozero",
75 "//third_party/perfetto/google:gtest_prod",
76 ],
77)
78
Lalit Maganti5e242472019-04-01 17:25:08 +010079# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010080proto_library(
81 name = "config",
82 srcs = [
83 "perfetto/config/android/android_log_config.proto",
84 "perfetto/config/chrome/chrome_config.proto",
85 "perfetto/config/data_source_config.proto",
86 "perfetto/config/data_source_descriptor.proto",
87 "perfetto/config/ftrace/ftrace_config.proto",
88 "perfetto/config/inode_file/inode_file_config.proto",
89 "perfetto/config/power/android_power_config.proto",
90 "perfetto/config/process_stats/process_stats_config.proto",
91 "perfetto/config/profiling/heapprofd_config.proto",
92 "perfetto/config/sys_stats/sys_stats_config.proto",
93 "perfetto/config/test_config.proto",
94 "perfetto/config/trace_config.proto",
95 ],
96 has_services = 1,
97 cc_api_version = 2,
98 cc_generic_services = 1,
99 visibility = [
100 "//visibility:public",
101 ],
102 deps = [
103 "//third_party/perfetto/protos:common",
104 ],
105)
106
Lalit Maganti5e242472019-04-01 17:25:08 +0100107# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100108cc_proto_library(
109 name = "config_cc_proto",
110 visibility = [
111 "//visibility:public",
112 ],
113 deps = [
114 "//third_party/perfetto/protos:config",
115 ],
116)
117
Hector Dearman8044f5e2019-04-24 13:30:42 +0100118# GN target: //protos/perfetto/config:merged_config_gen
119proto_library(
120 name = "config_merged_config_gen",
121 srcs = [
122 "perfetto/config/perfetto_config.proto",
123 ],
124 has_services = 1,
125 cc_api_version = 2,
126 cc_generic_services = 1,
127 visibility = [
128 "//visibility:public",
129 ],
130)
131
132# GN target: //protos/perfetto/config:merged_config_gen
133cc_proto_library(
134 name = "config_merged_config_gen_cc_proto",
135 visibility = [
136 "//visibility:public",
137 ],
138 deps = [
139 "//third_party/perfetto/protos:config_merged_config_gen",
140 ],
141)
142
Lalit Maganti279ecde2019-04-01 16:57:12 +0100143# GN target: //protos/perfetto/config:zero_gen
144proto_library(
145 name = "config_zero",
146 srcs = [
147 "perfetto/config/android/android_log_config.proto",
148 "perfetto/config/chrome/chrome_config.proto",
149 "perfetto/config/data_source_config.proto",
150 "perfetto/config/data_source_descriptor.proto",
151 "perfetto/config/ftrace/ftrace_config.proto",
152 "perfetto/config/inode_file/inode_file_config.proto",
153 "perfetto/config/power/android_power_config.proto",
154 "perfetto/config/process_stats/process_stats_config.proto",
155 "perfetto/config/profiling/heapprofd_config.proto",
156 "perfetto/config/sys_stats/sys_stats_config.proto",
157 "perfetto/config/test_config.proto",
158 "perfetto/config/trace_config.proto",
159 ],
160 deps = [
161 "//third_party/perfetto/protos:common_zero",
162 ],
163)
164
165# GN target: //protos/perfetto/config:zero_gen
166pbzero_cc_proto_library(
167 name = "config_zero_cc_proto",
168 src_proto_library = "//third_party/perfetto/protos:config_zero",
169 deps = [
170 "//third_party/perfetto:libprotozero",
171 "//third_party/perfetto/google:gtest_prod",
172 ],
173)
174
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100175# GN target: //protos/perfetto/metrics/android:zero_gen
176proto_library(
177 name = "metrics_android_zero",
178 srcs = [
179 "perfetto/metrics/android/mem_metric.proto",
180 ],
181)
182
183# GN target: //protos/perfetto/metrics/android:zero_gen
184pbzero_cc_proto_library(
185 name = "metrics_android_zero_cc_proto",
186 src_proto_library = "//third_party/perfetto/protos:metrics_android_zero",
187 deps = [
188 "//third_party/perfetto:libprotozero",
189 "//third_party/perfetto/google:gtest_prod",
190 ],
191)
192
193# GN target: //protos/perfetto/metrics:zero_gen
194proto_library(
195 name = "metrics_zero",
196 srcs = [
197 "perfetto/metrics/metrics.proto",
198 ],
199 deps = [
200 "//third_party/perfetto/protos:metrics_android_zero",
201 ],
202)
203
204# GN target: //protos/perfetto/metrics:zero_gen
205pbzero_cc_proto_library(
206 name = "metrics_zero_cc_proto",
207 src_proto_library = "//third_party/perfetto/protos:metrics_zero",
208 deps = [
209 "//third_party/perfetto:libprotozero",
210 "//third_party/perfetto/google:gtest_prod",
211 ],
212)
213
Lalit Maganti5e242472019-04-01 17:25:08 +0100214# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100215proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100216 name = "protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100217 srcs = [
218 "third_party/pprof/profile.proto",
219 ],
220 has_services = 1,
221 cc_api_version = 2,
222 cc_generic_services = 1,
223 visibility = [
224 "//visibility:public",
225 ],
226)
227
Lalit Maganti5e242472019-04-01 17:25:08 +0100228# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100229cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100230 name = "protos_third_party_pprof_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100231 visibility = [
232 "//visibility:public",
233 ],
234 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100235 "//third_party/perfetto/protos:protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100236 ],
237)
238
Lalit Maganti5e242472019-04-01 17:25:08 +0100239# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100240proto_library(
241 name = "trace",
242 srcs = [
243 "perfetto/trace/test_event.proto",
244 "perfetto/trace/trace.proto",
245 "perfetto/trace/trace_packet.proto",
246 ],
247 has_services = 1,
248 cc_api_version = 2,
249 cc_generic_services = 1,
250 visibility = [
251 "//visibility:public",
252 ],
253 deps = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100254 "//third_party/perfetto/protos:common",
255 "//third_party/perfetto/protos:config",
Lalit Maganti98465e12019-04-04 14:08:40 +0100256 "//third_party/perfetto/protos:trace_android",
257 "//third_party/perfetto/protos:trace_chrome",
258 "//third_party/perfetto/protos:trace_filesystem",
259 "//third_party/perfetto/protos:trace_ftrace",
260 "//third_party/perfetto/protos:trace_interned_data",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100261 "//third_party/perfetto/protos:trace_minimal",
Lalit Maganti98465e12019-04-04 14:08:40 +0100262 "//third_party/perfetto/protos:trace_power",
263 "//third_party/perfetto/protos:trace_profiling",
264 "//third_party/perfetto/protos:trace_ps",
265 "//third_party/perfetto/protos:trace_sys_stats",
266 "//third_party/perfetto/protos:trace_track_event",
267 ],
268)
269
270# GN target: //protos/perfetto/trace/android:lite_gen
271proto_library(
272 name = "trace_android",
273 srcs = [
274 "perfetto/trace/android/android_log.proto",
275 "perfetto/trace/android/packages_list.proto",
276 ],
277 has_services = 1,
278 cc_api_version = 2,
279 cc_generic_services = 1,
280 visibility = [
281 "//visibility:public",
282 ],
283 deps = [
284 "//third_party/perfetto/protos:common",
285 ],
286)
287
288# GN target: //protos/perfetto/trace/android:lite_gen
289cc_proto_library(
290 name = "trace_android_cc_proto",
291 visibility = [
292 "//visibility:public",
293 ],
294 deps = [
295 "//third_party/perfetto/protos:trace_android",
296 ],
297)
298
299# GN target: //protos/perfetto/trace/android:zero_gen
300proto_library(
301 name = "trace_android_zero",
302 srcs = [
303 "perfetto/trace/android/android_log.proto",
304 "perfetto/trace/android/packages_list.proto",
305 ],
306 deps = [
307 "//third_party/perfetto/protos:common_zero",
308 ],
309)
310
311# GN target: //protos/perfetto/trace/android:zero_gen
312pbzero_cc_proto_library(
313 name = "trace_android_zero_cc_proto",
314 src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
315 deps = [
316 "//third_party/perfetto:libprotozero",
317 "//third_party/perfetto/google:gtest_prod",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100318 ],
319)
320
Lalit Maganti5e242472019-04-01 17:25:08 +0100321# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100322cc_proto_library(
323 name = "trace_cc_proto",
324 visibility = [
325 "//visibility:public",
326 ],
327 deps = [
328 "//third_party/perfetto/protos:trace",
329 ],
330)
331
Lalit Maganti98465e12019-04-04 14:08:40 +0100332# GN target: //protos/perfetto/trace/chrome:lite_gen
333proto_library(
334 name = "trace_chrome",
335 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100336 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100337 "perfetto/trace/chrome/chrome_trace_event.proto",
338 ],
339 has_services = 1,
340 cc_api_version = 2,
341 cc_generic_services = 1,
342 visibility = [
343 "//visibility:public",
344 ],
345)
346
347# GN target: //protos/perfetto/trace/chrome:lite_gen
348cc_proto_library(
349 name = "trace_chrome_cc_proto",
350 visibility = [
351 "//visibility:public",
352 ],
353 deps = [
354 "//third_party/perfetto/protos:trace_chrome",
355 ],
356)
357
358# GN target: //protos/perfetto/trace/chrome:zero_gen
359proto_library(
360 name = "trace_chrome_zero",
361 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100362 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100363 "perfetto/trace/chrome/chrome_trace_event.proto",
364 ],
365 deps = [
366 "//third_party/perfetto/protos:trace_interned_data_zero",
367 "//third_party/perfetto/protos:trace_track_event_zero",
368 ],
369)
370
371# GN target: //protos/perfetto/trace/chrome:zero_gen
372pbzero_cc_proto_library(
373 name = "trace_chrome_zero_cc_proto",
374 src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero",
375 deps = [
376 "//third_party/perfetto:libprotozero",
377 "//third_party/perfetto/google:gtest_prod",
378 ],
379)
380
381# GN target: //protos/perfetto/trace/filesystem:lite_gen
382proto_library(
383 name = "trace_filesystem",
384 srcs = [
385 "perfetto/trace/filesystem/inode_file_map.proto",
386 ],
387 has_services = 1,
388 cc_api_version = 2,
389 cc_generic_services = 1,
390 visibility = [
391 "//visibility:public",
392 ],
393)
394
395# GN target: //protos/perfetto/trace/filesystem:lite_gen
396cc_proto_library(
397 name = "trace_filesystem_cc_proto",
398 visibility = [
399 "//visibility:public",
400 ],
401 deps = [
402 "//third_party/perfetto/protos:trace_filesystem",
403 ],
404)
405
406# GN target: //protos/perfetto/trace/filesystem:zero_gen
407proto_library(
408 name = "trace_filesystem_zero",
409 srcs = [
410 "perfetto/trace/filesystem/inode_file_map.proto",
411 ],
412)
413
414# GN target: //protos/perfetto/trace/filesystem:zero_gen
415pbzero_cc_proto_library(
416 name = "trace_filesystem_zero_cc_proto",
417 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
418 deps = [
419 "//third_party/perfetto:libprotozero",
420 "//third_party/perfetto/google:gtest_prod",
421 ],
422)
423
424# GN target: //protos/perfetto/trace/ftrace:lite_gen
425proto_library(
426 name = "trace_ftrace",
427 srcs = [
428 "perfetto/trace/ftrace/binder.proto",
429 "perfetto/trace/ftrace/block.proto",
430 "perfetto/trace/ftrace/cgroup.proto",
431 "perfetto/trace/ftrace/clk.proto",
432 "perfetto/trace/ftrace/compaction.proto",
433 "perfetto/trace/ftrace/ext4.proto",
434 "perfetto/trace/ftrace/f2fs.proto",
435 "perfetto/trace/ftrace/fence.proto",
436 "perfetto/trace/ftrace/filemap.proto",
437 "perfetto/trace/ftrace/ftrace.proto",
438 "perfetto/trace/ftrace/ftrace_event.proto",
439 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
440 "perfetto/trace/ftrace/ftrace_stats.proto",
441 "perfetto/trace/ftrace/generic.proto",
442 "perfetto/trace/ftrace/i2c.proto",
443 "perfetto/trace/ftrace/ipi.proto",
444 "perfetto/trace/ftrace/irq.proto",
445 "perfetto/trace/ftrace/kmem.proto",
446 "perfetto/trace/ftrace/lowmemorykiller.proto",
447 "perfetto/trace/ftrace/mdss.proto",
448 "perfetto/trace/ftrace/mm_event.proto",
449 "perfetto/trace/ftrace/oom.proto",
450 "perfetto/trace/ftrace/power.proto",
451 "perfetto/trace/ftrace/raw_syscalls.proto",
452 "perfetto/trace/ftrace/regulator.proto",
453 "perfetto/trace/ftrace/sched.proto",
454 "perfetto/trace/ftrace/signal.proto",
455 "perfetto/trace/ftrace/sync.proto",
456 "perfetto/trace/ftrace/task.proto",
457 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
458 "perfetto/trace/ftrace/vmscan.proto",
459 "perfetto/trace/ftrace/workqueue.proto",
460 ],
461 has_services = 1,
462 cc_api_version = 2,
463 cc_generic_services = 1,
464 visibility = [
465 "//visibility:public",
466 ],
467)
468
469# GN target: //protos/perfetto/trace/ftrace:lite_gen
470cc_proto_library(
471 name = "trace_ftrace_cc_proto",
472 visibility = [
473 "//visibility:public",
474 ],
475 deps = [
476 "//third_party/perfetto/protos:trace_ftrace",
477 ],
478)
479
480# GN target: //protos/perfetto/trace/ftrace:zero_gen
481proto_library(
482 name = "trace_ftrace_zero",
483 srcs = [
484 "perfetto/trace/ftrace/binder.proto",
485 "perfetto/trace/ftrace/block.proto",
486 "perfetto/trace/ftrace/cgroup.proto",
487 "perfetto/trace/ftrace/clk.proto",
488 "perfetto/trace/ftrace/compaction.proto",
489 "perfetto/trace/ftrace/ext4.proto",
490 "perfetto/trace/ftrace/f2fs.proto",
491 "perfetto/trace/ftrace/fence.proto",
492 "perfetto/trace/ftrace/filemap.proto",
493 "perfetto/trace/ftrace/ftrace.proto",
494 "perfetto/trace/ftrace/ftrace_event.proto",
495 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
496 "perfetto/trace/ftrace/ftrace_stats.proto",
497 "perfetto/trace/ftrace/generic.proto",
498 "perfetto/trace/ftrace/i2c.proto",
499 "perfetto/trace/ftrace/ipi.proto",
500 "perfetto/trace/ftrace/irq.proto",
501 "perfetto/trace/ftrace/kmem.proto",
502 "perfetto/trace/ftrace/lowmemorykiller.proto",
503 "perfetto/trace/ftrace/mdss.proto",
504 "perfetto/trace/ftrace/mm_event.proto",
505 "perfetto/trace/ftrace/oom.proto",
506 "perfetto/trace/ftrace/power.proto",
507 "perfetto/trace/ftrace/raw_syscalls.proto",
508 "perfetto/trace/ftrace/regulator.proto",
509 "perfetto/trace/ftrace/sched.proto",
510 "perfetto/trace/ftrace/signal.proto",
511 "perfetto/trace/ftrace/sync.proto",
512 "perfetto/trace/ftrace/task.proto",
513 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
514 "perfetto/trace/ftrace/vmscan.proto",
515 "perfetto/trace/ftrace/workqueue.proto",
516 ],
517)
518
519# GN target: //protos/perfetto/trace/ftrace:zero_gen
520pbzero_cc_proto_library(
521 name = "trace_ftrace_zero_cc_proto",
522 src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
523 deps = [
524 "//third_party/perfetto:libprotozero",
525 "//third_party/perfetto/google:gtest_prod",
526 ],
527)
528
529# GN target: //protos/perfetto/trace/interned_data:lite_gen
530proto_library(
531 name = "trace_interned_data",
532 srcs = [
533 "perfetto/trace/interned_data/interned_data.proto",
534 ],
535 has_services = 1,
536 cc_api_version = 2,
537 cc_generic_services = 1,
538 visibility = [
539 "//visibility:public",
540 ],
541 deps = [
542 "//third_party/perfetto/protos:trace_track_event",
543 ],
544)
545
546# GN target: //protos/perfetto/trace/interned_data:lite_gen
547cc_proto_library(
548 name = "trace_interned_data_cc_proto",
549 visibility = [
550 "//visibility:public",
551 ],
552 deps = [
553 "//third_party/perfetto/protos:trace_interned_data",
554 ],
555)
556
557# GN target: //protos/perfetto/trace/interned_data:zero_gen
558proto_library(
559 name = "trace_interned_data_zero",
560 srcs = [
561 "perfetto/trace/interned_data/interned_data.proto",
562 ],
563 deps = [
564 "//third_party/perfetto/protos:trace_track_event_zero",
565 ],
566)
567
568# GN target: //protos/perfetto/trace/interned_data:zero_gen
569pbzero_cc_proto_library(
570 name = "trace_interned_data_zero_cc_proto",
571 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
572 deps = [
573 "//third_party/perfetto:libprotozero",
574 "//third_party/perfetto/google:gtest_prod",
575 ],
576)
577
Hector Dearman8044f5e2019-04-24 13:30:42 +0100578# GN target: //protos/perfetto/trace:merged_trace_gen
579proto_library(
580 name = "trace_merged_trace_gen",
581 srcs = [
582 "perfetto/trace/perfetto_trace.proto",
583 ],
584 has_services = 1,
585 cc_api_version = 2,
586 cc_generic_services = 1,
587 visibility = [
588 "//visibility:public",
589 ],
590)
591
592# GN target: //protos/perfetto/trace:merged_trace_gen
593cc_proto_library(
594 name = "trace_merged_trace_gen_cc_proto",
595 visibility = [
596 "//visibility:public",
597 ],
598 deps = [
599 "//third_party/perfetto/protos:trace_merged_trace_gen",
600 ],
601)
602
Lalit Maganti5e242472019-04-01 17:25:08 +0100603# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100604proto_library(
605 name = "trace_minimal",
606 srcs = [
607 "perfetto/trace/clock_snapshot.proto",
608 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100609 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100610 ],
611 has_services = 1,
612 cc_api_version = 2,
613 cc_generic_services = 1,
614 visibility = [
615 "//visibility:public",
616 ],
617 deps = [
618 "//third_party/perfetto/protos:common",
619 "//third_party/perfetto/protos:config",
620 ],
621)
622
Lalit Maganti5e242472019-04-01 17:25:08 +0100623# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100624cc_proto_library(
625 name = "trace_minimal_cc_proto",
626 visibility = [
627 "//visibility:public",
628 ],
629 deps = [
630 "//third_party/perfetto/protos:trace_minimal",
631 ],
632)
633
Lalit Maganti98465e12019-04-04 14:08:40 +0100634# GN target: //protos/perfetto/trace/power:lite_gen
635proto_library(
636 name = "trace_power",
637 srcs = [
638 "perfetto/trace/power/battery_counters.proto",
639 "perfetto/trace/power/power_rails.proto",
640 ],
641 has_services = 1,
642 cc_api_version = 2,
643 cc_generic_services = 1,
644 visibility = [
645 "//visibility:public",
646 ],
647)
648
649# GN target: //protos/perfetto/trace/power:lite_gen
650cc_proto_library(
651 name = "trace_power_cc_proto",
652 visibility = [
653 "//visibility:public",
654 ],
655 deps = [
656 "//third_party/perfetto/protos:trace_power",
657 ],
658)
659
660# GN target: //protos/perfetto/trace/power:zero_gen
661proto_library(
662 name = "trace_power_zero",
663 srcs = [
664 "perfetto/trace/power/battery_counters.proto",
665 "perfetto/trace/power/power_rails.proto",
666 ],
667)
668
669# GN target: //protos/perfetto/trace/power:zero_gen
670pbzero_cc_proto_library(
671 name = "trace_power_zero_cc_proto",
672 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
673 deps = [
674 "//third_party/perfetto:libprotozero",
675 "//third_party/perfetto/google:gtest_prod",
676 ],
677)
678
Florian Mayer41bca832019-05-09 17:30:26 +0100679# GN target: //protos/perfetto/trace_processor:lite_gen
680proto_library(
681 name = "trace_processor",
682 srcs = [
683 "perfetto/trace_processor/raw_query.proto",
684 "perfetto/trace_processor/sched.proto",
685 "perfetto/trace_processor/trace_processor.proto",
686 ],
687 has_services = 1,
688 cc_api_version = 2,
689 cc_generic_services = 1,
690 visibility = [
691 "//visibility:public",
692 ],
693)
694
695# GN target: //protos/perfetto/trace_processor:lite_gen
696cc_proto_library(
697 name = "trace_processor_cc_proto",
698 visibility = [
699 "//visibility:public",
700 ],
701 deps = [
702 "//third_party/perfetto/protos:trace_processor",
703 ],
704)
705
Lalit Maganti98465e12019-04-04 14:08:40 +0100706# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100707proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100708 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100709 srcs = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100710 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100711 ],
Lalit Maganti98465e12019-04-04 14:08:40 +0100712 has_services = 1,
713 cc_api_version = 2,
714 cc_generic_services = 1,
715 visibility = [
716 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100717 ],
718)
719
Lalit Maganti98465e12019-04-04 14:08:40 +0100720# GN target: //protos/perfetto/trace/profiling:lite_gen
721cc_proto_library(
722 name = "trace_profiling_cc_proto",
723 visibility = [
724 "//visibility:public",
725 ],
726 deps = [
727 "//third_party/perfetto/protos:trace_profiling",
728 ],
729)
730
731# GN target: //protos/perfetto/trace/profiling:zero_gen
732proto_library(
733 name = "trace_profiling_zero",
734 srcs = [
735 "perfetto/trace/profiling/profile_packet.proto",
736 ],
737)
738
739# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100740pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100741 name = "trace_profiling_zero_cc_proto",
742 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
743 deps = [
744 "//third_party/perfetto:libprotozero",
745 "//third_party/perfetto/google:gtest_prod",
746 ],
747)
748
749# GN target: //protos/perfetto/trace/ps:lite_gen
750proto_library(
751 name = "trace_ps",
752 srcs = [
753 "perfetto/trace/ps/process_stats.proto",
754 "perfetto/trace/ps/process_tree.proto",
755 ],
756 has_services = 1,
757 cc_api_version = 2,
758 cc_generic_services = 1,
759 visibility = [
760 "//visibility:public",
761 ],
762)
763
764# GN target: //protos/perfetto/trace/ps:lite_gen
765cc_proto_library(
766 name = "trace_ps_cc_proto",
767 visibility = [
768 "//visibility:public",
769 ],
770 deps = [
771 "//third_party/perfetto/protos:trace_ps",
772 ],
773)
774
775# GN target: //protos/perfetto/trace/ps:zero_gen
776proto_library(
777 name = "trace_ps_zero",
778 srcs = [
779 "perfetto/trace/ps/process_stats.proto",
780 "perfetto/trace/ps/process_tree.proto",
781 ],
782)
783
784# GN target: //protos/perfetto/trace/ps:zero_gen
785pbzero_cc_proto_library(
786 name = "trace_ps_zero_cc_proto",
787 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
788 deps = [
789 "//third_party/perfetto:libprotozero",
790 "//third_party/perfetto/google:gtest_prod",
791 ],
792)
793
794# GN target: //protos/perfetto/trace/sys_stats:lite_gen
795proto_library(
796 name = "trace_sys_stats",
797 srcs = [
798 "perfetto/trace/sys_stats/sys_stats.proto",
799 ],
800 has_services = 1,
801 cc_api_version = 2,
802 cc_generic_services = 1,
803 visibility = [
804 "//visibility:public",
805 ],
806 deps = [
807 "//third_party/perfetto/protos:common",
808 ],
809)
810
811# GN target: //protos/perfetto/trace/sys_stats:lite_gen
812cc_proto_library(
813 name = "trace_sys_stats_cc_proto",
814 visibility = [
815 "//visibility:public",
816 ],
817 deps = [
818 "//third_party/perfetto/protos:trace_sys_stats",
819 ],
820)
821
822# GN target: //protos/perfetto/trace/sys_stats:zero_gen
823proto_library(
824 name = "trace_sys_stats_zero",
825 srcs = [
826 "perfetto/trace/sys_stats/sys_stats.proto",
827 ],
828 deps = [
829 "//third_party/perfetto/protos:common_zero",
830 ],
831)
832
833# GN target: //protos/perfetto/trace/sys_stats:zero_gen
834pbzero_cc_proto_library(
835 name = "trace_sys_stats_zero_cc_proto",
836 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100837 deps = [
838 "//third_party/perfetto:libprotozero",
839 "//third_party/perfetto/google:gtest_prod",
840 ],
841)
842
Lalit Maganti5e242472019-04-01 17:25:08 +0100843# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100844proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100845 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100846 srcs = [
847 "perfetto/trace/track_event/debug_annotation.proto",
848 "perfetto/trace/track_event/process_descriptor.proto",
849 "perfetto/trace/track_event/task_execution.proto",
850 "perfetto/trace/track_event/thread_descriptor.proto",
851 "perfetto/trace/track_event/track_event.proto",
852 ],
853 has_services = 1,
854 cc_api_version = 2,
855 cc_generic_services = 1,
856 visibility = [
857 "//visibility:public",
858 ],
859)
860
Lalit Maganti5e242472019-04-01 17:25:08 +0100861# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100862cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100863 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100864 visibility = [
865 "//visibility:public",
866 ],
867 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100868 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100869 ],
870)
871
872# GN target: //protos/perfetto/trace/track_event:zero_gen
873proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100874 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100875 srcs = [
876 "perfetto/trace/track_event/debug_annotation.proto",
877 "perfetto/trace/track_event/process_descriptor.proto",
878 "perfetto/trace/track_event/task_execution.proto",
879 "perfetto/trace/track_event/thread_descriptor.proto",
880 "perfetto/trace/track_event/track_event.proto",
881 ],
882)
883
884# GN target: //protos/perfetto/trace/track_event:zero_gen
885pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100886 name = "trace_track_event_zero_cc_proto",
887 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
888 deps = [
889 "//third_party/perfetto:libprotozero",
890 "//third_party/perfetto/google:gtest_prod",
891 ],
892)
893
894# GN target: //protos/perfetto/trace:zero_gen
895proto_library(
896 name = "trace_zero",
897 srcs = [
898 "perfetto/trace/clock_snapshot.proto",
899 "perfetto/trace/system_info.proto",
900 "perfetto/trace/test_event.proto",
901 "perfetto/trace/trace.proto",
902 "perfetto/trace/trace_packet.proto",
903 "perfetto/trace/trigger.proto",
904 ],
905 deps = [
906 "//third_party/perfetto/protos:common_zero",
907 "//third_party/perfetto/protos:config_zero",
908 "//third_party/perfetto/protos:trace_android_zero",
909 "//third_party/perfetto/protos:trace_chrome_zero",
910 "//third_party/perfetto/protos:trace_filesystem_zero",
911 "//third_party/perfetto/protos:trace_ftrace_zero",
912 "//third_party/perfetto/protos:trace_interned_data_zero",
913 "//third_party/perfetto/protos:trace_power_zero",
914 "//third_party/perfetto/protos:trace_profiling_zero",
915 "//third_party/perfetto/protos:trace_ps_zero",
916 "//third_party/perfetto/protos:trace_sys_stats_zero",
917 "//third_party/perfetto/protos:trace_track_event_zero",
918 ],
919)
920
921# GN target: //protos/perfetto/trace:zero_gen
922pbzero_cc_proto_library(
923 name = "trace_zero_cc_proto",
924 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100925 deps = [
926 "//third_party/perfetto:libprotozero",
927 "//third_party/perfetto/google:gtest_prod",
928 ],
929)