blob: 78eb8830501e5a3dca124f95743953e8845f6e6c [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#
Sami Kyostila3c88a1d2019-05-22 18:29:42 +010015# This file is automatically generated by tools/gen_bazel. Do not edit.
Lalit Maganti279ecde2019-04-01 16:57:12 +010016
17load("//tools/build_defs/proto/cpp:cc_proto_library.bzl", "cc_proto_library")
Lalit Maganti201ccff2019-05-28 10:46:52 +010018load("//tools/build_defs/proto:descriptor_set.bzl", "transitive_descriptor_set")
Lalit Maganti279ecde2019-04-01 16:57:12 +010019load("//third_party/perfetto/google:build_defs.bzl", "pbzero_cc_proto_library")
20
21package(default_visibility = ["//third_party/perfetto:__subpackages__"])
22
23licenses(["notice"]) # Apache 2.0
24
25exports_files(["LICENSE"])
26
Lalit Maganti5e242472019-04-01 17:25:08 +010027# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010028proto_library(
29 name = "common",
30 srcs = [
31 "perfetto/common/android_log_constants.proto",
32 "perfetto/common/commit_data_request.proto",
Primiano Tucci2854a0a2019-06-03 14:51:18 +010033 "perfetto/common/data_source_descriptor.proto",
Lalit Magantieb1bf212019-05-08 15:07:16 +010034 "perfetto/common/descriptor.proto",
Raymond Chiu303ed402019-06-20 12:50:04 -070035 "perfetto/common/gpu_counter_descriptor.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010036 "perfetto/common/observable_events.proto",
37 "perfetto/common/sys_stats_counters.proto",
38 "perfetto/common/trace_stats.proto",
Primiano Tucci2854a0a2019-06-03 14:51:18 +010039 "perfetto/common/tracing_service_state.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010040 ],
41 has_services = 1,
42 cc_api_version = 2,
43 cc_generic_services = 1,
44 visibility = [
45 "//visibility:public",
46 ],
47)
48
Lalit Maganti5e242472019-04-01 17:25:08 +010049# GN target: //protos/perfetto/common:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010050cc_proto_library(
51 name = "common_cc_proto",
52 visibility = [
53 "//visibility:public",
54 ],
55 deps = [
56 "//third_party/perfetto/protos:common",
57 ],
58)
59
Lalit Magantibb0813e2019-06-03 13:43:14 +010060# GN target: //protos/perfetto/common:lite_gen
61java_proto_library(
62 name = "common_java_proto",
63 visibility = [
64 "//visibility:public",
65 ],
66 deps = [
67 "//third_party/perfetto/protos:common",
68 ],
69)
70
Lalit Maganti279ecde2019-04-01 16:57:12 +010071# GN target: //protos/perfetto/common:zero_gen
72proto_library(
73 name = "common_zero",
74 srcs = [
75 "perfetto/common/android_log_constants.proto",
76 "perfetto/common/commit_data_request.proto",
Primiano Tucci2854a0a2019-06-03 14:51:18 +010077 "perfetto/common/data_source_descriptor.proto",
Lalit Magantieb1bf212019-05-08 15:07:16 +010078 "perfetto/common/descriptor.proto",
Raymond Chiu303ed402019-06-20 12:50:04 -070079 "perfetto/common/gpu_counter_descriptor.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010080 "perfetto/common/observable_events.proto",
81 "perfetto/common/sys_stats_counters.proto",
82 "perfetto/common/trace_stats.proto",
Primiano Tucci2854a0a2019-06-03 14:51:18 +010083 "perfetto/common/tracing_service_state.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +010084 ],
85)
86
87# GN target: //protos/perfetto/common:zero_gen
88pbzero_cc_proto_library(
89 name = "common_zero_cc_proto",
90 src_proto_library = "//third_party/perfetto/protos:common_zero",
91 deps = [
92 "//third_party/perfetto:libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +010093 ],
94)
95
Lalit Maganti5e242472019-04-01 17:25:08 +010096# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +010097proto_library(
98 name = "config",
99 srcs = [
100 "perfetto/config/android/android_log_config.proto",
Ryan Savitskifde4ae62019-06-14 16:02:52 +0100101 "perfetto/config/android/packages_list_config.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100102 "perfetto/config/chrome/chrome_config.proto",
103 "perfetto/config/data_source_config.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100104 "perfetto/config/ftrace/ftrace_config.proto",
Raymond Chiu9a707c22019-05-22 13:19:47 -0700105 "perfetto/config/gpu/gpu_counter_config.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100106 "perfetto/config/inode_file/inode_file_config.proto",
107 "perfetto/config/power/android_power_config.proto",
108 "perfetto/config/process_stats/process_stats_config.proto",
109 "perfetto/config/profiling/heapprofd_config.proto",
110 "perfetto/config/sys_stats/sys_stats_config.proto",
111 "perfetto/config/test_config.proto",
112 "perfetto/config/trace_config.proto",
113 ],
114 has_services = 1,
115 cc_api_version = 2,
116 cc_generic_services = 1,
117 visibility = [
118 "//visibility:public",
119 ],
120 deps = [
121 "//third_party/perfetto/protos:common",
122 ],
123)
124
Lalit Maganti5e242472019-04-01 17:25:08 +0100125# GN target: //protos/perfetto/config:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100126cc_proto_library(
127 name = "config_cc_proto",
128 visibility = [
129 "//visibility:public",
130 ],
131 deps = [
132 "//third_party/perfetto/protos:config",
133 ],
134)
135
Lalit Magantibb0813e2019-06-03 13:43:14 +0100136# GN target: //protos/perfetto/config:lite_gen
137java_proto_library(
138 name = "config_java_proto",
139 visibility = [
140 "//visibility:public",
141 ],
142 deps = [
143 "//third_party/perfetto/protos:config",
144 ],
145)
146
Hector Dearman8044f5e2019-04-24 13:30:42 +0100147# GN target: //protos/perfetto/config:merged_config_gen
148proto_library(
149 name = "config_merged_config_gen",
150 srcs = [
151 "perfetto/config/perfetto_config.proto",
152 ],
153 has_services = 1,
154 cc_api_version = 2,
155 cc_generic_services = 1,
156 visibility = [
157 "//visibility:public",
158 ],
159)
160
161# GN target: //protos/perfetto/config:merged_config_gen
162cc_proto_library(
163 name = "config_merged_config_gen_cc_proto",
164 visibility = [
165 "//visibility:public",
166 ],
167 deps = [
168 "//third_party/perfetto/protos:config_merged_config_gen",
169 ],
170)
171
Lalit Magantibb0813e2019-06-03 13:43:14 +0100172# GN target: //protos/perfetto/config:merged_config_gen
173java_proto_library(
174 name = "config_merged_config_gen_java_proto",
175 visibility = [
176 "//visibility:public",
177 ],
178 deps = [
179 "//third_party/perfetto/protos:config_merged_config_gen",
180 ],
181)
182
Lalit Maganti279ecde2019-04-01 16:57:12 +0100183# GN target: //protos/perfetto/config:zero_gen
184proto_library(
185 name = "config_zero",
186 srcs = [
187 "perfetto/config/android/android_log_config.proto",
Ryan Savitskifde4ae62019-06-14 16:02:52 +0100188 "perfetto/config/android/packages_list_config.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100189 "perfetto/config/chrome/chrome_config.proto",
190 "perfetto/config/data_source_config.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100191 "perfetto/config/ftrace/ftrace_config.proto",
Raymond Chiu9a707c22019-05-22 13:19:47 -0700192 "perfetto/config/gpu/gpu_counter_config.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100193 "perfetto/config/inode_file/inode_file_config.proto",
194 "perfetto/config/power/android_power_config.proto",
195 "perfetto/config/process_stats/process_stats_config.proto",
196 "perfetto/config/profiling/heapprofd_config.proto",
197 "perfetto/config/sys_stats/sys_stats_config.proto",
198 "perfetto/config/test_config.proto",
199 "perfetto/config/trace_config.proto",
200 ],
201 deps = [
202 "//third_party/perfetto/protos:common_zero",
203 ],
204)
205
206# GN target: //protos/perfetto/config:zero_gen
207pbzero_cc_proto_library(
208 name = "config_zero_cc_proto",
209 src_proto_library = "//third_party/perfetto/protos:config_zero",
210 deps = [
211 "//third_party/perfetto:libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100212 ],
213)
214
Ioannis Ilkos76922162019-05-16 16:29:30 +0100215# GN target: //protos/perfetto/metrics:lite_gen
216proto_library(
217 name = "metrics",
218 srcs = [
219 "perfetto/metrics/metrics.proto",
220 ],
221 has_services = 1,
222 cc_api_version = 2,
223 cc_generic_services = 1,
224 visibility = [
225 "//visibility:public",
226 ],
227 deps = [
228 "//third_party/perfetto/protos:metrics_android",
229 ],
230)
231
232# GN target: //protos/perfetto/metrics/android:lite_gen
233proto_library(
234 name = "metrics_android",
235 srcs = [
Silvia Vinyesb39c77f2019-06-04 10:46:12 +0100236 "perfetto/metrics/android/batt_metric.proto",
Silvia Vinyes2e6a7312019-06-04 11:15:59 +0100237 "perfetto/metrics/android/cpu_metric.proto",
Ioannis Ilkos05e211f2019-05-28 15:21:00 +0100238 "perfetto/metrics/android/heap_profile.proto",
Ioannis Ilkosdb8b1cb2019-06-25 17:05:32 +0100239 "perfetto/metrics/android/ion_metric.proto",
Ioannis Ilkos3e5b9152019-06-17 19:09:58 +0100240 "perfetto/metrics/android/lmk_metric.proto",
Ioannis Ilkos76922162019-05-16 16:29:30 +0100241 "perfetto/metrics/android/mem_metric.proto",
Ioannis Ilkos3e5b9152019-06-17 19:09:58 +0100242 "perfetto/metrics/android/powrails_metric.proto",
Ioannis Ilkos76922162019-05-16 16:29:30 +0100243 "perfetto/metrics/android/startup_metric.proto",
244 ],
245 has_services = 1,
246 cc_api_version = 2,
247 cc_generic_services = 1,
248 visibility = [
249 "//visibility:public",
250 ],
251)
252
253# GN target: //protos/perfetto/metrics/android:lite_gen
254cc_proto_library(
255 name = "metrics_android_cc_proto",
256 visibility = [
257 "//visibility:public",
258 ],
259 deps = [
260 "//third_party/perfetto/protos:metrics_android",
261 ],
262)
263
Lalit Magantibb0813e2019-06-03 13:43:14 +0100264# GN target: //protos/perfetto/metrics/android:lite_gen
265java_proto_library(
266 name = "metrics_android_java_proto",
267 visibility = [
268 "//visibility:public",
269 ],
270 deps = [
271 "//third_party/perfetto/protos:metrics_android",
272 ],
273)
274
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100275# GN target: //protos/perfetto/metrics/android:zero_gen
276proto_library(
277 name = "metrics_android_zero",
278 srcs = [
Silvia Vinyesb39c77f2019-06-04 10:46:12 +0100279 "perfetto/metrics/android/batt_metric.proto",
Silvia Vinyes2e6a7312019-06-04 11:15:59 +0100280 "perfetto/metrics/android/cpu_metric.proto",
Ioannis Ilkos05e211f2019-05-28 15:21:00 +0100281 "perfetto/metrics/android/heap_profile.proto",
Ioannis Ilkosdb8b1cb2019-06-25 17:05:32 +0100282 "perfetto/metrics/android/ion_metric.proto",
Ioannis Ilkos3e5b9152019-06-17 19:09:58 +0100283 "perfetto/metrics/android/lmk_metric.proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100284 "perfetto/metrics/android/mem_metric.proto",
Ioannis Ilkos3e5b9152019-06-17 19:09:58 +0100285 "perfetto/metrics/android/powrails_metric.proto",
Ioannis Ilkos20d5e8b2019-05-16 15:43:26 +0100286 "perfetto/metrics/android/startup_metric.proto",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100287 ],
288)
289
290# GN target: //protos/perfetto/metrics/android:zero_gen
291pbzero_cc_proto_library(
292 name = "metrics_android_zero_cc_proto",
293 src_proto_library = "//third_party/perfetto/protos:metrics_android_zero",
294 deps = [
295 "//third_party/perfetto:libprotozero",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100296 ],
297)
298
Ioannis Ilkos76922162019-05-16 16:29:30 +0100299# GN target: //protos/perfetto/metrics:lite_gen
300cc_proto_library(
301 name = "metrics_cc_proto",
302 visibility = [
303 "//visibility:public",
304 ],
305 deps = [
306 "//third_party/perfetto/protos:metrics",
307 ],
308)
309
Lalit Magantibb0813e2019-06-03 13:43:14 +0100310# GN target: //protos/perfetto/metrics:lite_gen
311java_proto_library(
312 name = "metrics_java_proto",
313 visibility = [
314 "//visibility:public",
315 ],
316 deps = [
317 "//third_party/perfetto/protos:metrics",
318 ],
319)
320
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100321# GN target: //protos/perfetto/metrics:zero_gen
322proto_library(
323 name = "metrics_zero",
324 srcs = [
325 "perfetto/metrics/metrics.proto",
326 ],
327 deps = [
328 "//third_party/perfetto/protos:metrics_android_zero",
329 ],
330)
331
332# GN target: //protos/perfetto/metrics:zero_gen
333pbzero_cc_proto_library(
334 name = "metrics_zero_cc_proto",
335 src_proto_library = "//third_party/perfetto/protos:metrics_zero",
336 deps = [
337 "//third_party/perfetto:libprotozero",
Lalit Maganti26f69bd2019-04-29 18:23:47 +0100338 ],
339)
340
Lalit Maganti5e242472019-04-01 17:25:08 +0100341# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100342proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100343 name = "protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100344 srcs = [
345 "third_party/pprof/profile.proto",
346 ],
347 has_services = 1,
348 cc_api_version = 2,
349 cc_generic_services = 1,
350 visibility = [
351 "//visibility:public",
352 ],
353)
354
Lalit Maganti5e242472019-04-01 17:25:08 +0100355# GN target: //protos/third_party/pprof:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100356cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +0100357 name = "protos_third_party_pprof_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100358 visibility = [
359 "//visibility:public",
360 ],
361 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +0100362 "//third_party/perfetto/protos:protos_third_party_pprof",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100363 ],
364)
365
Lalit Magantibb0813e2019-06-03 13:43:14 +0100366# GN target: //protos/third_party/pprof:lite_gen
367java_proto_library(
368 name = "protos_third_party_pprof_java_proto",
369 visibility = [
370 "//visibility:public",
371 ],
372 deps = [
373 "//third_party/perfetto/protos:protos_third_party_pprof",
374 ],
375)
376
Lalit Maganti5e242472019-04-01 17:25:08 +0100377# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100378proto_library(
379 name = "trace",
380 srcs = [
381 "perfetto/trace/test_event.proto",
382 "perfetto/trace/trace.proto",
383 "perfetto/trace/trace_packet.proto",
384 ],
385 has_services = 1,
386 cc_api_version = 2,
387 cc_generic_services = 1,
388 visibility = [
389 "//visibility:public",
390 ],
391 deps = [
Lalit Maganti279ecde2019-04-01 16:57:12 +0100392 "//third_party/perfetto/protos:common",
393 "//third_party/perfetto/protos:config",
Lalit Maganti98465e12019-04-04 14:08:40 +0100394 "//third_party/perfetto/protos:trace_android",
395 "//third_party/perfetto/protos:trace_chrome",
396 "//third_party/perfetto/protos:trace_filesystem",
397 "//third_party/perfetto/protos:trace_ftrace",
Raymond Chiu9a707c22019-05-22 13:19:47 -0700398 "//third_party/perfetto/protos:trace_gpu",
Lalit Maganti98465e12019-04-04 14:08:40 +0100399 "//third_party/perfetto/protos:trace_interned_data",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100400 "//third_party/perfetto/protos:trace_minimal",
Primiano Tuccib02d8dc2019-06-04 11:46:43 +0100401 "//third_party/perfetto/protos:trace_perfetto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100402 "//third_party/perfetto/protos:trace_power",
403 "//third_party/perfetto/protos:trace_profiling",
404 "//third_party/perfetto/protos:trace_ps",
405 "//third_party/perfetto/protos:trace_sys_stats",
406 "//third_party/perfetto/protos:trace_track_event",
407 ],
408)
409
410# GN target: //protos/perfetto/trace/android:lite_gen
411proto_library(
412 name = "trace_android",
413 srcs = [
414 "perfetto/trace/android/android_log.proto",
415 "perfetto/trace/android/packages_list.proto",
416 ],
417 has_services = 1,
418 cc_api_version = 2,
419 cc_generic_services = 1,
420 visibility = [
421 "//visibility:public",
422 ],
423 deps = [
424 "//third_party/perfetto/protos:common",
425 ],
426)
427
428# GN target: //protos/perfetto/trace/android:lite_gen
429cc_proto_library(
430 name = "trace_android_cc_proto",
431 visibility = [
432 "//visibility:public",
433 ],
434 deps = [
435 "//third_party/perfetto/protos:trace_android",
436 ],
437)
438
Lalit Magantibb0813e2019-06-03 13:43:14 +0100439# GN target: //protos/perfetto/trace/android:lite_gen
440java_proto_library(
441 name = "trace_android_java_proto",
442 visibility = [
443 "//visibility:public",
444 ],
445 deps = [
446 "//third_party/perfetto/protos:trace_android",
447 ],
448)
449
Lalit Maganti98465e12019-04-04 14:08:40 +0100450# GN target: //protos/perfetto/trace/android:zero_gen
451proto_library(
452 name = "trace_android_zero",
453 srcs = [
454 "perfetto/trace/android/android_log.proto",
455 "perfetto/trace/android/packages_list.proto",
456 ],
457 deps = [
458 "//third_party/perfetto/protos:common_zero",
459 ],
460)
461
462# GN target: //protos/perfetto/trace/android:zero_gen
463pbzero_cc_proto_library(
464 name = "trace_android_zero_cc_proto",
465 src_proto_library = "//third_party/perfetto/protos:trace_android_zero",
466 deps = [
467 "//third_party/perfetto:libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100468 ],
469)
470
Lalit Maganti5e242472019-04-01 17:25:08 +0100471# GN target: //protos/perfetto/trace:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100472cc_proto_library(
473 name = "trace_cc_proto",
474 visibility = [
475 "//visibility:public",
476 ],
477 deps = [
478 "//third_party/perfetto/protos:trace",
479 ],
480)
481
Lalit Maganti98465e12019-04-04 14:08:40 +0100482# GN target: //protos/perfetto/trace/chrome:lite_gen
483proto_library(
484 name = "trace_chrome",
485 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100486 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Siddhartha S1239fb32019-06-06 11:17:13 -0700487 "perfetto/trace/chrome/chrome_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100488 "perfetto/trace/chrome/chrome_trace_event.proto",
489 ],
490 has_services = 1,
491 cc_api_version = 2,
492 cc_generic_services = 1,
493 visibility = [
494 "//visibility:public",
495 ],
496)
497
498# GN target: //protos/perfetto/trace/chrome:lite_gen
499cc_proto_library(
500 name = "trace_chrome_cc_proto",
501 visibility = [
502 "//visibility:public",
503 ],
504 deps = [
505 "//third_party/perfetto/protos:trace_chrome",
506 ],
507)
508
Lalit Magantibb0813e2019-06-03 13:43:14 +0100509# GN target: //protos/perfetto/trace/chrome:lite_gen
510java_proto_library(
511 name = "trace_chrome_java_proto",
512 visibility = [
513 "//visibility:public",
514 ],
515 deps = [
516 "//third_party/perfetto/protos:trace_chrome",
517 ],
518)
519
Lalit Maganti98465e12019-04-04 14:08:40 +0100520# GN target: //protos/perfetto/trace/chrome:zero_gen
521proto_library(
522 name = "trace_chrome_zero",
523 srcs = [
Mikhail Khokhlov5b60af52019-05-15 10:09:34 +0100524 "perfetto/trace/chrome/chrome_benchmark_metadata.proto",
Siddhartha S1239fb32019-06-06 11:17:13 -0700525 "perfetto/trace/chrome/chrome_metadata.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100526 "perfetto/trace/chrome/chrome_trace_event.proto",
527 ],
528 deps = [
529 "//third_party/perfetto/protos:trace_interned_data_zero",
Florian Mayerd0ee6322019-06-07 12:15:48 +0100530 "//third_party/perfetto/protos:trace_profiling_zero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100531 "//third_party/perfetto/protos:trace_track_event_zero",
532 ],
533)
534
535# GN target: //protos/perfetto/trace/chrome:zero_gen
536pbzero_cc_proto_library(
537 name = "trace_chrome_zero_cc_proto",
538 src_proto_library = "//third_party/perfetto/protos:trace_chrome_zero",
539 deps = [
540 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100541 ],
542)
543
544# GN target: //protos/perfetto/trace/filesystem:lite_gen
545proto_library(
546 name = "trace_filesystem",
547 srcs = [
548 "perfetto/trace/filesystem/inode_file_map.proto",
549 ],
550 has_services = 1,
551 cc_api_version = 2,
552 cc_generic_services = 1,
553 visibility = [
554 "//visibility:public",
555 ],
556)
557
558# GN target: //protos/perfetto/trace/filesystem:lite_gen
559cc_proto_library(
560 name = "trace_filesystem_cc_proto",
561 visibility = [
562 "//visibility:public",
563 ],
564 deps = [
565 "//third_party/perfetto/protos:trace_filesystem",
566 ],
567)
568
Lalit Magantibb0813e2019-06-03 13:43:14 +0100569# GN target: //protos/perfetto/trace/filesystem:lite_gen
570java_proto_library(
571 name = "trace_filesystem_java_proto",
572 visibility = [
573 "//visibility:public",
574 ],
575 deps = [
576 "//third_party/perfetto/protos:trace_filesystem",
577 ],
578)
579
Lalit Maganti98465e12019-04-04 14:08:40 +0100580# GN target: //protos/perfetto/trace/filesystem:zero_gen
581proto_library(
582 name = "trace_filesystem_zero",
583 srcs = [
584 "perfetto/trace/filesystem/inode_file_map.proto",
585 ],
586)
587
588# GN target: //protos/perfetto/trace/filesystem:zero_gen
589pbzero_cc_proto_library(
590 name = "trace_filesystem_zero_cc_proto",
591 src_proto_library = "//third_party/perfetto/protos:trace_filesystem_zero",
592 deps = [
593 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100594 ],
595)
596
597# GN target: //protos/perfetto/trace/ftrace:lite_gen
598proto_library(
599 name = "trace_ftrace",
600 srcs = [
601 "perfetto/trace/ftrace/binder.proto",
602 "perfetto/trace/ftrace/block.proto",
603 "perfetto/trace/ftrace/cgroup.proto",
604 "perfetto/trace/ftrace/clk.proto",
605 "perfetto/trace/ftrace/compaction.proto",
606 "perfetto/trace/ftrace/ext4.proto",
607 "perfetto/trace/ftrace/f2fs.proto",
608 "perfetto/trace/ftrace/fence.proto",
609 "perfetto/trace/ftrace/filemap.proto",
610 "perfetto/trace/ftrace/ftrace.proto",
611 "perfetto/trace/ftrace/ftrace_event.proto",
612 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
613 "perfetto/trace/ftrace/ftrace_stats.proto",
614 "perfetto/trace/ftrace/generic.proto",
615 "perfetto/trace/ftrace/i2c.proto",
616 "perfetto/trace/ftrace/ipi.proto",
617 "perfetto/trace/ftrace/irq.proto",
618 "perfetto/trace/ftrace/kmem.proto",
619 "perfetto/trace/ftrace/lowmemorykiller.proto",
620 "perfetto/trace/ftrace/mdss.proto",
621 "perfetto/trace/ftrace/mm_event.proto",
622 "perfetto/trace/ftrace/oom.proto",
623 "perfetto/trace/ftrace/power.proto",
624 "perfetto/trace/ftrace/raw_syscalls.proto",
625 "perfetto/trace/ftrace/regulator.proto",
626 "perfetto/trace/ftrace/sched.proto",
627 "perfetto/trace/ftrace/signal.proto",
628 "perfetto/trace/ftrace/sync.proto",
Hector Dearmanbfc24112019-06-04 19:35:51 +0100629 "perfetto/trace/ftrace/systrace.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100630 "perfetto/trace/ftrace/task.proto",
631 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
632 "perfetto/trace/ftrace/vmscan.proto",
633 "perfetto/trace/ftrace/workqueue.proto",
634 ],
635 has_services = 1,
636 cc_api_version = 2,
637 cc_generic_services = 1,
638 visibility = [
639 "//visibility:public",
640 ],
641)
642
643# GN target: //protos/perfetto/trace/ftrace:lite_gen
644cc_proto_library(
645 name = "trace_ftrace_cc_proto",
646 visibility = [
647 "//visibility:public",
648 ],
649 deps = [
650 "//third_party/perfetto/protos:trace_ftrace",
651 ],
652)
653
Lalit Magantibb0813e2019-06-03 13:43:14 +0100654# GN target: //protos/perfetto/trace/ftrace:lite_gen
655java_proto_library(
656 name = "trace_ftrace_java_proto",
657 visibility = [
658 "//visibility:public",
659 ],
660 deps = [
661 "//third_party/perfetto/protos:trace_ftrace",
662 ],
663)
664
Lalit Maganti98465e12019-04-04 14:08:40 +0100665# GN target: //protos/perfetto/trace/ftrace:zero_gen
666proto_library(
667 name = "trace_ftrace_zero",
668 srcs = [
669 "perfetto/trace/ftrace/binder.proto",
670 "perfetto/trace/ftrace/block.proto",
671 "perfetto/trace/ftrace/cgroup.proto",
672 "perfetto/trace/ftrace/clk.proto",
673 "perfetto/trace/ftrace/compaction.proto",
674 "perfetto/trace/ftrace/ext4.proto",
675 "perfetto/trace/ftrace/f2fs.proto",
676 "perfetto/trace/ftrace/fence.proto",
677 "perfetto/trace/ftrace/filemap.proto",
678 "perfetto/trace/ftrace/ftrace.proto",
679 "perfetto/trace/ftrace/ftrace_event.proto",
680 "perfetto/trace/ftrace/ftrace_event_bundle.proto",
681 "perfetto/trace/ftrace/ftrace_stats.proto",
682 "perfetto/trace/ftrace/generic.proto",
683 "perfetto/trace/ftrace/i2c.proto",
684 "perfetto/trace/ftrace/ipi.proto",
685 "perfetto/trace/ftrace/irq.proto",
686 "perfetto/trace/ftrace/kmem.proto",
687 "perfetto/trace/ftrace/lowmemorykiller.proto",
688 "perfetto/trace/ftrace/mdss.proto",
689 "perfetto/trace/ftrace/mm_event.proto",
690 "perfetto/trace/ftrace/oom.proto",
691 "perfetto/trace/ftrace/power.proto",
692 "perfetto/trace/ftrace/raw_syscalls.proto",
693 "perfetto/trace/ftrace/regulator.proto",
694 "perfetto/trace/ftrace/sched.proto",
695 "perfetto/trace/ftrace/signal.proto",
696 "perfetto/trace/ftrace/sync.proto",
Hector Dearmanbfc24112019-06-04 19:35:51 +0100697 "perfetto/trace/ftrace/systrace.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +0100698 "perfetto/trace/ftrace/task.proto",
699 "perfetto/trace/ftrace/test_bundle_wrapper.proto",
700 "perfetto/trace/ftrace/vmscan.proto",
701 "perfetto/trace/ftrace/workqueue.proto",
702 ],
703)
704
705# GN target: //protos/perfetto/trace/ftrace:zero_gen
706pbzero_cc_proto_library(
707 name = "trace_ftrace_zero_cc_proto",
708 src_proto_library = "//third_party/perfetto/protos:trace_ftrace_zero",
709 deps = [
710 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100711 ],
712)
713
Raymond Chiu9a707c22019-05-22 13:19:47 -0700714# GN target: //protos/perfetto/trace/gpu:lite_gen
715proto_library(
716 name = "trace_gpu",
717 srcs = [
718 "perfetto/trace/gpu/gpu_counter_event.proto",
719 "perfetto/trace/gpu/gpu_render_stage_event.proto",
720 ],
721 has_services = 1,
722 cc_api_version = 2,
723 cc_generic_services = 1,
724 visibility = [
725 "//visibility:public",
726 ],
727 deps = [
728 "//third_party/perfetto/protos:common",
729 ],
730)
731
732# GN target: //protos/perfetto/trace/gpu:lite_gen
733cc_proto_library(
734 name = "trace_gpu_cc_proto",
735 visibility = [
736 "//visibility:public",
737 ],
738 deps = [
739 "//third_party/perfetto/protos:trace_gpu",
740 ],
741)
742
743# GN target: //protos/perfetto/trace/gpu:lite_gen
744java_proto_library(
745 name = "trace_gpu_java_proto",
746 visibility = [
747 "//visibility:public",
748 ],
749 deps = [
750 "//third_party/perfetto/protos:trace_gpu",
751 ],
752)
753
754# GN target: //protos/perfetto/trace/gpu:zero_gen
755proto_library(
756 name = "trace_gpu_zero",
757 srcs = [
758 "perfetto/trace/gpu/gpu_counter_event.proto",
759 "perfetto/trace/gpu/gpu_render_stage_event.proto",
760 ],
761 deps = [
762 "//third_party/perfetto/protos:common_zero",
763 ],
764)
765
766# GN target: //protos/perfetto/trace/gpu:zero_gen
767pbzero_cc_proto_library(
768 name = "trace_gpu_zero_cc_proto",
769 src_proto_library = "//third_party/perfetto/protos:trace_gpu_zero",
770 deps = [
771 "//third_party/perfetto:libprotozero",
772 ],
773)
774
Lalit Maganti98465e12019-04-04 14:08:40 +0100775# GN target: //protos/perfetto/trace/interned_data:lite_gen
776proto_library(
777 name = "trace_interned_data",
778 srcs = [
779 "perfetto/trace/interned_data/interned_data.proto",
780 ],
781 has_services = 1,
782 cc_api_version = 2,
783 cc_generic_services = 1,
784 visibility = [
785 "//visibility:public",
786 ],
787 deps = [
Florian Mayerd0ee6322019-06-07 12:15:48 +0100788 "//third_party/perfetto/protos:trace_profiling",
Lalit Maganti98465e12019-04-04 14:08:40 +0100789 "//third_party/perfetto/protos:trace_track_event",
790 ],
791)
792
793# GN target: //protos/perfetto/trace/interned_data:lite_gen
794cc_proto_library(
795 name = "trace_interned_data_cc_proto",
796 visibility = [
797 "//visibility:public",
798 ],
799 deps = [
800 "//third_party/perfetto/protos:trace_interned_data",
801 ],
802)
803
Lalit Magantibb0813e2019-06-03 13:43:14 +0100804# GN target: //protos/perfetto/trace/interned_data:lite_gen
805java_proto_library(
806 name = "trace_interned_data_java_proto",
807 visibility = [
808 "//visibility:public",
809 ],
810 deps = [
811 "//third_party/perfetto/protos:trace_interned_data",
812 ],
813)
814
Lalit Maganti98465e12019-04-04 14:08:40 +0100815# GN target: //protos/perfetto/trace/interned_data:zero_gen
816proto_library(
817 name = "trace_interned_data_zero",
818 srcs = [
819 "perfetto/trace/interned_data/interned_data.proto",
820 ],
821 deps = [
Florian Mayerd0ee6322019-06-07 12:15:48 +0100822 "//third_party/perfetto/protos:trace_profiling_zero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100823 "//third_party/perfetto/protos:trace_track_event_zero",
824 ],
825)
826
827# GN target: //protos/perfetto/trace/interned_data:zero_gen
828pbzero_cc_proto_library(
829 name = "trace_interned_data_zero_cc_proto",
830 src_proto_library = "//third_party/perfetto/protos:trace_interned_data_zero",
831 deps = [
832 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +0100833 ],
834)
835
Lalit Magantibb0813e2019-06-03 13:43:14 +0100836# GN target: //protos/perfetto/trace:lite_gen
837java_proto_library(
838 name = "trace_java_proto",
839 visibility = [
840 "//visibility:public",
841 ],
842 deps = [
843 "//third_party/perfetto/protos:trace",
844 ],
845)
846
Hector Dearman8044f5e2019-04-24 13:30:42 +0100847# GN target: //protos/perfetto/trace:merged_trace_gen
848proto_library(
849 name = "trace_merged_trace_gen",
850 srcs = [
851 "perfetto/trace/perfetto_trace.proto",
852 ],
853 has_services = 1,
854 cc_api_version = 2,
855 cc_generic_services = 1,
856 visibility = [
857 "//visibility:public",
858 ],
859)
860
861# GN target: //protos/perfetto/trace:merged_trace_gen
862cc_proto_library(
863 name = "trace_merged_trace_gen_cc_proto",
864 visibility = [
865 "//visibility:public",
866 ],
867 deps = [
868 "//third_party/perfetto/protos:trace_merged_trace_gen",
869 ],
870)
871
Lalit Magantibb0813e2019-06-03 13:43:14 +0100872# GN target: //protos/perfetto/trace:merged_trace_gen
873java_proto_library(
874 name = "trace_merged_trace_gen_java_proto",
875 visibility = [
876 "//visibility:public",
877 ],
878 deps = [
879 "//third_party/perfetto/protos:trace_merged_trace_gen",
880 ],
881)
882
Lalit Maganti5e242472019-04-01 17:25:08 +0100883# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100884proto_library(
885 name = "trace_minimal",
886 srcs = [
887 "perfetto/trace/clock_snapshot.proto",
888 "perfetto/trace/system_info.proto",
Stephen Nusko70ea3302019-04-01 19:44:40 +0100889 "perfetto/trace/trigger.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +0100890 ],
891 has_services = 1,
892 cc_api_version = 2,
893 cc_generic_services = 1,
894 visibility = [
895 "//visibility:public",
896 ],
897 deps = [
898 "//third_party/perfetto/protos:common",
899 "//third_party/perfetto/protos:config",
900 ],
901)
902
Lalit Maganti5e242472019-04-01 17:25:08 +0100903# GN target: //protos/perfetto/trace:minimal_lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +0100904cc_proto_library(
905 name = "trace_minimal_cc_proto",
906 visibility = [
907 "//visibility:public",
908 ],
909 deps = [
910 "//third_party/perfetto/protos:trace_minimal",
911 ],
912)
913
Lalit Magantibb0813e2019-06-03 13:43:14 +0100914# GN target: //protos/perfetto/trace:minimal_lite_gen
915java_proto_library(
916 name = "trace_minimal_java_proto",
917 visibility = [
918 "//visibility:public",
919 ],
920 deps = [
921 "//third_party/perfetto/protos:trace_minimal",
922 ],
923)
924
Primiano Tuccib02d8dc2019-06-04 11:46:43 +0100925# GN target: //protos/perfetto/trace/perfetto:lite_gen
926proto_library(
927 name = "trace_perfetto",
928 srcs = [
929 "perfetto/trace/perfetto/perfetto_metatrace.proto",
930 ],
931 has_services = 1,
932 cc_api_version = 2,
933 cc_generic_services = 1,
934 visibility = [
935 "//visibility:public",
936 ],
937)
938
939# GN target: //protos/perfetto/trace/perfetto:lite_gen
940cc_proto_library(
941 name = "trace_perfetto_cc_proto",
942 visibility = [
943 "//visibility:public",
944 ],
945 deps = [
946 "//third_party/perfetto/protos:trace_perfetto",
947 ],
948)
949
950# GN target: //protos/perfetto/trace/perfetto:lite_gen
951java_proto_library(
952 name = "trace_perfetto_java_proto",
953 visibility = [
954 "//visibility:public",
955 ],
956 deps = [
957 "//third_party/perfetto/protos:trace_perfetto",
958 ],
959)
960
961# GN target: //protos/perfetto/trace/perfetto:zero_gen
962proto_library(
963 name = "trace_perfetto_zero",
964 srcs = [
965 "perfetto/trace/perfetto/perfetto_metatrace.proto",
966 ],
967)
968
969# GN target: //protos/perfetto/trace/perfetto:zero_gen
970pbzero_cc_proto_library(
971 name = "trace_perfetto_zero_cc_proto",
972 src_proto_library = "//third_party/perfetto/protos:trace_perfetto_zero",
973 deps = [
974 "//third_party/perfetto:libprotozero",
975 ],
976)
977
Lalit Maganti98465e12019-04-04 14:08:40 +0100978# GN target: //protos/perfetto/trace/power:lite_gen
979proto_library(
980 name = "trace_power",
981 srcs = [
982 "perfetto/trace/power/battery_counters.proto",
983 "perfetto/trace/power/power_rails.proto",
984 ],
985 has_services = 1,
986 cc_api_version = 2,
987 cc_generic_services = 1,
988 visibility = [
989 "//visibility:public",
990 ],
991)
992
993# GN target: //protos/perfetto/trace/power:lite_gen
994cc_proto_library(
995 name = "trace_power_cc_proto",
996 visibility = [
997 "//visibility:public",
998 ],
999 deps = [
1000 "//third_party/perfetto/protos:trace_power",
1001 ],
1002)
1003
Lalit Magantibb0813e2019-06-03 13:43:14 +01001004# GN target: //protos/perfetto/trace/power:lite_gen
1005java_proto_library(
1006 name = "trace_power_java_proto",
1007 visibility = [
1008 "//visibility:public",
1009 ],
1010 deps = [
1011 "//third_party/perfetto/protos:trace_power",
1012 ],
1013)
1014
Lalit Maganti98465e12019-04-04 14:08:40 +01001015# GN target: //protos/perfetto/trace/power:zero_gen
1016proto_library(
1017 name = "trace_power_zero",
1018 srcs = [
1019 "perfetto/trace/power/battery_counters.proto",
1020 "perfetto/trace/power/power_rails.proto",
1021 ],
1022)
1023
1024# GN target: //protos/perfetto/trace/power:zero_gen
1025pbzero_cc_proto_library(
1026 name = "trace_power_zero_cc_proto",
1027 src_proto_library = "//third_party/perfetto/protos:trace_power_zero",
1028 deps = [
1029 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +01001030 ],
1031)
1032
Florian Mayer41bca832019-05-09 17:30:26 +01001033# GN target: //protos/perfetto/trace_processor:lite_gen
1034proto_library(
1035 name = "trace_processor",
1036 srcs = [
1037 "perfetto/trace_processor/raw_query.proto",
1038 "perfetto/trace_processor/sched.proto",
1039 "perfetto/trace_processor/trace_processor.proto",
1040 ],
1041 has_services = 1,
1042 cc_api_version = 2,
1043 cc_generic_services = 1,
1044 visibility = [
1045 "//visibility:public",
1046 ],
1047)
1048
1049# GN target: //protos/perfetto/trace_processor:lite_gen
1050cc_proto_library(
1051 name = "trace_processor_cc_proto",
1052 visibility = [
1053 "//visibility:public",
1054 ],
1055 deps = [
1056 "//third_party/perfetto/protos:trace_processor",
1057 ],
1058)
1059
Lalit Magantibb0813e2019-06-03 13:43:14 +01001060# GN target: //protos/perfetto/trace_processor:lite_gen
1061java_proto_library(
1062 name = "trace_processor_java_proto",
1063 visibility = [
1064 "//visibility:public",
1065 ],
1066 deps = [
1067 "//third_party/perfetto/protos:trace_processor",
1068 ],
1069)
1070
Lalit Magantie59293b2019-05-22 15:07:39 +01001071# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
1072proto_library(
1073 name = "trace_processor_metrics_impl_zero",
1074 srcs = [
1075 "perfetto/trace_processor/metrics_impl.proto",
1076 ],
1077)
1078
1079# GN target: //protos/perfetto/trace_processor:metrics_impl_zero_gen
1080pbzero_cc_proto_library(
1081 name = "trace_processor_metrics_impl_zero_cc_proto",
1082 src_proto_library = "//third_party/perfetto/protos:trace_processor_metrics_impl_zero",
1083 deps = [
1084 "//third_party/perfetto:libprotozero",
Lalit Magantie59293b2019-05-22 15:07:39 +01001085 ],
1086)
1087
Lalit Maganti98465e12019-04-04 14:08:40 +01001088# GN target: //protos/perfetto/trace/profiling:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +01001089proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +01001090 name = "trace_profiling",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001091 srcs = [
Florian Mayer93d16ec2019-06-05 09:51:58 +01001092 "perfetto/trace/profiling/profile_common.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +01001093 "perfetto/trace/profiling/profile_packet.proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001094 ],
Lalit Maganti98465e12019-04-04 14:08:40 +01001095 has_services = 1,
1096 cc_api_version = 2,
1097 cc_generic_services = 1,
1098 visibility = [
1099 "//visibility:public",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001100 ],
1101)
1102
Lalit Maganti98465e12019-04-04 14:08:40 +01001103# GN target: //protos/perfetto/trace/profiling:lite_gen
1104cc_proto_library(
1105 name = "trace_profiling_cc_proto",
1106 visibility = [
1107 "//visibility:public",
1108 ],
1109 deps = [
1110 "//third_party/perfetto/protos:trace_profiling",
1111 ],
1112)
1113
Lalit Magantibb0813e2019-06-03 13:43:14 +01001114# GN target: //protos/perfetto/trace/profiling:lite_gen
1115java_proto_library(
1116 name = "trace_profiling_java_proto",
1117 visibility = [
1118 "//visibility:public",
1119 ],
1120 deps = [
1121 "//third_party/perfetto/protos:trace_profiling",
1122 ],
1123)
1124
Lalit Maganti98465e12019-04-04 14:08:40 +01001125# GN target: //protos/perfetto/trace/profiling:zero_gen
1126proto_library(
1127 name = "trace_profiling_zero",
1128 srcs = [
Florian Mayer93d16ec2019-06-05 09:51:58 +01001129 "perfetto/trace/profiling/profile_common.proto",
Lalit Maganti98465e12019-04-04 14:08:40 +01001130 "perfetto/trace/profiling/profile_packet.proto",
1131 ],
1132)
1133
1134# GN target: //protos/perfetto/trace/profiling:zero_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +01001135pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +01001136 name = "trace_profiling_zero_cc_proto",
1137 src_proto_library = "//third_party/perfetto/protos:trace_profiling_zero",
1138 deps = [
1139 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +01001140 ],
1141)
1142
1143# GN target: //protos/perfetto/trace/ps:lite_gen
1144proto_library(
1145 name = "trace_ps",
1146 srcs = [
1147 "perfetto/trace/ps/process_stats.proto",
1148 "perfetto/trace/ps/process_tree.proto",
1149 ],
1150 has_services = 1,
1151 cc_api_version = 2,
1152 cc_generic_services = 1,
1153 visibility = [
1154 "//visibility:public",
1155 ],
1156)
1157
1158# GN target: //protos/perfetto/trace/ps:lite_gen
1159cc_proto_library(
1160 name = "trace_ps_cc_proto",
1161 visibility = [
1162 "//visibility:public",
1163 ],
1164 deps = [
1165 "//third_party/perfetto/protos:trace_ps",
1166 ],
1167)
1168
Lalit Magantibb0813e2019-06-03 13:43:14 +01001169# GN target: //protos/perfetto/trace/ps:lite_gen
1170java_proto_library(
1171 name = "trace_ps_java_proto",
1172 visibility = [
1173 "//visibility:public",
1174 ],
1175 deps = [
1176 "//third_party/perfetto/protos:trace_ps",
1177 ],
1178)
1179
Lalit Maganti98465e12019-04-04 14:08:40 +01001180# GN target: //protos/perfetto/trace/ps:zero_gen
1181proto_library(
1182 name = "trace_ps_zero",
1183 srcs = [
1184 "perfetto/trace/ps/process_stats.proto",
1185 "perfetto/trace/ps/process_tree.proto",
1186 ],
1187)
1188
1189# GN target: //protos/perfetto/trace/ps:zero_gen
1190pbzero_cc_proto_library(
1191 name = "trace_ps_zero_cc_proto",
1192 src_proto_library = "//third_party/perfetto/protos:trace_ps_zero",
1193 deps = [
1194 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +01001195 ],
1196)
1197
1198# GN target: //protos/perfetto/trace/sys_stats:lite_gen
1199proto_library(
1200 name = "trace_sys_stats",
1201 srcs = [
1202 "perfetto/trace/sys_stats/sys_stats.proto",
1203 ],
1204 has_services = 1,
1205 cc_api_version = 2,
1206 cc_generic_services = 1,
1207 visibility = [
1208 "//visibility:public",
1209 ],
1210 deps = [
1211 "//third_party/perfetto/protos:common",
1212 ],
1213)
1214
1215# GN target: //protos/perfetto/trace/sys_stats:lite_gen
1216cc_proto_library(
1217 name = "trace_sys_stats_cc_proto",
1218 visibility = [
1219 "//visibility:public",
1220 ],
1221 deps = [
1222 "//third_party/perfetto/protos:trace_sys_stats",
1223 ],
1224)
1225
Lalit Magantibb0813e2019-06-03 13:43:14 +01001226# GN target: //protos/perfetto/trace/sys_stats:lite_gen
1227java_proto_library(
1228 name = "trace_sys_stats_java_proto",
1229 visibility = [
1230 "//visibility:public",
1231 ],
1232 deps = [
1233 "//third_party/perfetto/protos:trace_sys_stats",
1234 ],
1235)
1236
Lalit Maganti98465e12019-04-04 14:08:40 +01001237# GN target: //protos/perfetto/trace/sys_stats:zero_gen
1238proto_library(
1239 name = "trace_sys_stats_zero",
1240 srcs = [
1241 "perfetto/trace/sys_stats/sys_stats.proto",
1242 ],
1243 deps = [
1244 "//third_party/perfetto/protos:common_zero",
1245 ],
1246)
1247
1248# GN target: //protos/perfetto/trace/sys_stats:zero_gen
1249pbzero_cc_proto_library(
1250 name = "trace_sys_stats_zero_cc_proto",
1251 src_proto_library = "//third_party/perfetto/protos:trace_sys_stats_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001252 deps = [
1253 "//third_party/perfetto:libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001254 ],
1255)
1256
Lalit Maganti5e242472019-04-01 17:25:08 +01001257# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +01001258proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +01001259 name = "trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001260 srcs = [
1261 "perfetto/trace/track_event/debug_annotation.proto",
1262 "perfetto/trace/track_event/process_descriptor.proto",
1263 "perfetto/trace/track_event/task_execution.proto",
1264 "perfetto/trace/track_event/thread_descriptor.proto",
1265 "perfetto/trace/track_event/track_event.proto",
1266 ],
1267 has_services = 1,
1268 cc_api_version = 2,
1269 cc_generic_services = 1,
1270 visibility = [
1271 "//visibility:public",
1272 ],
1273)
1274
Lalit Maganti5e242472019-04-01 17:25:08 +01001275# GN target: //protos/perfetto/trace/track_event:lite_gen
Lalit Maganti279ecde2019-04-01 16:57:12 +01001276cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +01001277 name = "trace_track_event_cc_proto",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001278 visibility = [
1279 "//visibility:public",
1280 ],
1281 deps = [
Lalit Maganti98465e12019-04-04 14:08:40 +01001282 "//third_party/perfetto/protos:trace_track_event",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001283 ],
1284)
1285
Lalit Magantibb0813e2019-06-03 13:43:14 +01001286# GN target: //protos/perfetto/trace/track_event:lite_gen
1287java_proto_library(
1288 name = "trace_track_event_java_proto",
1289 visibility = [
1290 "//visibility:public",
1291 ],
1292 deps = [
1293 "//third_party/perfetto/protos:trace_track_event",
1294 ],
1295)
1296
Lalit Maganti279ecde2019-04-01 16:57:12 +01001297# GN target: //protos/perfetto/trace/track_event:zero_gen
1298proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +01001299 name = "trace_track_event_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001300 srcs = [
1301 "perfetto/trace/track_event/debug_annotation.proto",
1302 "perfetto/trace/track_event/process_descriptor.proto",
1303 "perfetto/trace/track_event/task_execution.proto",
1304 "perfetto/trace/track_event/thread_descriptor.proto",
1305 "perfetto/trace/track_event/track_event.proto",
1306 ],
1307)
1308
1309# GN target: //protos/perfetto/trace/track_event:zero_gen
1310pbzero_cc_proto_library(
Lalit Maganti98465e12019-04-04 14:08:40 +01001311 name = "trace_track_event_zero_cc_proto",
1312 src_proto_library = "//third_party/perfetto/protos:trace_track_event_zero",
1313 deps = [
1314 "//third_party/perfetto:libprotozero",
Lalit Maganti98465e12019-04-04 14:08:40 +01001315 ],
1316)
1317
1318# GN target: //protos/perfetto/trace:zero_gen
1319proto_library(
1320 name = "trace_zero",
1321 srcs = [
1322 "perfetto/trace/clock_snapshot.proto",
1323 "perfetto/trace/system_info.proto",
1324 "perfetto/trace/test_event.proto",
1325 "perfetto/trace/trace.proto",
1326 "perfetto/trace/trace_packet.proto",
1327 "perfetto/trace/trigger.proto",
1328 ],
1329 deps = [
1330 "//third_party/perfetto/protos:common_zero",
1331 "//third_party/perfetto/protos:config_zero",
1332 "//third_party/perfetto/protos:trace_android_zero",
1333 "//third_party/perfetto/protos:trace_chrome_zero",
1334 "//third_party/perfetto/protos:trace_filesystem_zero",
1335 "//third_party/perfetto/protos:trace_ftrace_zero",
Raymond Chiu9a707c22019-05-22 13:19:47 -07001336 "//third_party/perfetto/protos:trace_gpu_zero",
Lalit Maganti98465e12019-04-04 14:08:40 +01001337 "//third_party/perfetto/protos:trace_interned_data_zero",
Primiano Tuccib02d8dc2019-06-04 11:46:43 +01001338 "//third_party/perfetto/protos:trace_perfetto_zero",
Lalit Maganti98465e12019-04-04 14:08:40 +01001339 "//third_party/perfetto/protos:trace_power_zero",
1340 "//third_party/perfetto/protos:trace_profiling_zero",
1341 "//third_party/perfetto/protos:trace_ps_zero",
1342 "//third_party/perfetto/protos:trace_sys_stats_zero",
1343 "//third_party/perfetto/protos:trace_track_event_zero",
1344 ],
1345)
1346
1347# GN target: //protos/perfetto/trace:zero_gen
1348pbzero_cc_proto_library(
1349 name = "trace_zero_cc_proto",
1350 src_proto_library = "//third_party/perfetto/protos:trace_zero",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001351 deps = [
1352 "//third_party/perfetto:libprotozero",
Lalit Maganti279ecde2019-04-01 16:57:12 +01001353 ],
1354)