blob: ca05a376b9bc1a0c0ca0d7f00a527cf16e2f1050 [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/trace/android:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010027proto_library(
28 name = "android",
29 srcs = [
30 "perfetto/trace/android/android_log.proto",
Florian Mayer12f0f8e2019-04-02 12:31:13 +010031 "perfetto/trace/android/packages_list.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010032 ],
33 has_services = 1,
34 cc_api_version = 2,
35 cc_generic_services = 1,
36 visibility = [
37 "//visibility:public",
38 ],
39 deps = [
40 "//third_party/perfetto/protos:common",
41 ],
42)
43
Lalit Maganti5e242472019-04-01 17:25:08 +010044# GN target: //protos/perfetto/trace/android:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010045cc_proto_library(
46 name = "android_cc_proto",
47 visibility = [
48 "//visibility:public",
49 ],
50 deps = [
51 "//third_party/perfetto/protos:android",
52 ],
53)
54
55# GN target: //protos/perfetto/trace/android:zero_gen
56proto_library(
57 name = "android_zero",
58 srcs = [
59 "perfetto/trace/android/android_log.proto",
Florian Mayer12f0f8e2019-04-02 12:31:13 +010060 "perfetto/trace/android/packages_list.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010061 ],
62 deps = [
63 "//third_party/perfetto/protos:common_zero",
64 ],
65)
66
67# GN target: //protos/perfetto/trace/android:zero_gen
68pbzero_cc_proto_library(
69 name = "android_zero_cc_proto",
70 src_proto_library = "//third_party/perfetto/protos:android_zero",
71 deps = [
72 "//third_party/perfetto:libprotozero",
73 "//third_party/perfetto/google:gtest_prod",
74 ],
75)
76
Lalit Maganti5e242472019-04-01 17:25:08 +010077# GN target: //protos/perfetto/trace/chrome:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010078proto_library(
79 name = "chrome",
80 srcs = [
81 "perfetto/trace/chrome/chrome_trace_event.proto",
82 ],
83 has_services = 1,
84 cc_api_version = 2,
85 cc_generic_services = 1,
86 visibility = [
87 "//visibility:public",
88 ],
89)
90
Lalit Maganti5e242472019-04-01 17:25:08 +010091# GN target: //protos/perfetto/trace/chrome:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010092cc_proto_library(
93 name = "chrome_cc_proto",
94 visibility = [
95 "//visibility:public",
96 ],
97 deps = [
98 "//third_party/perfetto/protos:chrome",
99 ],
100)
101
102# GN target: //protos/perfetto/trace/chrome:zero_gen
103proto_library(
104 name = "chrome_zero",
105 srcs = [
106 "perfetto/trace/chrome/chrome_trace_event.proto",
107 ],
108 deps = [
109 "//third_party/perfetto/protos:interned_data_zero",
110 "//third_party/perfetto/protos:track_event_zero",
111 ],
112)
113
114# GN target: //protos/perfetto/trace/chrome:zero_gen
115pbzero_cc_proto_library(
116 name = "chrome_zero_cc_proto",
117 src_proto_library = "//third_party/perfetto/protos:chrome_zero",
118 deps = [
119 "//third_party/perfetto:libprotozero",
120 "//third_party/perfetto/google:gtest_prod",
121 ],
122)
123
Lalit Maganti5e242472019-04-01 17:25:08 +0100124# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100125proto_library(
126 name = "common",
127 srcs = [
128 "perfetto/common/android_log_constants.proto",
129 "perfetto/common/commit_data_request.proto",
130 "perfetto/common/observable_events.proto",
131 "perfetto/common/sys_stats_counters.proto",
132 "perfetto/common/trace_stats.proto",
133 ],
134 has_services = 1,
135 cc_api_version = 2,
136 cc_generic_services = 1,
137 visibility = [
138 "//visibility:public",
139 ],
140)
141
Lalit Maganti5e242472019-04-01 17:25:08 +0100142# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100143cc_proto_library(
144 name = "common_cc_proto",
145 visibility = [
146 "//visibility:public",
147 ],
148 deps = [
149 "//third_party/perfetto/protos:common",
150 ],
151)
152
153# GN target: //protos/perfetto/common:zero_gen
154proto_library(
155 name = "common_zero",
156 srcs = [
157 "perfetto/common/android_log_constants.proto",
158 "perfetto/common/commit_data_request.proto",
159 "perfetto/common/observable_events.proto",
160 "perfetto/common/sys_stats_counters.proto",
161 "perfetto/common/trace_stats.proto",
162 ],
163)
164
165# GN target: //protos/perfetto/common:zero_gen
166pbzero_cc_proto_library(
167 name = "common_zero_cc_proto",
168 src_proto_library = "//third_party/perfetto/protos:common_zero",
169 deps = [
170 "//third_party/perfetto:libprotozero",
171 "//third_party/perfetto/google:gtest_prod",
172 ],
173)
174
Lalit Maganti5e242472019-04-01 17:25:08 +0100175# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100176proto_library(
177 name = "config",
178 srcs = [
179 "perfetto/config/android/android_log_config.proto",
180 "perfetto/config/chrome/chrome_config.proto",
181 "perfetto/config/data_source_config.proto",
182 "perfetto/config/data_source_descriptor.proto",
183 "perfetto/config/ftrace/ftrace_config.proto",
184 "perfetto/config/inode_file/inode_file_config.proto",
185 "perfetto/config/power/android_power_config.proto",
186 "perfetto/config/process_stats/process_stats_config.proto",
187 "perfetto/config/profiling/heapprofd_config.proto",
188 "perfetto/config/sys_stats/sys_stats_config.proto",
189 "perfetto/config/test_config.proto",
190 "perfetto/config/trace_config.proto",
191 ],
192 has_services = 1,
193 cc_api_version = 2,
194 cc_generic_services = 1,
195 visibility = [
196 "//visibility:public",
197 ],
198 deps = [
199 "//third_party/perfetto/protos:common",
200 ],
201)
202
Lalit Maganti5e242472019-04-01 17:25:08 +0100203# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100204cc_proto_library(
205 name = "config_cc_proto",
206 visibility = [
207 "//visibility:public",
208 ],
209 deps = [
210 "//third_party/perfetto/protos:config",
211 ],
212)
213
214# GN target: //protos/perfetto/config:zero_gen
215proto_library(
216 name = "config_zero",
217 srcs = [
218 "perfetto/config/android/android_log_config.proto",
219 "perfetto/config/chrome/chrome_config.proto",
220 "perfetto/config/data_source_config.proto",
221 "perfetto/config/data_source_descriptor.proto",
222 "perfetto/config/ftrace/ftrace_config.proto",
223 "perfetto/config/inode_file/inode_file_config.proto",
224 "perfetto/config/power/android_power_config.proto",
225 "perfetto/config/process_stats/process_stats_config.proto",
226 "perfetto/config/profiling/heapprofd_config.proto",
227 "perfetto/config/sys_stats/sys_stats_config.proto",
228 "perfetto/config/test_config.proto",
229 "perfetto/config/trace_config.proto",
230 ],
231 deps = [
232 "//third_party/perfetto/protos:common_zero",
233 ],
234)
235
236# GN target: //protos/perfetto/config:zero_gen
237pbzero_cc_proto_library(
238 name = "config_zero_cc_proto",
239 src_proto_library = "//third_party/perfetto/protos:config_zero",
240 deps = [
241 "//third_party/perfetto:libprotozero",
242 "//third_party/perfetto/google:gtest_prod",
243 ],
244)
245
Lalit Maganti5e242472019-04-01 17:25:08 +0100246# GN target: //protos/perfetto/trace/filesystem:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100247proto_library(
248 name = "filesystem",
249 srcs = [
250 "perfetto/trace/filesystem/inode_file_map.proto",
251 ],
252 has_services = 1,
253 cc_api_version = 2,
254 cc_generic_services = 1,
255 visibility = [
256 "//visibility:public",
257 ],
258)
259
Lalit Maganti5e242472019-04-01 17:25:08 +0100260# GN target: //protos/perfetto/trace/filesystem:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100261cc_proto_library(
262 name = "filesystem_cc_proto",
263 visibility = [
264 "//visibility:public",
265 ],
266 deps = [
267 "//third_party/perfetto/protos:filesystem",
268 ],
269)
270
271# GN target: //protos/perfetto/trace/filesystem:zero_gen
272proto_library(
273 name = "filesystem_zero",
274 srcs = [
275 "perfetto/trace/filesystem/inode_file_map.proto",
276 ],
277)
278
279# GN target: //protos/perfetto/trace/filesystem:zero_gen
280pbzero_cc_proto_library(
281 name = "filesystem_zero_cc_proto",
282 src_proto_library = "//third_party/perfetto/protos:filesystem_zero",
283 deps = [
284 "//third_party/perfetto:libprotozero",
285 "//third_party/perfetto/google:gtest_prod",
286 ],
287)
288
Lalit Maganti5e242472019-04-01 17:25:08 +0100289# GN target: //protos/perfetto/trace/ftrace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100290proto_library(
291 name = "ftrace",
292 srcs = [
293 "perfetto/trace/ftrace/binder.proto",
294 "perfetto/trace/ftrace/block.proto",
295 "perfetto/trace/ftrace/cgroup.proto",
296 "perfetto/trace/ftrace/clk.proto",
297 "perfetto/trace/ftrace/compaction.proto",
298 "perfetto/trace/ftrace/ext4.proto",
299 "perfetto/trace/ftrace/f2fs.proto",
300 "perfetto/trace/ftrace/fence.proto",
301 "perfetto/trace/ftrace/filemap.proto",
302 "perfetto/trace/ftrace/ftrace.proto",
303 "perfetto/trace/ftrace/ftrace_event.proto",
304 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
305 "perfetto/trace/ftrace/ftrace_stats.proto",
306 "perfetto/trace/ftrace/generic.proto",
307 "perfetto/trace/ftrace/i2c.proto",
308 "perfetto/trace/ftrace/ipi.proto",
309 "perfetto/trace/ftrace/irq.proto",
310 "perfetto/trace/ftrace/kmem.proto",
311 "perfetto/trace/ftrace/lowmemorykiller.proto",
312 "perfetto/trace/ftrace/mdss.proto",
313 "perfetto/trace/ftrace/mm_event.proto",
314 "perfetto/trace/ftrace/oom.proto",
315 "perfetto/trace/ftrace/power.proto",
316 "perfetto/trace/ftrace/raw_syscalls.proto",
317 "perfetto/trace/ftrace/regulator.proto",
318 "perfetto/trace/ftrace/sched.proto",
319 "perfetto/trace/ftrace/signal.proto",
320 "perfetto/trace/ftrace/sync.proto",
321 "perfetto/trace/ftrace/task.proto",
322 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
323 "perfetto/trace/ftrace/vmscan.proto",
324 "perfetto/trace/ftrace/workqueue.proto",
325 ],
326 has_services = 1,
327 cc_api_version = 2,
328 cc_generic_services = 1,
329 visibility = [
330 "//visibility:public",
331 ],
332)
333
Lalit Maganti5e242472019-04-01 17:25:08 +0100334# GN target: //protos/perfetto/trace/ftrace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100335cc_proto_library(
336 name = "ftrace_cc_proto",
337 visibility = [
338 "//visibility:public",
339 ],
340 deps = [
341 "//third_party/perfetto/protos:ftrace",
342 ],
343)
344
345# GN target: //protos/perfetto/trace/ftrace:zero_gen
346proto_library(
347 name = "ftrace_zero",
348 srcs = [
349 "perfetto/trace/ftrace/binder.proto",
350 "perfetto/trace/ftrace/block.proto",
351 "perfetto/trace/ftrace/cgroup.proto",
352 "perfetto/trace/ftrace/clk.proto",
353 "perfetto/trace/ftrace/compaction.proto",
354 "perfetto/trace/ftrace/ext4.proto",
355 "perfetto/trace/ftrace/f2fs.proto",
356 "perfetto/trace/ftrace/fence.proto",
357 "perfetto/trace/ftrace/filemap.proto",
358 "perfetto/trace/ftrace/ftrace.proto",
359 "perfetto/trace/ftrace/ftrace_event.proto",
360 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
361 "perfetto/trace/ftrace/ftrace_stats.proto",
362 "perfetto/trace/ftrace/generic.proto",
363 "perfetto/trace/ftrace/i2c.proto",
364 "perfetto/trace/ftrace/ipi.proto",
365 "perfetto/trace/ftrace/irq.proto",
366 "perfetto/trace/ftrace/kmem.proto",
367 "perfetto/trace/ftrace/lowmemorykiller.proto",
368 "perfetto/trace/ftrace/mdss.proto",
369 "perfetto/trace/ftrace/mm_event.proto",
370 "perfetto/trace/ftrace/oom.proto",
371 "perfetto/trace/ftrace/power.proto",
372 "perfetto/trace/ftrace/raw_syscalls.proto",
373 "perfetto/trace/ftrace/regulator.proto",
374 "perfetto/trace/ftrace/sched.proto",
375 "perfetto/trace/ftrace/signal.proto",
376 "perfetto/trace/ftrace/sync.proto",
377 "perfetto/trace/ftrace/task.proto",
378 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
379 "perfetto/trace/ftrace/vmscan.proto",
380 "perfetto/trace/ftrace/workqueue.proto",
381 ],
382)
383
384# GN target: //protos/perfetto/trace/ftrace:zero_gen
385pbzero_cc_proto_library(
386 name = "ftrace_zero_cc_proto",
387 src_proto_library = "//third_party/perfetto/protos:ftrace_zero",
388 deps = [
389 "//third_party/perfetto:libprotozero",
390 "//third_party/perfetto/google:gtest_prod",
391 ],
392)
393
Lalit Maganti5e242472019-04-01 17:25:08 +0100394# GN target: //protos/perfetto/trace/interned_data:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100395proto_library(
396 name = "interned_data",
397 srcs = [
398 "perfetto/trace/interned_data/interned_data.proto",
399 ],
400 has_services = 1,
401 cc_api_version = 2,
402 cc_generic_services = 1,
403 visibility = [
404 "//visibility:public",
405 ],
406 deps = [
407 "//third_party/perfetto/protos:track_event",
408 ],
409)
410
Lalit Maganti5e242472019-04-01 17:25:08 +0100411# GN target: //protos/perfetto/trace/interned_data:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100412cc_proto_library(
413 name = "interned_data_cc_proto",
414 visibility = [
415 "//visibility:public",
416 ],
417 deps = [
418 "//third_party/perfetto/protos:interned_data",
419 ],
420)
421
422# GN target: //protos/perfetto/trace/interned_data:zero_gen
423proto_library(
424 name = "interned_data_zero",
425 srcs = [
426 "perfetto/trace/interned_data/interned_data.proto",
427 ],
428 deps = [
429 "//third_party/perfetto/protos:track_event_zero",
430 ],
431)
432
433# GN target: //protos/perfetto/trace/interned_data:zero_gen
434pbzero_cc_proto_library(
435 name = "interned_data_zero_cc_proto",
436 src_proto_library = "//third_party/perfetto/protos:interned_data_zero",
437 deps = [
438 "//third_party/perfetto:libprotozero",
439 "//third_party/perfetto/google:gtest_prod",
440 ],
441)
442
Lalit Maganti7c959782019-04-02 16:54:12 +0100443# GN target: //protos/perfetto/metrics:lite_gen
444proto_library(
445 name = "metrics",
446 srcs = [
447 "perfetto/metrics/metrics.proto",
448 ],
449 has_services = 1,
450 cc_api_version = 2,
451 cc_generic_services = 1,
452 visibility = [
453 "//visibility:public",
454 ],
455)
456
457# GN target: //protos/perfetto/metrics:lite_gen
458cc_proto_library(
459 name = "metrics_cc_proto",
460 visibility = [
461 "//visibility:public",
462 ],
463 deps = [
464 "//third_party/perfetto/protos:metrics",
465 ],
466)
467
Lalit Maganti5e242472019-04-01 17:25:08 +0100468# GN target: //protos/perfetto/trace/power:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100469proto_library(
470 name = "power",
471 srcs = [
472 "perfetto/trace/power/battery_counters.proto",
473 "perfetto/trace/power/power_rails.proto",
474 ],
475 has_services = 1,
476 cc_api_version = 2,
477 cc_generic_services = 1,
478 visibility = [
479 "//visibility:public",
480 ],
481)
482
Lalit Maganti5e242472019-04-01 17:25:08 +0100483# GN target: //protos/perfetto/trace/power:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100484cc_proto_library(
485 name = "power_cc_proto",
486 visibility = [
487 "//visibility:public",
488 ],
489 deps = [
490 "//third_party/perfetto/protos:power",
491 ],
492)
493
494# GN target: //protos/perfetto/trace/power:zero_gen
495proto_library(
496 name = "power_zero",
497 srcs = [
498 "perfetto/trace/power/battery_counters.proto",
499 "perfetto/trace/power/power_rails.proto",
500 ],
501)
502
503# GN target: //protos/perfetto/trace/power:zero_gen
504pbzero_cc_proto_library(
505 name = "power_zero_cc_proto",
506 src_proto_library = "//third_party/perfetto/protos:power_zero",
507 deps = [
508 "//third_party/perfetto:libprotozero",
509 "//third_party/perfetto/google:gtest_prod",
510 ],
511)
512
Lalit Maganti5e242472019-04-01 17:25:08 +0100513# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100514proto_library(
515 name = "pprof",
516 srcs = [
517 "third_party/pprof/profile.proto",
518 ],
519 has_services = 1,
520 cc_api_version = 2,
521 cc_generic_services = 1,
522 visibility = [
523 "//visibility:public",
524 ],
525)
526
Lalit Maganti5e242472019-04-01 17:25:08 +0100527# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100528cc_proto_library(
529 name = "pprof_cc_proto",
530 visibility = [
531 "//visibility:public",
532 ],
533 deps = [
534 "//third_party/perfetto/protos:pprof",
535 ],
536)
537
Lalit Maganti5e242472019-04-01 17:25:08 +0100538# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100539proto_library(
540 name = "profiling",
541 srcs = [
542 "perfetto/trace/profiling/profile_packet.proto",
543 ],
544 has_services = 1,
545 cc_api_version = 2,
546 cc_generic_services = 1,
547 visibility = [
548 "//visibility:public",
549 ],
550)
551
Lalit Maganti5e242472019-04-01 17:25:08 +0100552# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100553cc_proto_library(
554 name = "profiling_cc_proto",
555 visibility = [
556 "//visibility:public",
557 ],
558 deps = [
559 "//third_party/perfetto/protos:profiling",
560 ],
561)
562
563# GN target: //protos/perfetto/trace/profiling:zero_gen
564proto_library(
565 name = "profiling_zero",
566 srcs = [
567 "perfetto/trace/profiling/profile_packet.proto",
568 ],
569)
570
571# GN target: //protos/perfetto/trace/profiling:zero_gen
572pbzero_cc_proto_library(
573 name = "profiling_zero_cc_proto",
574 src_proto_library = "//third_party/perfetto/protos:profiling_zero",
575 deps = [
576 "//third_party/perfetto:libprotozero",
577 "//third_party/perfetto/google:gtest_prod",
578 ],
579)
580
Lalit Maganti5e242472019-04-01 17:25:08 +0100581# GN target: //protos/perfetto/trace/ps:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100582proto_library(
583 name = "ps",
584 srcs = [
585 "perfetto/trace/ps/process_stats.proto",
586 "perfetto/trace/ps/process_tree.proto",
587 ],
588 has_services = 1,
589 cc_api_version = 2,
590 cc_generic_services = 1,
591 visibility = [
592 "//visibility:public",
593 ],
594)
595
Lalit Maganti5e242472019-04-01 17:25:08 +0100596# GN target: //protos/perfetto/trace/ps:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100597cc_proto_library(
598 name = "ps_cc_proto",
599 visibility = [
600 "//visibility:public",
601 ],
602 deps = [
603 "//third_party/perfetto/protos:ps",
604 ],
605)
606
607# GN target: //protos/perfetto/trace/ps:zero_gen
608proto_library(
609 name = "ps_zero",
610 srcs = [
611 "perfetto/trace/ps/process_stats.proto",
612 "perfetto/trace/ps/process_tree.proto",
613 ],
614)
615
616# GN target: //protos/perfetto/trace/ps:zero_gen
617pbzero_cc_proto_library(
618 name = "ps_zero_cc_proto",
619 src_proto_library = "//third_party/perfetto/protos:ps_zero",
620 deps = [
621 "//third_party/perfetto:libprotozero",
622 "//third_party/perfetto/google:gtest_prod",
623 ],
624)
625
Lalit Maganti5e242472019-04-01 17:25:08 +0100626# GN target: //protos/perfetto/trace/sys_stats:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100627proto_library(
628 name = "sys_stats",
629 srcs = [
630 "perfetto/trace/sys_stats/sys_stats.proto",
631 ],
632 has_services = 1,
633 cc_api_version = 2,
634 cc_generic_services = 1,
635 visibility = [
636 "//visibility:public",
637 ],
638 deps = [
639 "//third_party/perfetto/protos:common",
640 ],
641)
642
Lalit Maganti5e242472019-04-01 17:25:08 +0100643# GN target: //protos/perfetto/trace/sys_stats:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100644cc_proto_library(
645 name = "sys_stats_cc_proto",
646 visibility = [
647 "//visibility:public",
648 ],
649 deps = [
650 "//third_party/perfetto/protos:sys_stats",
651 ],
652)
653
654# GN target: //protos/perfetto/trace/sys_stats:zero_gen
655proto_library(
656 name = "sys_stats_zero",
657 srcs = [
658 "perfetto/trace/sys_stats/sys_stats.proto",
659 ],
660 deps = [
661 "//third_party/perfetto/protos:common_zero",
662 ],
663)
664
665# GN target: //protos/perfetto/trace/sys_stats:zero_gen
666pbzero_cc_proto_library(
667 name = "sys_stats_zero_cc_proto",
668 src_proto_library = "//third_party/perfetto/protos:sys_stats_zero",
669 deps = [
670 "//third_party/perfetto:libprotozero",
671 "//third_party/perfetto/google:gtest_prod",
672 ],
673)
674
Lalit Maganti5e242472019-04-01 17:25:08 +0100675# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100676proto_library(
677 name = "trace",
678 srcs = [
679 "perfetto/trace/test_event.proto",
680 "perfetto/trace/trace.proto",
681 "perfetto/trace/trace_packet.proto",
682 ],
683 has_services = 1,
684 cc_api_version = 2,
685 cc_generic_services = 1,
686 visibility = [
687 "//visibility:public",
688 ],
689 deps = [
690 "//third_party/perfetto/protos:android",
691 "//third_party/perfetto/protos:chrome",
692 "//third_party/perfetto/protos:common",
693 "//third_party/perfetto/protos:config",
694 "//third_party/perfetto/protos:filesystem",
695 "//third_party/perfetto/protos:ftrace",
696 "//third_party/perfetto/protos:interned_data",
697 "//third_party/perfetto/protos:power",
698 "//third_party/perfetto/protos:profiling",
699 "//third_party/perfetto/protos:ps",
700 "//third_party/perfetto/protos:sys_stats",
701 "//third_party/perfetto/protos:trace_minimal",
702 "//third_party/perfetto/protos:track_event",
703 ],
704)
705
Lalit Maganti5e242472019-04-01 17:25:08 +0100706# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100707cc_proto_library(
708 name = "trace_cc_proto",
709 visibility = [
710 "//visibility:public",
711 ],
712 deps = [
713 "//third_party/perfetto/protos:trace",
714 ],
715)
716
Lalit Maganti5e242472019-04-01 17:25:08 +0100717# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100718proto_library(
719 name = "trace_minimal",
720 srcs = [
721 "perfetto/trace/clock_snapshot.proto",
722 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100723 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100724 ],
725 has_services = 1,
726 cc_api_version = 2,
727 cc_generic_services = 1,
728 visibility = [
729 "//visibility:public",
730 ],
731 deps = [
732 "//third_party/perfetto/protos:common",
733 "//third_party/perfetto/protos:config",
734 ],
735)
736
Lalit Maganti5e242472019-04-01 17:25:08 +0100737# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100738cc_proto_library(
739 name = "trace_minimal_cc_proto",
740 visibility = [
741 "//visibility:public",
742 ],
743 deps = [
744 "//third_party/perfetto/protos:trace_minimal",
745 ],
746)
747
Lalit Maganti5e242472019-04-01 17:25:08 +0100748# GN target: //protos/perfetto/trace_processor:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100749proto_library(
750 name = "trace_processor",
751 srcs = [
752 "perfetto/trace_processor/raw_query.proto",
753 "perfetto/trace_processor/sched.proto",
754 "perfetto/trace_processor/trace_processor.proto",
755 ],
756 has_services = 1,
757 cc_api_version = 2,
758 cc_generic_services = 1,
759 visibility = [
760 "//visibility:public",
761 ],
762)
763
Lalit Maganti5e242472019-04-01 17:25:08 +0100764# GN target: //protos/perfetto/trace_processor:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100765cc_proto_library(
766 name = "trace_processor_cc_proto",
767 visibility = [
768 "//visibility:public",
769 ],
770 deps = [
771 "//third_party/perfetto/protos:trace_processor",
772 ],
773)
774
775# GN target: //protos/perfetto/trace:zero_gen
776proto_library(
777 name = "trace_zero",
778 srcs = [
779 "perfetto/trace/clock_snapshot.proto",
780 "perfetto/trace/system_info.proto",
781 "perfetto/trace/test_event.proto",
782 "perfetto/trace/trace.proto",
783 "perfetto/trace/trace_packet.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100784 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100785 ],
786 deps = [
787 "//third_party/perfetto/protos:android_zero",
788 "//third_party/perfetto/protos:chrome_zero",
789 "//third_party/perfetto/protos:common_zero",
790 "//third_party/perfetto/protos:config_zero",
791 "//third_party/perfetto/protos:filesystem_zero",
792 "//third_party/perfetto/protos:ftrace_zero",
793 "//third_party/perfetto/protos:interned_data_zero",
794 "//third_party/perfetto/protos:power_zero",
795 "//third_party/perfetto/protos:profiling_zero",
796 "//third_party/perfetto/protos:ps_zero",
797 "//third_party/perfetto/protos:sys_stats_zero",
798 "//third_party/perfetto/protos:track_event_zero",
799 ],
800)
801
802# GN target: //protos/perfetto/trace:zero_gen
803pbzero_cc_proto_library(
804 name = "trace_zero_cc_proto",
805 src_proto_library = "//third_party/perfetto/protos:trace_zero",
806 deps = [
807 "//third_party/perfetto:libprotozero",
808 "//third_party/perfetto/google:gtest_prod",
809 ],
810)
811
Lalit Maganti5e242472019-04-01 17:25:08 +0100812# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100813proto_library(
814 name = "track_event",
815 srcs = [
816 "perfetto/trace/track_event/debug_annotation.proto",
817 "perfetto/trace/track_event/process_descriptor.proto",
818 "perfetto/trace/track_event/task_execution.proto",
819 "perfetto/trace/track_event/thread_descriptor.proto",
820 "perfetto/trace/track_event/track_event.proto",
821 ],
822 has_services = 1,
823 cc_api_version = 2,
824 cc_generic_services = 1,
825 visibility = [
826 "//visibility:public",
827 ],
828)
829
Lalit Maganti5e242472019-04-01 17:25:08 +0100830# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100831cc_proto_library(
832 name = "track_event_cc_proto",
833 visibility = [
834 "//visibility:public",
835 ],
836 deps = [
837 "//third_party/perfetto/protos:track_event",
838 ],
839)
840
841# GN target: //protos/perfetto/trace/track_event:zero_gen
842proto_library(
843 name = "track_event_zero",
844 srcs = [
845 "perfetto/trace/track_event/debug_annotation.proto",
846 "perfetto/trace/track_event/process_descriptor.proto",
847 "perfetto/trace/track_event/task_execution.proto",
848 "perfetto/trace/track_event/thread_descriptor.proto",
849 "perfetto/trace/track_event/track_event.proto",
850 ],
851)
852
853# GN target: //protos/perfetto/trace/track_event:zero_gen
854pbzero_cc_proto_library(
855 name = "track_event_zero_cc_proto",
856 src_proto_library = "//third_party/perfetto/protos:track_event_zero",
857 deps = [
858 "//third_party/perfetto:libprotozero",
859 "//third_party/perfetto/google:gtest_prod",
860 ],
861)