blob: 473c8e424bbff6c55b7f6c38f3528c00ac9b48b4 [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",
Ioannis Ilkos20d5e8b2019-05-16 15:43:26 +0100180 "perfetto/metrics/android/startup_metric.proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100181 ],
182)
183
184# GN target: //protos/perfetto/metrics/android:zero_gen
185pbzero_cc_proto_library(
186 name = "metrics_android_zero_cc_proto",
187 src_proto_library = "//third_party/perfetto/protos:metrics_android_zero",
188 deps = [
189 "//third_party/perfetto:libprotozero",
190 "//third_party/perfetto/google:gtest_prod",
191 ],
192)
193
194# GN target: //protos/perfetto/metrics:zero_gen
195proto_library(
196 name = "metrics_zero",
197 srcs = [
198 "perfetto/metrics/metrics.proto",
199 ],
200 deps = [
201 "//third_party/perfetto/protos:metrics_android_zero",
202 ],
203)
204
205# GN target: //protos/perfetto/metrics:zero_gen
206pbzero_cc_proto_library(
207 name = "metrics_zero_cc_proto",
208 src_proto_library = "//third_party/perfetto/protos:metrics_zero",
209 deps = [
210 "//third_party/perfetto:libprotozero",
211 "//third_party/perfetto/google:gtest_prod",
212 ],
213)
214
Lalit Maganti5e242472019-04-01 17:25:08 +0100215# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100216proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100217 name = "protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100218 srcs = [
219 "third_party/pprof/profile.proto",
220 ],
221 has_services = 1,
222 cc_api_version = 2,
223 cc_generic_services = 1,
224 visibility = [
225 "//visibility:public",
226 ],
227)
228
Lalit Maganti5e242472019-04-01 17:25:08 +0100229# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100230cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100231 name = "protos_third_party_pprof_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100232 visibility = [
233 "//visibility:public",
234 ],
235 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100236 "//third_party/perfetto/protos:protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100237 ],
238)
239
Lalit Maganti5e242472019-04-01 17:25:08 +0100240# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100241proto_library(
242 name = "trace",
243 srcs = [
244 "perfetto/trace/test_event.proto",
245 "perfetto/trace/trace.proto",
246 "perfetto/trace/trace_packet.proto",
247 ],
248 has_services = 1,
249 cc_api_version = 2,
250 cc_generic_services = 1,
251 visibility = [
252 "//visibility:public",
253 ],
254 deps = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100255 "//third_party/perfetto/protos:common",
256 "//third_party/perfetto/protos:config",
Lalit Maganti98465e12019-04-04 14:08:40 +0100257 "//third_party/perfetto/protos:trace_android",
258 "//third_party/perfetto/protos:trace_chrome",
259 "//third_party/perfetto/protos:trace_filesystem",
260 "//third_party/perfetto/protos:trace_ftrace",
261 "//third_party/perfetto/protos:trace_interned_data",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100262 "//third_party/perfetto/protos:trace_minimal",
Lalit Maganti98465e12019-04-04 14:08:40 +0100263 "//third_party/perfetto/protos:trace_power",
264 "//third_party/perfetto/protos:trace_profiling",
265 "//third_party/perfetto/protos:trace_ps",
266 "//third_party/perfetto/protos:trace_sys_stats",
267 "//third_party/perfetto/protos:trace_track_event",
268 ],
269)
270
271# GN target: //protos/perfetto/trace/android:lite_gen
272proto_library(
273 name = "trace_android",
274 srcs = [
275 "perfetto/trace/android/android_log.proto",
276 "perfetto/trace/android/packages_list.proto",
277 ],
278 has_services = 1,
279 cc_api_version = 2,
280 cc_generic_services = 1,
281 visibility = [
282 "//visibility:public",
283 ],
284 deps = [
285 "//third_party/perfetto/protos:common",
286 ],
287)
288
289# GN target: //protos/perfetto/trace/android:lite_gen
290cc_proto_library(
291 name = "trace_android_cc_proto",
292 visibility = [
293 "//visibility:public",
294 ],
295 deps = [
296 "//third_party/perfetto/protos:trace_android",
297 ],
298)
299
300# GN target: //protos/perfetto/trace/android:zero_gen
301proto_library(
302 name = "trace_android_zero",
303 srcs = [
304 "perfetto/trace/android/android_log.proto",
305 "perfetto/trace/android/packages_list.proto",
306 ],
307 deps = [
308 "//third_party/perfetto/protos:common_zero",
309 ],
310)
311
312# GN target: //protos/perfetto/trace/android:zero_gen
313pbzero_cc_proto_library(
314 name = "trace_android_zero_cc_proto",
315 src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
316 deps = [
317 "//third_party/perfetto:libprotozero",
318 "//third_party/perfetto/google:gtest_prod",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100319 ],
320)
321
Lalit Maganti5e242472019-04-01 17:25:08 +0100322# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100323cc_proto_library(
324 name = "trace_cc_proto",
325 visibility = [
326 "//visibility:public",
327 ],
328 deps = [
329 "//third_party/perfetto/protos:trace",
330 ],
331)
332
Lalit Maganti98465e12019-04-04 14:08:40 +0100333# GN target: //protos/perfetto/trace/chrome:lite_gen
334proto_library(
335 name = "trace_chrome",
336 srcs = [
337 "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 = [
362 "perfetto/trace/chrome/chrome_trace_event.proto",
363 ],
364 deps = [
365 "//third_party/perfetto/protos:trace_interned_data_zero",
366 "//third_party/perfetto/protos:trace_track_event_zero",
367 ],
368)
369
370# GN target: //protos/perfetto/trace/chrome:zero_gen
371pbzero_cc_proto_library(
372 name = "trace_chrome_zero_cc_proto",
373 src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero",
374 deps = [
375 "//third_party/perfetto:libprotozero",
376 "//third_party/perfetto/google:gtest_prod",
377 ],
378)
379
380# GN target: //protos/perfetto/trace/filesystem:lite_gen
381proto_library(
382 name = "trace_filesystem",
383 srcs = [
384 "perfetto/trace/filesystem/inode_file_map.proto",
385 ],
386 has_services = 1,
387 cc_api_version = 2,
388 cc_generic_services = 1,
389 visibility = [
390 "//visibility:public",
391 ],
392)
393
394# GN target: //protos/perfetto/trace/filesystem:lite_gen
395cc_proto_library(
396 name = "trace_filesystem_cc_proto",
397 visibility = [
398 "//visibility:public",
399 ],
400 deps = [
401 "//third_party/perfetto/protos:trace_filesystem",
402 ],
403)
404
405# GN target: //protos/perfetto/trace/filesystem:zero_gen
406proto_library(
407 name = "trace_filesystem_zero",
408 srcs = [
409 "perfetto/trace/filesystem/inode_file_map.proto",
410 ],
411)
412
413# GN target: //protos/perfetto/trace/filesystem:zero_gen
414pbzero_cc_proto_library(
415 name = "trace_filesystem_zero_cc_proto",
416 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
417 deps = [
418 "//third_party/perfetto:libprotozero",
419 "//third_party/perfetto/google:gtest_prod",
420 ],
421)
422
423# GN target: //protos/perfetto/trace/ftrace:lite_gen
424proto_library(
425 name = "trace_ftrace",
426 srcs = [
427 "perfetto/trace/ftrace/binder.proto",
428 "perfetto/trace/ftrace/block.proto",
429 "perfetto/trace/ftrace/cgroup.proto",
430 "perfetto/trace/ftrace/clk.proto",
431 "perfetto/trace/ftrace/compaction.proto",
432 "perfetto/trace/ftrace/ext4.proto",
433 "perfetto/trace/ftrace/f2fs.proto",
434 "perfetto/trace/ftrace/fence.proto",
435 "perfetto/trace/ftrace/filemap.proto",
436 "perfetto/trace/ftrace/ftrace.proto",
437 "perfetto/trace/ftrace/ftrace_event.proto",
438 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
439 "perfetto/trace/ftrace/ftrace_stats.proto",
440 "perfetto/trace/ftrace/generic.proto",
441 "perfetto/trace/ftrace/i2c.proto",
442 "perfetto/trace/ftrace/ipi.proto",
443 "perfetto/trace/ftrace/irq.proto",
444 "perfetto/trace/ftrace/kmem.proto",
445 "perfetto/trace/ftrace/lowmemorykiller.proto",
446 "perfetto/trace/ftrace/mdss.proto",
447 "perfetto/trace/ftrace/mm_event.proto",
448 "perfetto/trace/ftrace/oom.proto",
449 "perfetto/trace/ftrace/power.proto",
450 "perfetto/trace/ftrace/raw_syscalls.proto",
451 "perfetto/trace/ftrace/regulator.proto",
452 "perfetto/trace/ftrace/sched.proto",
453 "perfetto/trace/ftrace/signal.proto",
454 "perfetto/trace/ftrace/sync.proto",
455 "perfetto/trace/ftrace/task.proto",
456 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
457 "perfetto/trace/ftrace/vmscan.proto",
458 "perfetto/trace/ftrace/workqueue.proto",
459 ],
460 has_services = 1,
461 cc_api_version = 2,
462 cc_generic_services = 1,
463 visibility = [
464 "//visibility:public",
465 ],
466)
467
468# GN target: //protos/perfetto/trace/ftrace:lite_gen
469cc_proto_library(
470 name = "trace_ftrace_cc_proto",
471 visibility = [
472 "//visibility:public",
473 ],
474 deps = [
475 "//third_party/perfetto/protos:trace_ftrace",
476 ],
477)
478
479# GN target: //protos/perfetto/trace/ftrace:zero_gen
480proto_library(
481 name = "trace_ftrace_zero",
482 srcs = [
483 "perfetto/trace/ftrace/binder.proto",
484 "perfetto/trace/ftrace/block.proto",
485 "perfetto/trace/ftrace/cgroup.proto",
486 "perfetto/trace/ftrace/clk.proto",
487 "perfetto/trace/ftrace/compaction.proto",
488 "perfetto/trace/ftrace/ext4.proto",
489 "perfetto/trace/ftrace/f2fs.proto",
490 "perfetto/trace/ftrace/fence.proto",
491 "perfetto/trace/ftrace/filemap.proto",
492 "perfetto/trace/ftrace/ftrace.proto",
493 "perfetto/trace/ftrace/ftrace_event.proto",
494 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
495 "perfetto/trace/ftrace/ftrace_stats.proto",
496 "perfetto/trace/ftrace/generic.proto",
497 "perfetto/trace/ftrace/i2c.proto",
498 "perfetto/trace/ftrace/ipi.proto",
499 "perfetto/trace/ftrace/irq.proto",
500 "perfetto/trace/ftrace/kmem.proto",
501 "perfetto/trace/ftrace/lowmemorykiller.proto",
502 "perfetto/trace/ftrace/mdss.proto",
503 "perfetto/trace/ftrace/mm_event.proto",
504 "perfetto/trace/ftrace/oom.proto",
505 "perfetto/trace/ftrace/power.proto",
506 "perfetto/trace/ftrace/raw_syscalls.proto",
507 "perfetto/trace/ftrace/regulator.proto",
508 "perfetto/trace/ftrace/sched.proto",
509 "perfetto/trace/ftrace/signal.proto",
510 "perfetto/trace/ftrace/sync.proto",
511 "perfetto/trace/ftrace/task.proto",
512 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
513 "perfetto/trace/ftrace/vmscan.proto",
514 "perfetto/trace/ftrace/workqueue.proto",
515 ],
516)
517
518# GN target: //protos/perfetto/trace/ftrace:zero_gen
519pbzero_cc_proto_library(
520 name = "trace_ftrace_zero_cc_proto",
521 src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
522 deps = [
523 "//third_party/perfetto:libprotozero",
524 "//third_party/perfetto/google:gtest_prod",
525 ],
526)
527
528# GN target: //protos/perfetto/trace/interned_data:lite_gen
529proto_library(
530 name = "trace_interned_data",
531 srcs = [
532 "perfetto/trace/interned_data/interned_data.proto",
533 ],
534 has_services = 1,
535 cc_api_version = 2,
536 cc_generic_services = 1,
537 visibility = [
538 "//visibility:public",
539 ],
540 deps = [
541 "//third_party/perfetto/protos:trace_track_event",
542 ],
543)
544
545# GN target: //protos/perfetto/trace/interned_data:lite_gen
546cc_proto_library(
547 name = "trace_interned_data_cc_proto",
548 visibility = [
549 "//visibility:public",
550 ],
551 deps = [
552 "//third_party/perfetto/protos:trace_interned_data",
553 ],
554)
555
556# GN target: //protos/perfetto/trace/interned_data:zero_gen
557proto_library(
558 name = "trace_interned_data_zero",
559 srcs = [
560 "perfetto/trace/interned_data/interned_data.proto",
561 ],
562 deps = [
563 "//third_party/perfetto/protos:trace_track_event_zero",
564 ],
565)
566
567# GN target: //protos/perfetto/trace/interned_data:zero_gen
568pbzero_cc_proto_library(
569 name = "trace_interned_data_zero_cc_proto",
570 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
571 deps = [
572 "//third_party/perfetto:libprotozero",
573 "//third_party/perfetto/google:gtest_prod",
574 ],
575)
576
Hector Dearman8044f5e2019-04-24 13:30:42 +0100577# GN target: //protos/perfetto/trace:merged_trace_gen
578proto_library(
579 name = "trace_merged_trace_gen",
580 srcs = [
581 "perfetto/trace/perfetto_trace.proto",
582 ],
583 has_services = 1,
584 cc_api_version = 2,
585 cc_generic_services = 1,
586 visibility = [
587 "//visibility:public",
588 ],
589)
590
591# GN target: //protos/perfetto/trace:merged_trace_gen
592cc_proto_library(
593 name = "trace_merged_trace_gen_cc_proto",
594 visibility = [
595 "//visibility:public",
596 ],
597 deps = [
598 "//third_party/perfetto/protos:trace_merged_trace_gen",
599 ],
600)
601
Lalit Maganti5e242472019-04-01 17:25:08 +0100602# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100603proto_library(
604 name = "trace_minimal",
605 srcs = [
606 "perfetto/trace/clock_snapshot.proto",
607 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100608 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100609 ],
610 has_services = 1,
611 cc_api_version = 2,
612 cc_generic_services = 1,
613 visibility = [
614 "//visibility:public",
615 ],
616 deps = [
617 "//third_party/perfetto/protos:common",
618 "//third_party/perfetto/protos:config",
619 ],
620)
621
Lalit Maganti5e242472019-04-01 17:25:08 +0100622# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100623cc_proto_library(
624 name = "trace_minimal_cc_proto",
625 visibility = [
626 "//visibility:public",
627 ],
628 deps = [
629 "//third_party/perfetto/protos:trace_minimal",
630 ],
631)
632
Lalit Maganti98465e12019-04-04 14:08:40 +0100633# GN target: //protos/perfetto/trace/power:lite_gen
634proto_library(
635 name = "trace_power",
636 srcs = [
637 "perfetto/trace/power/battery_counters.proto",
638 "perfetto/trace/power/power_rails.proto",
639 ],
640 has_services = 1,
641 cc_api_version = 2,
642 cc_generic_services = 1,
643 visibility = [
644 "//visibility:public",
645 ],
646)
647
648# GN target: //protos/perfetto/trace/power:lite_gen
649cc_proto_library(
650 name = "trace_power_cc_proto",
651 visibility = [
652 "//visibility:public",
653 ],
654 deps = [
655 "//third_party/perfetto/protos:trace_power",
656 ],
657)
658
659# GN target: //protos/perfetto/trace/power:zero_gen
660proto_library(
661 name = "trace_power_zero",
662 srcs = [
663 "perfetto/trace/power/battery_counters.proto",
664 "perfetto/trace/power/power_rails.proto",
665 ],
666)
667
668# GN target: //protos/perfetto/trace/power:zero_gen
669pbzero_cc_proto_library(
670 name = "trace_power_zero_cc_proto",
671 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
672 deps = [
673 "//third_party/perfetto:libprotozero",
674 "//third_party/perfetto/google:gtest_prod",
675 ],
676)
677
Florian Mayer41bca832019-05-09 17:30:26 +0100678# GN target: //protos/perfetto/trace_processor:lite_gen
679proto_library(
680 name = "trace_processor",
681 srcs = [
682 "perfetto/trace_processor/raw_query.proto",
683 "perfetto/trace_processor/sched.proto",
684 "perfetto/trace_processor/trace_processor.proto",
685 ],
686 has_services = 1,
687 cc_api_version = 2,
688 cc_generic_services = 1,
689 visibility = [
690 "//visibility:public",
691 ],
692)
693
694# GN target: //protos/perfetto/trace_processor:lite_gen
695cc_proto_library(
696 name = "trace_processor_cc_proto",
697 visibility = [
698 "//visibility:public",
699 ],
700 deps = [
701 "//third_party/perfetto/protos:trace_processor",
702 ],
703)
704
Lalit Maganti98465e12019-04-04 14:08:40 +0100705# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100706proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100707 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100708 srcs = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100709 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100710 ],
Lalit Maganti98465e12019-04-04 14:08:40 +0100711 has_services = 1,
712 cc_api_version = 2,
713 cc_generic_services = 1,
714 visibility = [
715 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100716 ],
717)
718
Lalit Maganti98465e12019-04-04 14:08:40 +0100719# GN target: //protos/perfetto/trace/profiling:lite_gen
720cc_proto_library(
721 name = "trace_profiling_cc_proto",
722 visibility = [
723 "//visibility:public",
724 ],
725 deps = [
726 "//third_party/perfetto/protos:trace_profiling",
727 ],
728)
729
730# GN target: //protos/perfetto/trace/profiling:zero_gen
731proto_library(
732 name = "trace_profiling_zero",
733 srcs = [
734 "perfetto/trace/profiling/profile_packet.proto",
735 ],
736)
737
738# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100739pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100740 name = "trace_profiling_zero_cc_proto",
741 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
742 deps = [
743 "//third_party/perfetto:libprotozero",
744 "//third_party/perfetto/google:gtest_prod",
745 ],
746)
747
748# GN target: //protos/perfetto/trace/ps:lite_gen
749proto_library(
750 name = "trace_ps",
751 srcs = [
752 "perfetto/trace/ps/process_stats.proto",
753 "perfetto/trace/ps/process_tree.proto",
754 ],
755 has_services = 1,
756 cc_api_version = 2,
757 cc_generic_services = 1,
758 visibility = [
759 "//visibility:public",
760 ],
761)
762
763# GN target: //protos/perfetto/trace/ps:lite_gen
764cc_proto_library(
765 name = "trace_ps_cc_proto",
766 visibility = [
767 "//visibility:public",
768 ],
769 deps = [
770 "//third_party/perfetto/protos:trace_ps",
771 ],
772)
773
774# GN target: //protos/perfetto/trace/ps:zero_gen
775proto_library(
776 name = "trace_ps_zero",
777 srcs = [
778 "perfetto/trace/ps/process_stats.proto",
779 "perfetto/trace/ps/process_tree.proto",
780 ],
781)
782
783# GN target: //protos/perfetto/trace/ps:zero_gen
784pbzero_cc_proto_library(
785 name = "trace_ps_zero_cc_proto",
786 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
787 deps = [
788 "//third_party/perfetto:libprotozero",
789 "//third_party/perfetto/google:gtest_prod",
790 ],
791)
792
793# GN target: //protos/perfetto/trace/sys_stats:lite_gen
794proto_library(
795 name = "trace_sys_stats",
796 srcs = [
797 "perfetto/trace/sys_stats/sys_stats.proto",
798 ],
799 has_services = 1,
800 cc_api_version = 2,
801 cc_generic_services = 1,
802 visibility = [
803 "//visibility:public",
804 ],
805 deps = [
806 "//third_party/perfetto/protos:common",
807 ],
808)
809
810# GN target: //protos/perfetto/trace/sys_stats:lite_gen
811cc_proto_library(
812 name = "trace_sys_stats_cc_proto",
813 visibility = [
814 "//visibility:public",
815 ],
816 deps = [
817 "//third_party/perfetto/protos:trace_sys_stats",
818 ],
819)
820
821# GN target: //protos/perfetto/trace/sys_stats:zero_gen
822proto_library(
823 name = "trace_sys_stats_zero",
824 srcs = [
825 "perfetto/trace/sys_stats/sys_stats.proto",
826 ],
827 deps = [
828 "//third_party/perfetto/protos:common_zero",
829 ],
830)
831
832# GN target: //protos/perfetto/trace/sys_stats:zero_gen
833pbzero_cc_proto_library(
834 name = "trace_sys_stats_zero_cc_proto",
835 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100836 deps = [
837 "//third_party/perfetto:libprotozero",
838 "//third_party/perfetto/google:gtest_prod",
839 ],
840)
841
Lalit Maganti5e242472019-04-01 17:25:08 +0100842# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100843proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100844 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100845 srcs = [
846 "perfetto/trace/track_event/debug_annotation.proto",
847 "perfetto/trace/track_event/process_descriptor.proto",
848 "perfetto/trace/track_event/task_execution.proto",
849 "perfetto/trace/track_event/thread_descriptor.proto",
850 "perfetto/trace/track_event/track_event.proto",
851 ],
852 has_services = 1,
853 cc_api_version = 2,
854 cc_generic_services = 1,
855 visibility = [
856 "//visibility:public",
857 ],
858)
859
Lalit Maganti5e242472019-04-01 17:25:08 +0100860# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100861cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100862 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100863 visibility = [
864 "//visibility:public",
865 ],
866 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100867 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100868 ],
869)
870
871# GN target: //protos/perfetto/trace/track_event:zero_gen
872proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100873 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100874 srcs = [
875 "perfetto/trace/track_event/debug_annotation.proto",
876 "perfetto/trace/track_event/process_descriptor.proto",
877 "perfetto/trace/track_event/task_execution.proto",
878 "perfetto/trace/track_event/thread_descriptor.proto",
879 "perfetto/trace/track_event/track_event.proto",
880 ],
881)
882
883# GN target: //protos/perfetto/trace/track_event:zero_gen
884pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100885 name = "trace_track_event_zero_cc_proto",
886 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
887 deps = [
888 "//third_party/perfetto:libprotozero",
889 "//third_party/perfetto/google:gtest_prod",
890 ],
891)
892
893# GN target: //protos/perfetto/trace:zero_gen
894proto_library(
895 name = "trace_zero",
896 srcs = [
897 "perfetto/trace/clock_snapshot.proto",
898 "perfetto/trace/system_info.proto",
899 "perfetto/trace/test_event.proto",
900 "perfetto/trace/trace.proto",
901 "perfetto/trace/trace_packet.proto",
902 "perfetto/trace/trigger.proto",
903 ],
904 deps = [
905 "//third_party/perfetto/protos:common_zero",
906 "//third_party/perfetto/protos:config_zero",
907 "//third_party/perfetto/protos:trace_android_zero",
908 "//third_party/perfetto/protos:trace_chrome_zero",
909 "//third_party/perfetto/protos:trace_filesystem_zero",
910 "//third_party/perfetto/protos:trace_ftrace_zero",
911 "//third_party/perfetto/protos:trace_interned_data_zero",
912 "//third_party/perfetto/protos:trace_power_zero",
913 "//third_party/perfetto/protos:trace_profiling_zero",
914 "//third_party/perfetto/protos:trace_ps_zero",
915 "//third_party/perfetto/protos:trace_sys_stats_zero",
916 "//third_party/perfetto/protos:trace_track_event_zero",
917 ],
918)
919
920# GN target: //protos/perfetto/trace:zero_gen
921pbzero_cc_proto_library(
922 name = "trace_zero_cc_proto",
923 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100924 deps = [
925 "//third_party/perfetto:libprotozero",
926 "//third_party/perfetto/google:gtest_prod",
927 ],
928)