• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 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
26# GN target: //protos/perfetto/common:lite_gen
27proto_library(
28    name = "common",
29    srcs = [
30        "perfetto/common/android_log_constants.proto",
31        "perfetto/common/commit_data_request.proto",
32        "perfetto/common/descriptor.proto",
33        "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
45# GN target: //protos/perfetto/common:lite_gen
46cc_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",
62        "perfetto/common/descriptor.proto",
63        "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
79# GN target: //protos/perfetto/config:lite_gen
80proto_library(
81    name = "config",
82    srcs = [
83        "perfetto/config/android/android_log_config.proto",
84        "perfetto/config/android/packages_list_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
108# GN target: //protos/perfetto/config:lite_gen
109cc_proto_library(
110    name = "config_cc_proto",
111    visibility = [
112        "//visibility:public",
113    ],
114    deps = [
115        "//third_party/perfetto/protos:config",
116    ],
117)
118
119# 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
144# 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/android/packages_list_config.proto",
150        "perfetto/config/chrome/chrome_config.proto",
151        "perfetto/config/data_source_config.proto",
152        "perfetto/config/data_source_descriptor.proto",
153        "perfetto/config/ftrace/ftrace_config.proto",
154        "perfetto/config/inode_file/inode_file_config.proto",
155        "perfetto/config/power/android_power_config.proto",
156        "perfetto/config/process_stats/process_stats_config.proto",
157        "perfetto/config/profiling/heapprofd_config.proto",
158        "perfetto/config/sys_stats/sys_stats_config.proto",
159        "perfetto/config/test_config.proto",
160        "perfetto/config/trace_config.proto",
161    ],
162    deps = [
163        "//third_party/perfetto/protos:common_zero",
164    ],
165)
166
167# GN target: //protos/perfetto/config:zero_gen
168pbzero_cc_proto_library(
169    name = "config_zero_cc_proto",
170    src_proto_library = "//third_party/perfetto/protos:config_zero",
171    deps = [
172        "//third_party/perfetto:libprotozero",
173        "//third_party/perfetto/google:gtest_prod",
174    ],
175)
176
177# GN target: //protos/perfetto/metrics/android:zero_gen
178proto_library(
179    name = "metrics_android_zero",
180    srcs = [
181        "perfetto/metrics/android/mem_metric.proto",
182    ],
183)
184
185# GN target: //protos/perfetto/metrics/android:zero_gen
186pbzero_cc_proto_library(
187    name = "metrics_android_zero_cc_proto",
188    src_proto_library = "//third_party/perfetto/protos:metrics_android_zero",
189    deps = [
190        "//third_party/perfetto:libprotozero",
191        "//third_party/perfetto/google:gtest_prod",
192    ],
193)
194
195# GN target: //protos/perfetto/metrics:zero_gen
196proto_library(
197    name = "metrics_zero",
198    srcs = [
199        "perfetto/metrics/metrics.proto",
200    ],
201    deps = [
202        "//third_party/perfetto/protos:metrics_android_zero",
203    ],
204)
205
206# GN target: //protos/perfetto/metrics:zero_gen
207pbzero_cc_proto_library(
208    name = "metrics_zero_cc_proto",
209    src_proto_library = "//third_party/perfetto/protos:metrics_zero",
210    deps = [
211        "//third_party/perfetto:libprotozero",
212        "//third_party/perfetto/google:gtest_prod",
213    ],
214)
215
216# GN target: //protos/third_party/pprof:lite_gen
217proto_library(
218    name = "protos_third_party_pprof",
219    srcs = [
220        "third_party/pprof/profile.proto",
221    ],
222    has_services = 1,
223    cc_api_version = 2,
224    cc_generic_services = 1,
225    visibility = [
226        "//visibility:public",
227    ],
228)
229
230# GN target: //protos/third_party/pprof:lite_gen
231cc_proto_library(
232    name = "protos_third_party_pprof_cc_proto",
233    visibility = [
234        "//visibility:public",
235    ],
236    deps = [
237        "//third_party/perfetto/protos:protos_third_party_pprof",
238    ],
239)
240
241# GN target: //protos/perfetto/trace:lite_gen
242proto_library(
243    name = "trace",
244    srcs = [
245        "perfetto/trace/test_event.proto",
246        "perfetto/trace/trace.proto",
247        "perfetto/trace/trace_packet.proto",
248    ],
249    has_services = 1,
250    cc_api_version = 2,
251    cc_generic_services = 1,
252    visibility = [
253        "//visibility:public",
254    ],
255    deps = [
256        "//third_party/perfetto/protos:common",
257        "//third_party/perfetto/protos:config",
258        "//third_party/perfetto/protos:trace_android",
259        "//third_party/perfetto/protos:trace_chrome",
260        "//third_party/perfetto/protos:trace_filesystem",
261        "//third_party/perfetto/protos:trace_ftrace",
262        "//third_party/perfetto/protos:trace_interned_data",
263        "//third_party/perfetto/protos:trace_minimal",
264        "//third_party/perfetto/protos:trace_power",
265        "//third_party/perfetto/protos:trace_profiling",
266        "//third_party/perfetto/protos:trace_ps",
267        "//third_party/perfetto/protos:trace_sys_stats",
268        "//third_party/perfetto/protos:trace_track_event",
269    ],
270)
271
272# GN target: //protos/perfetto/trace/android:lite_gen
273proto_library(
274    name = "trace_android",
275    srcs = [
276        "perfetto/trace/android/android_log.proto",
277        "perfetto/trace/android/packages_list.proto",
278    ],
279    has_services = 1,
280    cc_api_version = 2,
281    cc_generic_services = 1,
282    visibility = [
283        "//visibility:public",
284    ],
285    deps = [
286        "//third_party/perfetto/protos:common",
287    ],
288)
289
290# GN target: //protos/perfetto/trace/android:lite_gen
291cc_proto_library(
292    name = "trace_android_cc_proto",
293    visibility = [
294        "//visibility:public",
295    ],
296    deps = [
297        "//third_party/perfetto/protos:trace_android",
298    ],
299)
300
301# GN target: //protos/perfetto/trace/android:zero_gen
302proto_library(
303    name = "trace_android_zero",
304    srcs = [
305        "perfetto/trace/android/android_log.proto",
306        "perfetto/trace/android/packages_list.proto",
307    ],
308    deps = [
309        "//third_party/perfetto/protos:common_zero",
310    ],
311)
312
313# GN target: //protos/perfetto/trace/android:zero_gen
314pbzero_cc_proto_library(
315    name = "trace_android_zero_cc_proto",
316    src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
317    deps = [
318        "//third_party/perfetto:libprotozero",
319        "//third_party/perfetto/google:gtest_prod",
320    ],
321)
322
323# GN target: //protos/perfetto/trace:lite_gen
324cc_proto_library(
325    name = "trace_cc_proto",
326    visibility = [
327        "//visibility:public",
328    ],
329    deps = [
330        "//third_party/perfetto/protos:trace",
331    ],
332)
333
334# GN target: //protos/perfetto/trace/chrome:lite_gen
335proto_library(
336    name = "trace_chrome",
337    srcs = [
338        "perfetto/trace/chrome/chrome_trace_event.proto",
339    ],
340    has_services = 1,
341    cc_api_version = 2,
342    cc_generic_services = 1,
343    visibility = [
344        "//visibility:public",
345    ],
346)
347
348# GN target: //protos/perfetto/trace/chrome:lite_gen
349cc_proto_library(
350    name = "trace_chrome_cc_proto",
351    visibility = [
352        "//visibility:public",
353    ],
354    deps = [
355        "//third_party/perfetto/protos:trace_chrome",
356    ],
357)
358
359# GN target: //protos/perfetto/trace/chrome:zero_gen
360proto_library(
361    name = "trace_chrome_zero",
362    srcs = [
363        "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/systrace.proto",
457        "perfetto/trace/ftrace/task.proto",
458        "perfetto/trace/ftrace/test_bundle_wrapper.proto",
459        "perfetto/trace/ftrace/vmscan.proto",
460        "perfetto/trace/ftrace/workqueue.proto",
461    ],
462    has_services = 1,
463    cc_api_version = 2,
464    cc_generic_services = 1,
465    visibility = [
466        "//visibility:public",
467    ],
468)
469
470# GN target: //protos/perfetto/trace/ftrace:lite_gen
471cc_proto_library(
472    name = "trace_ftrace_cc_proto",
473    visibility = [
474        "//visibility:public",
475    ],
476    deps = [
477        "//third_party/perfetto/protos:trace_ftrace",
478    ],
479)
480
481# GN target: //protos/perfetto/trace/ftrace:zero_gen
482proto_library(
483    name = "trace_ftrace_zero",
484    srcs = [
485        "perfetto/trace/ftrace/binder.proto",
486        "perfetto/trace/ftrace/block.proto",
487        "perfetto/trace/ftrace/cgroup.proto",
488        "perfetto/trace/ftrace/clk.proto",
489        "perfetto/trace/ftrace/compaction.proto",
490        "perfetto/trace/ftrace/ext4.proto",
491        "perfetto/trace/ftrace/f2fs.proto",
492        "perfetto/trace/ftrace/fence.proto",
493        "perfetto/trace/ftrace/filemap.proto",
494        "perfetto/trace/ftrace/ftrace.proto",
495        "perfetto/trace/ftrace/ftrace_event.proto",
496        "perfetto/trace/ftrace/ftrace_event_bundle.proto",
497        "perfetto/trace/ftrace/ftrace_stats.proto",
498        "perfetto/trace/ftrace/generic.proto",
499        "perfetto/trace/ftrace/i2c.proto",
500        "perfetto/trace/ftrace/ipi.proto",
501        "perfetto/trace/ftrace/irq.proto",
502        "perfetto/trace/ftrace/kmem.proto",
503        "perfetto/trace/ftrace/lowmemorykiller.proto",
504        "perfetto/trace/ftrace/mdss.proto",
505        "perfetto/trace/ftrace/mm_event.proto",
506        "perfetto/trace/ftrace/oom.proto",
507        "perfetto/trace/ftrace/power.proto",
508        "perfetto/trace/ftrace/raw_syscalls.proto",
509        "perfetto/trace/ftrace/regulator.proto",
510        "perfetto/trace/ftrace/sched.proto",
511        "perfetto/trace/ftrace/signal.proto",
512        "perfetto/trace/ftrace/sync.proto",
513        "perfetto/trace/ftrace/systrace.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)
520
521# GN target: //protos/perfetto/trace/ftrace:zero_gen
522pbzero_cc_proto_library(
523    name = "trace_ftrace_zero_cc_proto",
524    src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
525    deps = [
526        "//third_party/perfetto:libprotozero",
527        "//third_party/perfetto/google:gtest_prod",
528    ],
529)
530
531# GN target: //protos/perfetto/trace/interned_data:lite_gen
532proto_library(
533    name = "trace_interned_data",
534    srcs = [
535        "perfetto/trace/interned_data/interned_data.proto",
536    ],
537    has_services = 1,
538    cc_api_version = 2,
539    cc_generic_services = 1,
540    visibility = [
541        "//visibility:public",
542    ],
543    deps = [
544        "//third_party/perfetto/protos:trace_track_event",
545    ],
546)
547
548# GN target: //protos/perfetto/trace/interned_data:lite_gen
549cc_proto_library(
550    name = "trace_interned_data_cc_proto",
551    visibility = [
552        "//visibility:public",
553    ],
554    deps = [
555        "//third_party/perfetto/protos:trace_interned_data",
556    ],
557)
558
559# GN target: //protos/perfetto/trace/interned_data:zero_gen
560proto_library(
561    name = "trace_interned_data_zero",
562    srcs = [
563        "perfetto/trace/interned_data/interned_data.proto",
564    ],
565    deps = [
566        "//third_party/perfetto/protos:trace_track_event_zero",
567    ],
568)
569
570# GN target: //protos/perfetto/trace/interned_data:zero_gen
571pbzero_cc_proto_library(
572    name = "trace_interned_data_zero_cc_proto",
573    src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
574    deps = [
575        "//third_party/perfetto:libprotozero",
576        "//third_party/perfetto/google:gtest_prod",
577    ],
578)
579
580# GN target: //protos/perfetto/trace:merged_trace_gen
581proto_library(
582    name = "trace_merged_trace_gen",
583    srcs = [
584        "perfetto/trace/perfetto_trace.proto",
585    ],
586    has_services = 1,
587    cc_api_version = 2,
588    cc_generic_services = 1,
589    visibility = [
590        "//visibility:public",
591    ],
592)
593
594# GN target: //protos/perfetto/trace:merged_trace_gen
595cc_proto_library(
596    name = "trace_merged_trace_gen_cc_proto",
597    visibility = [
598        "//visibility:public",
599    ],
600    deps = [
601        "//third_party/perfetto/protos:trace_merged_trace_gen",
602    ],
603)
604
605# GN target: //protos/perfetto/trace:minimal_lite_gen
606proto_library(
607    name = "trace_minimal",
608    srcs = [
609        "perfetto/trace/clock_snapshot.proto",
610        "perfetto/trace/system_info.proto",
611        "perfetto/trace/trigger.proto",
612    ],
613    has_services = 1,
614    cc_api_version = 2,
615    cc_generic_services = 1,
616    visibility = [
617        "//visibility:public",
618    ],
619    deps = [
620        "//third_party/perfetto/protos:common",
621        "//third_party/perfetto/protos:config",
622    ],
623)
624
625# GN target: //protos/perfetto/trace:minimal_lite_gen
626cc_proto_library(
627    name = "trace_minimal_cc_proto",
628    visibility = [
629        "//visibility:public",
630    ],
631    deps = [
632        "//third_party/perfetto/protos:trace_minimal",
633    ],
634)
635
636# GN target: //protos/perfetto/trace/power:lite_gen
637proto_library(
638    name = "trace_power",
639    srcs = [
640        "perfetto/trace/power/battery_counters.proto",
641        "perfetto/trace/power/power_rails.proto",
642    ],
643    has_services = 1,
644    cc_api_version = 2,
645    cc_generic_services = 1,
646    visibility = [
647        "//visibility:public",
648    ],
649)
650
651# GN target: //protos/perfetto/trace/power:lite_gen
652cc_proto_library(
653    name = "trace_power_cc_proto",
654    visibility = [
655        "//visibility:public",
656    ],
657    deps = [
658        "//third_party/perfetto/protos:trace_power",
659    ],
660)
661
662# GN target: //protos/perfetto/trace/power:zero_gen
663proto_library(
664    name = "trace_power_zero",
665    srcs = [
666        "perfetto/trace/power/battery_counters.proto",
667        "perfetto/trace/power/power_rails.proto",
668    ],
669)
670
671# GN target: //protos/perfetto/trace/power:zero_gen
672pbzero_cc_proto_library(
673    name = "trace_power_zero_cc_proto",
674    src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
675    deps = [
676        "//third_party/perfetto:libprotozero",
677        "//third_party/perfetto/google:gtest_prod",
678    ],
679)
680
681# GN target: //protos/perfetto/trace/profiling:lite_gen
682proto_library(
683    name = "trace_profiling",
684    srcs = [
685        "perfetto/trace/profiling/profile_packet.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/profiling:lite_gen
696cc_proto_library(
697    name = "trace_profiling_cc_proto",
698    visibility = [
699        "//visibility:public",
700    ],
701    deps = [
702        "//third_party/perfetto/protos:trace_profiling",
703    ],
704)
705
706# GN target: //protos/perfetto/trace/profiling:zero_gen
707proto_library(
708    name = "trace_profiling_zero",
709    srcs = [
710        "perfetto/trace/profiling/profile_packet.proto",
711    ],
712)
713
714# GN target: //protos/perfetto/trace/profiling:zero_gen
715pbzero_cc_proto_library(
716    name = "trace_profiling_zero_cc_proto",
717    src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
718    deps = [
719        "//third_party/perfetto:libprotozero",
720        "//third_party/perfetto/google:gtest_prod",
721    ],
722)
723
724# GN target: //protos/perfetto/trace/ps:lite_gen
725proto_library(
726    name = "trace_ps",
727    srcs = [
728        "perfetto/trace/ps/process_stats.proto",
729        "perfetto/trace/ps/process_tree.proto",
730    ],
731    has_services = 1,
732    cc_api_version = 2,
733    cc_generic_services = 1,
734    visibility = [
735        "//visibility:public",
736    ],
737)
738
739# GN target: //protos/perfetto/trace/ps:lite_gen
740cc_proto_library(
741    name = "trace_ps_cc_proto",
742    visibility = [
743        "//visibility:public",
744    ],
745    deps = [
746        "//third_party/perfetto/protos:trace_ps",
747    ],
748)
749
750# GN target: //protos/perfetto/trace/ps:zero_gen
751proto_library(
752    name = "trace_ps_zero",
753    srcs = [
754        "perfetto/trace/ps/process_stats.proto",
755        "perfetto/trace/ps/process_tree.proto",
756    ],
757)
758
759# GN target: //protos/perfetto/trace/ps:zero_gen
760pbzero_cc_proto_library(
761    name = "trace_ps_zero_cc_proto",
762    src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
763    deps = [
764        "//third_party/perfetto:libprotozero",
765        "//third_party/perfetto/google:gtest_prod",
766    ],
767)
768
769# GN target: //protos/perfetto/trace/sys_stats:lite_gen
770proto_library(
771    name = "trace_sys_stats",
772    srcs = [
773        "perfetto/trace/sys_stats/sys_stats.proto",
774    ],
775    has_services = 1,
776    cc_api_version = 2,
777    cc_generic_services = 1,
778    visibility = [
779        "//visibility:public",
780    ],
781    deps = [
782        "//third_party/perfetto/protos:common",
783    ],
784)
785
786# GN target: //protos/perfetto/trace/sys_stats:lite_gen
787cc_proto_library(
788    name = "trace_sys_stats_cc_proto",
789    visibility = [
790        "//visibility:public",
791    ],
792    deps = [
793        "//third_party/perfetto/protos:trace_sys_stats",
794    ],
795)
796
797# GN target: //protos/perfetto/trace/sys_stats:zero_gen
798proto_library(
799    name = "trace_sys_stats_zero",
800    srcs = [
801        "perfetto/trace/sys_stats/sys_stats.proto",
802    ],
803    deps = [
804        "//third_party/perfetto/protos:common_zero",
805    ],
806)
807
808# GN target: //protos/perfetto/trace/sys_stats:zero_gen
809pbzero_cc_proto_library(
810    name = "trace_sys_stats_zero_cc_proto",
811    src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
812    deps = [
813        "//third_party/perfetto:libprotozero",
814        "//third_party/perfetto/google:gtest_prod",
815    ],
816)
817
818# GN target: //protos/perfetto/trace/track_event:lite_gen
819proto_library(
820    name = "trace_track_event",
821    srcs = [
822        "perfetto/trace/track_event/debug_annotation.proto",
823        "perfetto/trace/track_event/process_descriptor.proto",
824        "perfetto/trace/track_event/task_execution.proto",
825        "perfetto/trace/track_event/thread_descriptor.proto",
826        "perfetto/trace/track_event/track_event.proto",
827    ],
828    has_services = 1,
829    cc_api_version = 2,
830    cc_generic_services = 1,
831    visibility = [
832        "//visibility:public",
833    ],
834)
835
836# GN target: //protos/perfetto/trace/track_event:lite_gen
837cc_proto_library(
838    name = "trace_track_event_cc_proto",
839    visibility = [
840        "//visibility:public",
841    ],
842    deps = [
843        "//third_party/perfetto/protos:trace_track_event",
844    ],
845)
846
847# GN target: //protos/perfetto/trace/track_event:zero_gen
848proto_library(
849    name = "trace_track_event_zero",
850    srcs = [
851        "perfetto/trace/track_event/debug_annotation.proto",
852        "perfetto/trace/track_event/process_descriptor.proto",
853        "perfetto/trace/track_event/task_execution.proto",
854        "perfetto/trace/track_event/thread_descriptor.proto",
855        "perfetto/trace/track_event/track_event.proto",
856    ],
857)
858
859# GN target: //protos/perfetto/trace/track_event:zero_gen
860pbzero_cc_proto_library(
861    name = "trace_track_event_zero_cc_proto",
862    src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
863    deps = [
864        "//third_party/perfetto:libprotozero",
865        "//third_party/perfetto/google:gtest_prod",
866    ],
867)
868
869# GN target: //protos/perfetto/trace:zero_gen
870proto_library(
871    name = "trace_zero",
872    srcs = [
873        "perfetto/trace/clock_snapshot.proto",
874        "perfetto/trace/system_info.proto",
875        "perfetto/trace/test_event.proto",
876        "perfetto/trace/trace.proto",
877        "perfetto/trace/trace_packet.proto",
878        "perfetto/trace/trigger.proto",
879    ],
880    deps = [
881        "//third_party/perfetto/protos:common_zero",
882        "//third_party/perfetto/protos:config_zero",
883        "//third_party/perfetto/protos:trace_android_zero",
884        "//third_party/perfetto/protos:trace_chrome_zero",
885        "//third_party/perfetto/protos:trace_filesystem_zero",
886        "//third_party/perfetto/protos:trace_ftrace_zero",
887        "//third_party/perfetto/protos:trace_interned_data_zero",
888        "//third_party/perfetto/protos:trace_power_zero",
889        "//third_party/perfetto/protos:trace_profiling_zero",
890        "//third_party/perfetto/protos:trace_ps_zero",
891        "//third_party/perfetto/protos:trace_sys_stats_zero",
892        "//third_party/perfetto/protos:trace_track_event_zero",
893    ],
894)
895
896# GN target: //protos/perfetto/trace:zero_gen
897pbzero_cc_proto_library(
898    name = "trace_zero_cc_proto",
899    src_proto_library = "//third_party/perfetto/protos:trace_zero",
900    deps = [
901        "//third_party/perfetto:libprotozero",
902        "//third_party/perfetto/google:gtest_prod",
903    ],
904)
905