blob: 9af53a863d26b9c8270263d32ad06aded9401857 [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",
32 "perfetto/common/observable_events.proto",
33 "perfetto/common/sys_stats_counters.proto",
34 "perfetto/common/trace_stats.proto",
35 ],
36 has_services = 1,
37 cc_api_version = 2,
38 cc_generic_services = 1,
39 visibility = [
40 "//visibility:public",
41 ],
42)
43
Lalit Maganti5e242472019-04-01 17:25:08 +010044# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010045cc_proto_library(
46 name = "common_cc_proto",
47 visibility = [
48 "//visibility:public",
49 ],
50 deps = [
51 "//third_party/perfetto/protos:common",
52 ],
53)
54
55# GN target: //protos/perfetto/common:zero_gen
56proto_library(
57 name = "common_zero",
58 srcs = [
59 "perfetto/common/android_log_constants.proto",
60 "perfetto/common/commit_data_request.proto",
61 "perfetto/common/observable_events.proto",
62 "perfetto/common/sys_stats_counters.proto",
63 "perfetto/common/trace_stats.proto",
64 ],
65)
66
67# GN target: //protos/perfetto/common:zero_gen
68pbzero_cc_proto_library(
69 name = "common_zero_cc_proto",
70 src_proto_library = "//third_party/perfetto/protos:common_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/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010078proto_library(
79 name = "config",
80 srcs = [
81 "perfetto/config/android/android_log_config.proto",
82 "perfetto/config/chrome/chrome_config.proto",
83 "perfetto/config/data_source_config.proto",
84 "perfetto/config/data_source_descriptor.proto",
85 "perfetto/config/ftrace/ftrace_config.proto",
86 "perfetto/config/inode_file/inode_file_config.proto",
87 "perfetto/config/power/android_power_config.proto",
88 "perfetto/config/process_stats/process_stats_config.proto",
89 "perfetto/config/profiling/heapprofd_config.proto",
90 "perfetto/config/sys_stats/sys_stats_config.proto",
91 "perfetto/config/test_config.proto",
92 "perfetto/config/trace_config.proto",
93 ],
94 has_services = 1,
95 cc_api_version = 2,
96 cc_generic_services = 1,
97 visibility = [
98 "//visibility:public",
99 ],
100 deps = [
101 "//third_party/perfetto/protos:common",
102 ],
103)
104
Lalit Maganti5e242472019-04-01 17:25:08 +0100105# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100106cc_proto_library(
107 name = "config_cc_proto",
108 visibility = [
109 "//visibility:public",
110 ],
111 deps = [
112 "//third_party/perfetto/protos:config",
113 ],
114)
115
116# GN target: //protos/perfetto/config:zero_gen
117proto_library(
118 name = "config_zero",
119 srcs = [
120 "perfetto/config/android/android_log_config.proto",
121 "perfetto/config/chrome/chrome_config.proto",
122 "perfetto/config/data_source_config.proto",
123 "perfetto/config/data_source_descriptor.proto",
124 "perfetto/config/ftrace/ftrace_config.proto",
125 "perfetto/config/inode_file/inode_file_config.proto",
126 "perfetto/config/power/android_power_config.proto",
127 "perfetto/config/process_stats/process_stats_config.proto",
128 "perfetto/config/profiling/heapprofd_config.proto",
129 "perfetto/config/sys_stats/sys_stats_config.proto",
130 "perfetto/config/test_config.proto",
131 "perfetto/config/trace_config.proto",
132 ],
133 deps = [
134 "//third_party/perfetto/protos:common_zero",
135 ],
136)
137
138# GN target: //protos/perfetto/config:zero_gen
139pbzero_cc_proto_library(
140 name = "config_zero_cc_proto",
141 src_proto_library = "//third_party/perfetto/protos:config_zero",
142 deps = [
143 "//third_party/perfetto:libprotozero",
144 "//third_party/perfetto/google:gtest_prod",
145 ],
146)
147
Lalit Maganti7c959782019-04-02 16:54:12 +0100148# GN target: //protos/perfetto/metrics:lite_gen
149proto_library(
150 name = "metrics",
151 srcs = [
152 "perfetto/metrics/metrics.proto",
153 ],
154 has_services = 1,
155 cc_api_version = 2,
156 cc_generic_services = 1,
157 visibility = [
158 "//visibility:public",
159 ],
Lalit Maganti0383da42019-04-04 13:20:51 +0100160 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100161 "//third_party/perfetto/protos:metrics_android",
162 ],
163)
164
165# GN target: //protos/perfetto/metrics/android:lite_gen
166proto_library(
167 name = "metrics_android",
168 srcs = [
169 "perfetto/metrics/android/mem_metric.proto",
170 ],
171 has_services = 1,
172 cc_api_version = 2,
173 cc_generic_services = 1,
174 visibility = [
175 "//visibility:public",
176 ],
177)
178
179# GN target: //protos/perfetto/metrics/android:lite_gen
180cc_proto_library(
181 name = "metrics_android_cc_proto",
182 visibility = [
183 "//visibility:public",
184 ],
185 deps = [
186 "//third_party/perfetto/protos:metrics_android",
Lalit Maganti0383da42019-04-04 13:20:51 +0100187 ],
Lalit Maganti7c959782019-04-02 16:54:12 +0100188)
189
190# GN target: //protos/perfetto/metrics:lite_gen
191cc_proto_library(
192 name = "metrics_cc_proto",
193 visibility = [
194 "//visibility:public",
195 ],
196 deps = [
197 "//third_party/perfetto/protos:metrics",
198 ],
199)
200
Lalit Maganti5e242472019-04-01 17:25:08 +0100201# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100202proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100203 name = "protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100204 srcs = [
205 "third_party/pprof/profile.proto",
206 ],
207 has_services = 1,
208 cc_api_version = 2,
209 cc_generic_services = 1,
210 visibility = [
211 "//visibility:public",
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 +0100216cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100217 name = "protos_third_party_pprof_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100218 visibility = [
219 "//visibility:public",
220 ],
221 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100222 "//third_party/perfetto/protos:protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100223 ],
224)
225
Lalit Maganti5e242472019-04-01 17:25:08 +0100226# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100227proto_library(
228 name = "trace",
229 srcs = [
230 "perfetto/trace/test_event.proto",
231 "perfetto/trace/trace.proto",
232 "perfetto/trace/trace_packet.proto",
233 ],
234 has_services = 1,
235 cc_api_version = 2,
236 cc_generic_services = 1,
237 visibility = [
238 "//visibility:public",
239 ],
240 deps = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100241 "//third_party/perfetto/protos:common",
242 "//third_party/perfetto/protos:config",
Lalit Maganti98465e12019-04-04 14:08:40 +0100243 "//third_party/perfetto/protos:trace_android",
244 "//third_party/perfetto/protos:trace_chrome",
245 "//third_party/perfetto/protos:trace_filesystem",
246 "//third_party/perfetto/protos:trace_ftrace",
247 "//third_party/perfetto/protos:trace_interned_data",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100248 "//third_party/perfetto/protos:trace_minimal",
Lalit Maganti98465e12019-04-04 14:08:40 +0100249 "//third_party/perfetto/protos:trace_power",
250 "//third_party/perfetto/protos:trace_profiling",
251 "//third_party/perfetto/protos:trace_ps",
252 "//third_party/perfetto/protos:trace_sys_stats",
253 "//third_party/perfetto/protos:trace_track_event",
254 ],
255)
256
257# GN target: //protos/perfetto/trace/android:lite_gen
258proto_library(
259 name = "trace_android",
260 srcs = [
261 "perfetto/trace/android/android_log.proto",
262 "perfetto/trace/android/packages_list.proto",
263 ],
264 has_services = 1,
265 cc_api_version = 2,
266 cc_generic_services = 1,
267 visibility = [
268 "//visibility:public",
269 ],
270 deps = [
271 "//third_party/perfetto/protos:common",
272 ],
273)
274
275# GN target: //protos/perfetto/trace/android:lite_gen
276cc_proto_library(
277 name = "trace_android_cc_proto",
278 visibility = [
279 "//visibility:public",
280 ],
281 deps = [
282 "//third_party/perfetto/protos:trace_android",
283 ],
284)
285
286# GN target: //protos/perfetto/trace/android:zero_gen
287proto_library(
288 name = "trace_android_zero",
289 srcs = [
290 "perfetto/trace/android/android_log.proto",
291 "perfetto/trace/android/packages_list.proto",
292 ],
293 deps = [
294 "//third_party/perfetto/protos:common_zero",
295 ],
296)
297
298# GN target: //protos/perfetto/trace/android:zero_gen
299pbzero_cc_proto_library(
300 name = "trace_android_zero_cc_proto",
301 src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
302 deps = [
303 "//third_party/perfetto:libprotozero",
304 "//third_party/perfetto/google:gtest_prod",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100305 ],
306)
307
Lalit Maganti5e242472019-04-01 17:25:08 +0100308# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100309cc_proto_library(
310 name = "trace_cc_proto",
311 visibility = [
312 "//visibility:public",
313 ],
314 deps = [
315 "//third_party/perfetto/protos:trace",
316 ],
317)
318
Lalit Maganti98465e12019-04-04 14:08:40 +0100319# GN target: //protos/perfetto/trace/chrome:lite_gen
320proto_library(
321 name = "trace_chrome",
322 srcs = [
323 "perfetto/trace/chrome/chrome_trace_event.proto",
324 ],
325 has_services = 1,
326 cc_api_version = 2,
327 cc_generic_services = 1,
328 visibility = [
329 "//visibility:public",
330 ],
331)
332
333# GN target: //protos/perfetto/trace/chrome:lite_gen
334cc_proto_library(
335 name = "trace_chrome_cc_proto",
336 visibility = [
337 "//visibility:public",
338 ],
339 deps = [
340 "//third_party/perfetto/protos:trace_chrome",
341 ],
342)
343
344# GN target: //protos/perfetto/trace/chrome:zero_gen
345proto_library(
346 name = "trace_chrome_zero",
347 srcs = [
348 "perfetto/trace/chrome/chrome_trace_event.proto",
349 ],
350 deps = [
351 "//third_party/perfetto/protos:trace_interned_data_zero",
352 "//third_party/perfetto/protos:trace_track_event_zero",
353 ],
354)
355
356# GN target: //protos/perfetto/trace/chrome:zero_gen
357pbzero_cc_proto_library(
358 name = "trace_chrome_zero_cc_proto",
359 src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero",
360 deps = [
361 "//third_party/perfetto:libprotozero",
362 "//third_party/perfetto/google:gtest_prod",
363 ],
364)
365
366# GN target: //protos/perfetto/trace/filesystem:lite_gen
367proto_library(
368 name = "trace_filesystem",
369 srcs = [
370 "perfetto/trace/filesystem/inode_file_map.proto",
371 ],
372 has_services = 1,
373 cc_api_version = 2,
374 cc_generic_services = 1,
375 visibility = [
376 "//visibility:public",
377 ],
378)
379
380# GN target: //protos/perfetto/trace/filesystem:lite_gen
381cc_proto_library(
382 name = "trace_filesystem_cc_proto",
383 visibility = [
384 "//visibility:public",
385 ],
386 deps = [
387 "//third_party/perfetto/protos:trace_filesystem",
388 ],
389)
390
391# GN target: //protos/perfetto/trace/filesystem:zero_gen
392proto_library(
393 name = "trace_filesystem_zero",
394 srcs = [
395 "perfetto/trace/filesystem/inode_file_map.proto",
396 ],
397)
398
399# GN target: //protos/perfetto/trace/filesystem:zero_gen
400pbzero_cc_proto_library(
401 name = "trace_filesystem_zero_cc_proto",
402 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
403 deps = [
404 "//third_party/perfetto:libprotozero",
405 "//third_party/perfetto/google:gtest_prod",
406 ],
407)
408
409# GN target: //protos/perfetto/trace/ftrace:lite_gen
410proto_library(
411 name = "trace_ftrace",
412 srcs = [
413 "perfetto/trace/ftrace/binder.proto",
414 "perfetto/trace/ftrace/block.proto",
415 "perfetto/trace/ftrace/cgroup.proto",
416 "perfetto/trace/ftrace/clk.proto",
417 "perfetto/trace/ftrace/compaction.proto",
418 "perfetto/trace/ftrace/ext4.proto",
419 "perfetto/trace/ftrace/f2fs.proto",
420 "perfetto/trace/ftrace/fence.proto",
421 "perfetto/trace/ftrace/filemap.proto",
422 "perfetto/trace/ftrace/ftrace.proto",
423 "perfetto/trace/ftrace/ftrace_event.proto",
424 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
425 "perfetto/trace/ftrace/ftrace_stats.proto",
426 "perfetto/trace/ftrace/generic.proto",
427 "perfetto/trace/ftrace/i2c.proto",
428 "perfetto/trace/ftrace/ipi.proto",
429 "perfetto/trace/ftrace/irq.proto",
430 "perfetto/trace/ftrace/kmem.proto",
431 "perfetto/trace/ftrace/lowmemorykiller.proto",
432 "perfetto/trace/ftrace/mdss.proto",
433 "perfetto/trace/ftrace/mm_event.proto",
434 "perfetto/trace/ftrace/oom.proto",
435 "perfetto/trace/ftrace/power.proto",
436 "perfetto/trace/ftrace/raw_syscalls.proto",
437 "perfetto/trace/ftrace/regulator.proto",
438 "perfetto/trace/ftrace/sched.proto",
439 "perfetto/trace/ftrace/signal.proto",
440 "perfetto/trace/ftrace/sync.proto",
441 "perfetto/trace/ftrace/task.proto",
442 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
443 "perfetto/trace/ftrace/vmscan.proto",
444 "perfetto/trace/ftrace/workqueue.proto",
445 ],
446 has_services = 1,
447 cc_api_version = 2,
448 cc_generic_services = 1,
449 visibility = [
450 "//visibility:public",
451 ],
452)
453
454# GN target: //protos/perfetto/trace/ftrace:lite_gen
455cc_proto_library(
456 name = "trace_ftrace_cc_proto",
457 visibility = [
458 "//visibility:public",
459 ],
460 deps = [
461 "//third_party/perfetto/protos:trace_ftrace",
462 ],
463)
464
465# GN target: //protos/perfetto/trace/ftrace:zero_gen
466proto_library(
467 name = "trace_ftrace_zero",
468 srcs = [
469 "perfetto/trace/ftrace/binder.proto",
470 "perfetto/trace/ftrace/block.proto",
471 "perfetto/trace/ftrace/cgroup.proto",
472 "perfetto/trace/ftrace/clk.proto",
473 "perfetto/trace/ftrace/compaction.proto",
474 "perfetto/trace/ftrace/ext4.proto",
475 "perfetto/trace/ftrace/f2fs.proto",
476 "perfetto/trace/ftrace/fence.proto",
477 "perfetto/trace/ftrace/filemap.proto",
478 "perfetto/trace/ftrace/ftrace.proto",
479 "perfetto/trace/ftrace/ftrace_event.proto",
480 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
481 "perfetto/trace/ftrace/ftrace_stats.proto",
482 "perfetto/trace/ftrace/generic.proto",
483 "perfetto/trace/ftrace/i2c.proto",
484 "perfetto/trace/ftrace/ipi.proto",
485 "perfetto/trace/ftrace/irq.proto",
486 "perfetto/trace/ftrace/kmem.proto",
487 "perfetto/trace/ftrace/lowmemorykiller.proto",
488 "perfetto/trace/ftrace/mdss.proto",
489 "perfetto/trace/ftrace/mm_event.proto",
490 "perfetto/trace/ftrace/oom.proto",
491 "perfetto/trace/ftrace/power.proto",
492 "perfetto/trace/ftrace/raw_syscalls.proto",
493 "perfetto/trace/ftrace/regulator.proto",
494 "perfetto/trace/ftrace/sched.proto",
495 "perfetto/trace/ftrace/signal.proto",
496 "perfetto/trace/ftrace/sync.proto",
497 "perfetto/trace/ftrace/task.proto",
498 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
499 "perfetto/trace/ftrace/vmscan.proto",
500 "perfetto/trace/ftrace/workqueue.proto",
501 ],
502)
503
504# GN target: //protos/perfetto/trace/ftrace:zero_gen
505pbzero_cc_proto_library(
506 name = "trace_ftrace_zero_cc_proto",
507 src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
508 deps = [
509 "//third_party/perfetto:libprotozero",
510 "//third_party/perfetto/google:gtest_prod",
511 ],
512)
513
514# GN target: //protos/perfetto/trace/interned_data:lite_gen
515proto_library(
516 name = "trace_interned_data",
517 srcs = [
518 "perfetto/trace/interned_data/interned_data.proto",
519 ],
520 has_services = 1,
521 cc_api_version = 2,
522 cc_generic_services = 1,
523 visibility = [
524 "//visibility:public",
525 ],
526 deps = [
527 "//third_party/perfetto/protos:trace_track_event",
528 ],
529)
530
531# GN target: //protos/perfetto/trace/interned_data:lite_gen
532cc_proto_library(
533 name = "trace_interned_data_cc_proto",
534 visibility = [
535 "//visibility:public",
536 ],
537 deps = [
538 "//third_party/perfetto/protos:trace_interned_data",
539 ],
540)
541
542# GN target: //protos/perfetto/trace/interned_data:zero_gen
543proto_library(
544 name = "trace_interned_data_zero",
545 srcs = [
546 "perfetto/trace/interned_data/interned_data.proto",
547 ],
548 deps = [
549 "//third_party/perfetto/protos:trace_track_event_zero",
550 ],
551)
552
553# GN target: //protos/perfetto/trace/interned_data:zero_gen
554pbzero_cc_proto_library(
555 name = "trace_interned_data_zero_cc_proto",
556 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
557 deps = [
558 "//third_party/perfetto:libprotozero",
559 "//third_party/perfetto/google:gtest_prod",
560 ],
561)
562
Lalit Maganti5e242472019-04-01 17:25:08 +0100563# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100564proto_library(
565 name = "trace_minimal",
566 srcs = [
567 "perfetto/trace/clock_snapshot.proto",
568 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100569 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100570 ],
571 has_services = 1,
572 cc_api_version = 2,
573 cc_generic_services = 1,
574 visibility = [
575 "//visibility:public",
576 ],
577 deps = [
578 "//third_party/perfetto/protos:common",
579 "//third_party/perfetto/protos:config",
580 ],
581)
582
Lalit Maganti5e242472019-04-01 17:25:08 +0100583# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100584cc_proto_library(
585 name = "trace_minimal_cc_proto",
586 visibility = [
587 "//visibility:public",
588 ],
589 deps = [
590 "//third_party/perfetto/protos:trace_minimal",
591 ],
592)
593
Lalit Maganti98465e12019-04-04 14:08:40 +0100594# GN target: //protos/perfetto/trace/power:lite_gen
595proto_library(
596 name = "trace_power",
597 srcs = [
598 "perfetto/trace/power/battery_counters.proto",
599 "perfetto/trace/power/power_rails.proto",
600 ],
601 has_services = 1,
602 cc_api_version = 2,
603 cc_generic_services = 1,
604 visibility = [
605 "//visibility:public",
606 ],
607)
608
609# GN target: //protos/perfetto/trace/power:lite_gen
610cc_proto_library(
611 name = "trace_power_cc_proto",
612 visibility = [
613 "//visibility:public",
614 ],
615 deps = [
616 "//third_party/perfetto/protos:trace_power",
617 ],
618)
619
620# GN target: //protos/perfetto/trace/power:zero_gen
621proto_library(
622 name = "trace_power_zero",
623 srcs = [
624 "perfetto/trace/power/battery_counters.proto",
625 "perfetto/trace/power/power_rails.proto",
626 ],
627)
628
629# GN target: //protos/perfetto/trace/power:zero_gen
630pbzero_cc_proto_library(
631 name = "trace_power_zero_cc_proto",
632 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
633 deps = [
634 "//third_party/perfetto:libprotozero",
635 "//third_party/perfetto/google:gtest_prod",
636 ],
637)
638
Lalit Maganti5e242472019-04-01 17:25:08 +0100639# GN target: //protos/perfetto/trace_processor:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100640proto_library(
641 name = "trace_processor",
642 srcs = [
643 "perfetto/trace_processor/raw_query.proto",
644 "perfetto/trace_processor/sched.proto",
645 "perfetto/trace_processor/trace_processor.proto",
646 ],
647 has_services = 1,
648 cc_api_version = 2,
649 cc_generic_services = 1,
650 visibility = [
651 "//visibility:public",
652 ],
653)
654
Lalit Maganti5e242472019-04-01 17:25:08 +0100655# GN target: //protos/perfetto/trace_processor:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100656cc_proto_library(
657 name = "trace_processor_cc_proto",
658 visibility = [
659 "//visibility:public",
660 ],
661 deps = [
662 "//third_party/perfetto/protos:trace_processor",
663 ],
664)
665
Lalit Maganti98465e12019-04-04 14:08:40 +0100666# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100667proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100668 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100669 srcs = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100670 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100671 ],
Lalit Maganti98465e12019-04-04 14:08:40 +0100672 has_services = 1,
673 cc_api_version = 2,
674 cc_generic_services = 1,
675 visibility = [
676 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100677 ],
678)
679
Lalit Maganti98465e12019-04-04 14:08:40 +0100680# GN target: //protos/perfetto/trace/profiling:lite_gen
681cc_proto_library(
682 name = "trace_profiling_cc_proto",
683 visibility = [
684 "//visibility:public",
685 ],
686 deps = [
687 "//third_party/perfetto/protos:trace_profiling",
688 ],
689)
690
691# GN target: //protos/perfetto/trace/profiling:zero_gen
692proto_library(
693 name = "trace_profiling_zero",
694 srcs = [
695 "perfetto/trace/profiling/profile_packet.proto",
696 ],
697)
698
699# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100700pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100701 name = "trace_profiling_zero_cc_proto",
702 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
703 deps = [
704 "//third_party/perfetto:libprotozero",
705 "//third_party/perfetto/google:gtest_prod",
706 ],
707)
708
709# GN target: //protos/perfetto/trace/ps:lite_gen
710proto_library(
711 name = "trace_ps",
712 srcs = [
713 "perfetto/trace/ps/process_stats.proto",
714 "perfetto/trace/ps/process_tree.proto",
715 ],
716 has_services = 1,
717 cc_api_version = 2,
718 cc_generic_services = 1,
719 visibility = [
720 "//visibility:public",
721 ],
722)
723
724# GN target: //protos/perfetto/trace/ps:lite_gen
725cc_proto_library(
726 name = "trace_ps_cc_proto",
727 visibility = [
728 "//visibility:public",
729 ],
730 deps = [
731 "//third_party/perfetto/protos:trace_ps",
732 ],
733)
734
735# GN target: //protos/perfetto/trace/ps:zero_gen
736proto_library(
737 name = "trace_ps_zero",
738 srcs = [
739 "perfetto/trace/ps/process_stats.proto",
740 "perfetto/trace/ps/process_tree.proto",
741 ],
742)
743
744# GN target: //protos/perfetto/trace/ps:zero_gen
745pbzero_cc_proto_library(
746 name = "trace_ps_zero_cc_proto",
747 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
748 deps = [
749 "//third_party/perfetto:libprotozero",
750 "//third_party/perfetto/google:gtest_prod",
751 ],
752)
753
754# GN target: //protos/perfetto/trace/sys_stats:lite_gen
755proto_library(
756 name = "trace_sys_stats",
757 srcs = [
758 "perfetto/trace/sys_stats/sys_stats.proto",
759 ],
760 has_services = 1,
761 cc_api_version = 2,
762 cc_generic_services = 1,
763 visibility = [
764 "//visibility:public",
765 ],
766 deps = [
767 "//third_party/perfetto/protos:common",
768 ],
769)
770
771# GN target: //protos/perfetto/trace/sys_stats:lite_gen
772cc_proto_library(
773 name = "trace_sys_stats_cc_proto",
774 visibility = [
775 "//visibility:public",
776 ],
777 deps = [
778 "//third_party/perfetto/protos:trace_sys_stats",
779 ],
780)
781
782# GN target: //protos/perfetto/trace/sys_stats:zero_gen
783proto_library(
784 name = "trace_sys_stats_zero",
785 srcs = [
786 "perfetto/trace/sys_stats/sys_stats.proto",
787 ],
788 deps = [
789 "//third_party/perfetto/protos:common_zero",
790 ],
791)
792
793# GN target: //protos/perfetto/trace/sys_stats:zero_gen
794pbzero_cc_proto_library(
795 name = "trace_sys_stats_zero_cc_proto",
796 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100797 deps = [
798 "//third_party/perfetto:libprotozero",
799 "//third_party/perfetto/google:gtest_prod",
800 ],
801)
802
Lalit Maganti5e242472019-04-01 17:25:08 +0100803# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100804proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100805 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100806 srcs = [
807 "perfetto/trace/track_event/debug_annotation.proto",
808 "perfetto/trace/track_event/process_descriptor.proto",
809 "perfetto/trace/track_event/task_execution.proto",
810 "perfetto/trace/track_event/thread_descriptor.proto",
811 "perfetto/trace/track_event/track_event.proto",
812 ],
813 has_services = 1,
814 cc_api_version = 2,
815 cc_generic_services = 1,
816 visibility = [
817 "//visibility:public",
818 ],
819)
820
Lalit Maganti5e242472019-04-01 17:25:08 +0100821# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100822cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100823 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100824 visibility = [
825 "//visibility:public",
826 ],
827 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100828 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100829 ],
830)
831
832# GN target: //protos/perfetto/trace/track_event:zero_gen
833proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100834 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100835 srcs = [
836 "perfetto/trace/track_event/debug_annotation.proto",
837 "perfetto/trace/track_event/process_descriptor.proto",
838 "perfetto/trace/track_event/task_execution.proto",
839 "perfetto/trace/track_event/thread_descriptor.proto",
840 "perfetto/trace/track_event/track_event.proto",
841 ],
842)
843
844# GN target: //protos/perfetto/trace/track_event:zero_gen
845pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100846 name = "trace_track_event_zero_cc_proto",
847 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
848 deps = [
849 "//third_party/perfetto:libprotozero",
850 "//third_party/perfetto/google:gtest_prod",
851 ],
852)
853
854# GN target: //protos/perfetto/trace:zero_gen
855proto_library(
856 name = "trace_zero",
857 srcs = [
858 "perfetto/trace/clock_snapshot.proto",
859 "perfetto/trace/system_info.proto",
860 "perfetto/trace/test_event.proto",
861 "perfetto/trace/trace.proto",
862 "perfetto/trace/trace_packet.proto",
863 "perfetto/trace/trigger.proto",
864 ],
865 deps = [
866 "//third_party/perfetto/protos:common_zero",
867 "//third_party/perfetto/protos:config_zero",
868 "//third_party/perfetto/protos:trace_android_zero",
869 "//third_party/perfetto/protos:trace_chrome_zero",
870 "//third_party/perfetto/protos:trace_filesystem_zero",
871 "//third_party/perfetto/protos:trace_ftrace_zero",
872 "//third_party/perfetto/protos:trace_interned_data_zero",
873 "//third_party/perfetto/protos:trace_power_zero",
874 "//third_party/perfetto/protos:trace_profiling_zero",
875 "//third_party/perfetto/protos:trace_ps_zero",
876 "//third_party/perfetto/protos:trace_sys_stats_zero",
877 "//third_party/perfetto/protos:trace_track_event_zero",
878 ],
879)
880
881# GN target: //protos/perfetto/trace:zero_gen
882pbzero_cc_proto_library(
883 name = "trace_zero_cc_proto",
884 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100885 deps = [
886 "//third_party/perfetto:libprotozero",
887 "//third_party/perfetto/google:gtest_prod",
888 ],
889)