blob: 5c2acf46d070c31c9c6a61d027af642571164acc [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 ],
Lalit Maganti0383da42019-04-04 13:20:51 +0100455 deps = [
456 "//third_party/perfetto/protos:android",
457 ],
Lalit Maganti7c959782019-04-02 16:54:12 +0100458)
459
460# GN target: //protos/perfetto/metrics:lite_gen
461cc_proto_library(
462 name = "metrics_cc_proto",
463 visibility = [
464 "//visibility:public",
465 ],
466 deps = [
467 "//third_party/perfetto/protos:metrics",
468 ],
469)
470
Lalit Maganti5e242472019-04-01 17:25:08 +0100471# GN target: //protos/perfetto/trace/power:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100472proto_library(
473 name = "power",
474 srcs = [
475 "perfetto/trace/power/battery_counters.proto",
476 "perfetto/trace/power/power_rails.proto",
477 ],
478 has_services = 1,
479 cc_api_version = 2,
480 cc_generic_services = 1,
481 visibility = [
482 "//visibility:public",
483 ],
484)
485
Lalit Maganti5e242472019-04-01 17:25:08 +0100486# GN target: //protos/perfetto/trace/power:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100487cc_proto_library(
488 name = "power_cc_proto",
489 visibility = [
490 "//visibility:public",
491 ],
492 deps = [
493 "//third_party/perfetto/protos:power",
494 ],
495)
496
497# GN target: //protos/perfetto/trace/power:zero_gen
498proto_library(
499 name = "power_zero",
500 srcs = [
501 "perfetto/trace/power/battery_counters.proto",
502 "perfetto/trace/power/power_rails.proto",
503 ],
504)
505
506# GN target: //protos/perfetto/trace/power:zero_gen
507pbzero_cc_proto_library(
508 name = "power_zero_cc_proto",
509 src_proto_library = "//third_party/perfetto/protos:power_zero",
510 deps = [
511 "//third_party/perfetto:libprotozero",
512 "//third_party/perfetto/google:gtest_prod",
513 ],
514)
515
Lalit Maganti5e242472019-04-01 17:25:08 +0100516# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100517proto_library(
518 name = "pprof",
519 srcs = [
520 "third_party/pprof/profile.proto",
521 ],
522 has_services = 1,
523 cc_api_version = 2,
524 cc_generic_services = 1,
525 visibility = [
526 "//visibility:public",
527 ],
528)
529
Lalit Maganti5e242472019-04-01 17:25:08 +0100530# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100531cc_proto_library(
532 name = "pprof_cc_proto",
533 visibility = [
534 "//visibility:public",
535 ],
536 deps = [
537 "//third_party/perfetto/protos:pprof",
538 ],
539)
540
Lalit Maganti5e242472019-04-01 17:25:08 +0100541# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100542proto_library(
543 name = "profiling",
544 srcs = [
545 "perfetto/trace/profiling/profile_packet.proto",
546 ],
547 has_services = 1,
548 cc_api_version = 2,
549 cc_generic_services = 1,
550 visibility = [
551 "//visibility:public",
552 ],
553)
554
Lalit Maganti5e242472019-04-01 17:25:08 +0100555# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100556cc_proto_library(
557 name = "profiling_cc_proto",
558 visibility = [
559 "//visibility:public",
560 ],
561 deps = [
562 "//third_party/perfetto/protos:profiling",
563 ],
564)
565
566# GN target: //protos/perfetto/trace/profiling:zero_gen
567proto_library(
568 name = "profiling_zero",
569 srcs = [
570 "perfetto/trace/profiling/profile_packet.proto",
571 ],
572)
573
574# GN target: //protos/perfetto/trace/profiling:zero_gen
575pbzero_cc_proto_library(
576 name = "profiling_zero_cc_proto",
577 src_proto_library = "//third_party/perfetto/protos:profiling_zero",
578 deps = [
579 "//third_party/perfetto:libprotozero",
580 "//third_party/perfetto/google:gtest_prod",
581 ],
582)
583
Lalit Maganti5e242472019-04-01 17:25:08 +0100584# GN target: //protos/perfetto/trace/ps:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100585proto_library(
586 name = "ps",
587 srcs = [
588 "perfetto/trace/ps/process_stats.proto",
589 "perfetto/trace/ps/process_tree.proto",
590 ],
591 has_services = 1,
592 cc_api_version = 2,
593 cc_generic_services = 1,
594 visibility = [
595 "//visibility:public",
596 ],
597)
598
Lalit Maganti5e242472019-04-01 17:25:08 +0100599# GN target: //protos/perfetto/trace/ps:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100600cc_proto_library(
601 name = "ps_cc_proto",
602 visibility = [
603 "//visibility:public",
604 ],
605 deps = [
606 "//third_party/perfetto/protos:ps",
607 ],
608)
609
610# GN target: //protos/perfetto/trace/ps:zero_gen
611proto_library(
612 name = "ps_zero",
613 srcs = [
614 "perfetto/trace/ps/process_stats.proto",
615 "perfetto/trace/ps/process_tree.proto",
616 ],
617)
618
619# GN target: //protos/perfetto/trace/ps:zero_gen
620pbzero_cc_proto_library(
621 name = "ps_zero_cc_proto",
622 src_proto_library = "//third_party/perfetto/protos:ps_zero",
623 deps = [
624 "//third_party/perfetto:libprotozero",
625 "//third_party/perfetto/google:gtest_prod",
626 ],
627)
628
Lalit Maganti5e242472019-04-01 17:25:08 +0100629# GN target: //protos/perfetto/trace/sys_stats:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100630proto_library(
631 name = "sys_stats",
632 srcs = [
633 "perfetto/trace/sys_stats/sys_stats.proto",
634 ],
635 has_services = 1,
636 cc_api_version = 2,
637 cc_generic_services = 1,
638 visibility = [
639 "//visibility:public",
640 ],
641 deps = [
642 "//third_party/perfetto/protos:common",
643 ],
644)
645
Lalit Maganti5e242472019-04-01 17:25:08 +0100646# GN target: //protos/perfetto/trace/sys_stats:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100647cc_proto_library(
648 name = "sys_stats_cc_proto",
649 visibility = [
650 "//visibility:public",
651 ],
652 deps = [
653 "//third_party/perfetto/protos:sys_stats",
654 ],
655)
656
657# GN target: //protos/perfetto/trace/sys_stats:zero_gen
658proto_library(
659 name = "sys_stats_zero",
660 srcs = [
661 "perfetto/trace/sys_stats/sys_stats.proto",
662 ],
663 deps = [
664 "//third_party/perfetto/protos:common_zero",
665 ],
666)
667
668# GN target: //protos/perfetto/trace/sys_stats:zero_gen
669pbzero_cc_proto_library(
670 name = "sys_stats_zero_cc_proto",
671 src_proto_library = "//third_party/perfetto/protos:sys_stats_zero",
672 deps = [
673 "//third_party/perfetto:libprotozero",
674 "//third_party/perfetto/google:gtest_prod",
675 ],
676)
677
Lalit Maganti5e242472019-04-01 17:25:08 +0100678# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100679proto_library(
680 name = "trace",
681 srcs = [
682 "perfetto/trace/test_event.proto",
683 "perfetto/trace/trace.proto",
684 "perfetto/trace/trace_packet.proto",
685 ],
686 has_services = 1,
687 cc_api_version = 2,
688 cc_generic_services = 1,
689 visibility = [
690 "//visibility:public",
691 ],
692 deps = [
693 "//third_party/perfetto/protos:android",
694 "//third_party/perfetto/protos:chrome",
695 "//third_party/perfetto/protos:common",
696 "//third_party/perfetto/protos:config",
697 "//third_party/perfetto/protos:filesystem",
698 "//third_party/perfetto/protos:ftrace",
699 "//third_party/perfetto/protos:interned_data",
700 "//third_party/perfetto/protos:power",
701 "//third_party/perfetto/protos:profiling",
702 "//third_party/perfetto/protos:ps",
703 "//third_party/perfetto/protos:sys_stats",
704 "//third_party/perfetto/protos:trace_minimal",
705 "//third_party/perfetto/protos:track_event",
706 ],
707)
708
Lalit Maganti5e242472019-04-01 17:25:08 +0100709# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100710cc_proto_library(
711 name = "trace_cc_proto",
712 visibility = [
713 "//visibility:public",
714 ],
715 deps = [
716 "//third_party/perfetto/protos:trace",
717 ],
718)
719
Lalit Maganti5e242472019-04-01 17:25:08 +0100720# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100721proto_library(
722 name = "trace_minimal",
723 srcs = [
724 "perfetto/trace/clock_snapshot.proto",
725 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100726 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100727 ],
728 has_services = 1,
729 cc_api_version = 2,
730 cc_generic_services = 1,
731 visibility = [
732 "//visibility:public",
733 ],
734 deps = [
735 "//third_party/perfetto/protos:common",
736 "//third_party/perfetto/protos:config",
737 ],
738)
739
Lalit Maganti5e242472019-04-01 17:25:08 +0100740# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100741cc_proto_library(
742 name = "trace_minimal_cc_proto",
743 visibility = [
744 "//visibility:public",
745 ],
746 deps = [
747 "//third_party/perfetto/protos:trace_minimal",
748 ],
749)
750
Lalit Maganti5e242472019-04-01 17:25:08 +0100751# GN target: //protos/perfetto/trace_processor:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100752proto_library(
753 name = "trace_processor",
754 srcs = [
755 "perfetto/trace_processor/raw_query.proto",
756 "perfetto/trace_processor/sched.proto",
757 "perfetto/trace_processor/trace_processor.proto",
758 ],
759 has_services = 1,
760 cc_api_version = 2,
761 cc_generic_services = 1,
762 visibility = [
763 "//visibility:public",
764 ],
765)
766
Lalit Maganti5e242472019-04-01 17:25:08 +0100767# GN target: //protos/perfetto/trace_processor:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100768cc_proto_library(
769 name = "trace_processor_cc_proto",
770 visibility = [
771 "//visibility:public",
772 ],
773 deps = [
774 "//third_party/perfetto/protos:trace_processor",
775 ],
776)
777
778# GN target: //protos/perfetto/trace:zero_gen
779proto_library(
780 name = "trace_zero",
781 srcs = [
782 "perfetto/trace/clock_snapshot.proto",
783 "perfetto/trace/system_info.proto",
784 "perfetto/trace/test_event.proto",
785 "perfetto/trace/trace.proto",
786 "perfetto/trace/trace_packet.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100787 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100788 ],
789 deps = [
790 "//third_party/perfetto/protos:android_zero",
791 "//third_party/perfetto/protos:chrome_zero",
792 "//third_party/perfetto/protos:common_zero",
793 "//third_party/perfetto/protos:config_zero",
794 "//third_party/perfetto/protos:filesystem_zero",
795 "//third_party/perfetto/protos:ftrace_zero",
796 "//third_party/perfetto/protos:interned_data_zero",
797 "//third_party/perfetto/protos:power_zero",
798 "//third_party/perfetto/protos:profiling_zero",
799 "//third_party/perfetto/protos:ps_zero",
800 "//third_party/perfetto/protos:sys_stats_zero",
801 "//third_party/perfetto/protos:track_event_zero",
802 ],
803)
804
805# GN target: //protos/perfetto/trace:zero_gen
806pbzero_cc_proto_library(
807 name = "trace_zero_cc_proto",
808 src_proto_library = "//third_party/perfetto/protos:trace_zero",
809 deps = [
810 "//third_party/perfetto:libprotozero",
811 "//third_party/perfetto/google:gtest_prod",
812 ],
813)
814
Lalit Maganti5e242472019-04-01 17:25:08 +0100815# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100816proto_library(
817 name = "track_event",
818 srcs = [
819 "perfetto/trace/track_event/debug_annotation.proto",
820 "perfetto/trace/track_event/process_descriptor.proto",
821 "perfetto/trace/track_event/task_execution.proto",
822 "perfetto/trace/track_event/thread_descriptor.proto",
823 "perfetto/trace/track_event/track_event.proto",
824 ],
825 has_services = 1,
826 cc_api_version = 2,
827 cc_generic_services = 1,
828 visibility = [
829 "//visibility:public",
830 ],
831)
832
Lalit Maganti5e242472019-04-01 17:25:08 +0100833# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100834cc_proto_library(
835 name = "track_event_cc_proto",
836 visibility = [
837 "//visibility:public",
838 ],
839 deps = [
840 "//third_party/perfetto/protos:track_event",
841 ],
842)
843
844# GN target: //protos/perfetto/trace/track_event:zero_gen
845proto_library(
846 name = "track_event_zero",
847 srcs = [
848 "perfetto/trace/track_event/debug_annotation.proto",
849 "perfetto/trace/track_event/process_descriptor.proto",
850 "perfetto/trace/track_event/task_execution.proto",
851 "perfetto/trace/track_event/thread_descriptor.proto",
852 "perfetto/trace/track_event/track_event.proto",
853 ],
854)
855
856# GN target: //protos/perfetto/trace/track_event:zero_gen
857pbzero_cc_proto_library(
858 name = "track_event_zero_cc_proto",
859 src_proto_library = "//third_party/perfetto/protos:track_event_zero",
860 deps = [
861 "//third_party/perfetto:libprotozero",
862 "//third_party/perfetto/google:gtest_prod",
863 ],
864)